014、34 个作品涨粉41 万!用 Coze 工作流一键生成超长睡前历史视频!附保姆级教程

大家好,我是大明哥!一名 AI 爱好者,目前专注 AI 智能体。

先看两组数据:

博主从6 月 8 日发布第一条视频,共发布 64 条,涨粉 20 万,点赞 33 万,数据量非常可观。

这个账号 6 月 1 日发布第一条视频,共发布 34 条视频,吸粉 41 万,获赞 101 万,这数据恐怖如斯。

一个平平无奇的历史故事为什么会这么火呢?点赞量这么高?有流量就意味着有需求。 现代人普遍存在失眠焦虑问题,而历史故事的稳定、线性的叙述方式,提供了一个既不无聊(有一定信息量)又不刺激的内容流。同时,主播通常采用低沉、温和、语速缓慢甚至略带 "催眠" 语调的声音,这本身就带有天然的放松和安抚效果。而且听众也不需要集中注意力来关注故事情节或者一些知识点,只需要对他们抱着 "知道挺好,不知道也无妨" 的态度,这种状态让大脑更容易放松下来。比如大明哥在睡前就特别喜欢听一些时事或者听听主播分析下国际形势之类的。这个与睡前听历史故事有很大的相似地方。

那这么好的内容,如何利用 Coze 智能体来轻松生成呢?

这是大明哥**《100 个 Coze 精品案例》**的第 xxx个案例:超长历史哄睡视频

整体思路

视频非常简单,就是一个背景图片 + 音频(睡前视频本身也不需要)+ 字幕。那用 Coze 工作流怎么实现呢?整个工作流只需输入一个选题(比如朝代、皇帝等等),就能在 3 分钟内自动生成专业级睡前历史视频。工作流如下:

整个工作流分为四个部分:

  1. 利用大模型生成一个超长文案,比如5000 字。为了更好地生成,将文案一分为二。然后在将文案分割成小段,利用批处理生成音频。然后再利用 audio_timelines 来获取音频的时间线。
  2. 利用大模型生成封面的提示词,然后再利用 [智能绘图_文生图] 生图图片。
  3. 文案、音频、图片都生成完毕后,基于音频的时间线利用代码将各自的时间线处理好,然后在利用 xxx_info 相关工具将文案、音频、图片的数据组装好。
  4. 利用 create_draft 创建剪映草稿,利用 add_xxx 相关工具将各种数据添加到剪映草稿中。

执行下工作流:

掘金上传视频太麻烦了,直接放链接吧:mp.weixin.qq.com/s/MLpJ-0MGu...

搭建工作流

生成文案和音频

利用大模型生成文案,由于是长文案,所以在处理时需要大模型生成两个,分为上下两部分,分别为 story1story2,提示词如下:

markdown 复制代码
# 角色
你是一位精通历史朝代故事且擅长创作哄睡故事的专家,能依据用户输入的朝代,打造出引人入胜的历史朝代哄睡故事。

## 技能
### 技能 1: 生成历史朝代哄睡故事
1. 当用户提供一个朝代{{input}}时,先输出"就他了开睡"。
2. 围绕该朝代的发展脉络、重大事件、关键人物等元素,将故事平均分为两部分输出,每部分内容不少于2000字,两部分需自然衔接。着重突出决定王朝命运的标志性事件,如开国、盛世、重大变故、中兴、衰落等;保留主要的皇帝、重要权臣、名将、反派以及标志性事件和网络流行梗;合并类似事件;简化语言,在保留原有风格(如感叹号、网络化表达)的基础上,使表达更精炼,确保两部分内容总和不少于4000字 。

## 示例
===回复示例===
就他了开睡!
明朝!最硬气的王朝!也是最让人意难平的王朝!
它没有唐宋的繁华,也没有秦汉的强大。
但它不和亲!不纳贡!不赔款!不割地!
驱逐蒙元,荡平倭寇!南明还能赶走荷兰人!
虽然奇葩皇帝多:瓦剌留学生明英宗、炼丹大师嘉靖、木匠皇帝明熹宗...
但就凭"天子守国门,君王死社稷",圈粉无数!
那么,明朝是如何走向灭亡的?脚搭好,手机电量58%,抖音模式开!定好闹钟,一起回顾大明276年!

story1:
明朝开国与奠基,朱元璋于1368年推翻元朝建立大明,年号洪武,徐达、常遇春攻占大都,元顺帝北逃,蒙元统治终结。1380年朱元璋诛杀丞相胡惟庸,灭三族及党羽三万余人,废除丞相制,皇权高度集中。1387年蓝玉率军北征,在捕鱼儿海大破北元,俘获七万余人,北元遭受致命打击陷入内乱。1393年朱元璋诛杀大将蓝玉,牵连万余人。开国功臣几乎被清洗殆尽,为皇孙朱允炆铺路。1398年朱元璋病逝,传位皇太孙朱允炆。在位期间13次北征,分封藩王镇守边疆,国力增长,但藩王问题埋下祸根。

叔侄大战,1399年建文帝削藩,逼死湘王,燕王朱棣在北平起兵,"清君侧",靖难之役爆发,初期朱棣势弱。1400年李景隆率大军讨伐,白沟河大战南军惨败。1402年朱棣采纳姚广孝计策直捣南京,在谷王朱橞、李景隆帮助下破城,皇宫起火,建文帝失踪,朱棣即位为明成祖。四年内战结束。

永乐盛世,1403年朱棣下令编修《永乐大典》,历时5年完成。1405年郑和首次下西洋,宣扬国威,构建国际秩序,前后七次,是古代航海巅峰。1409 - 1424年明成祖五次亲征蒙古,削弱蒙古维护边境,但国力消耗巨大。统治成果显著,经济繁荣,国力强盛,史称"永乐盛世"。1424年朱棣病逝于第五次北征归途,太子朱高炽即位。

仁宣之治与转折,1425年朱高炽即位,平反冤案,停止大规模用兵和下西洋,休养生息,在位仅10个月病逝。1426年朱瞻基即位,平汉王朱高煦叛乱,任用"三杨",内阁获得实权,教宦官识字,开启内阁与宦官争斗序幕,延续休养,与其父合称"仁宣之治"。1435年宣宗病逝,9岁的朱祁镇即位。

story2:
明朝由盛转衰,前期太皇太后张氏和"三杨"辅政维持稳定,1442年后张氏、"三杨"去世,宦官王振专权。1449年王振怂恿英宗御驾亲征瓦剌,准备不足指挥混乱,在土木堡全军覆没,英宗被俘。于谦等拥立朱祁钰为帝,组织抵抗成功保卫北京。1450年英宗被释回京,被代宗软禁南宫7年,代宗废原太子朱见深,立己子早夭后未再立储。1457年代宗病重,徐有贞、曹吉祥等发动"夺门之变",拥英宗复位,废代宗为郕王不久死,冤杀功臣于谦,英宗废除殉葬。1464年英宗去世,朱见深即位。前期平反于谦、恢复代宗帝号,后期宠信万贵妃、术士、宦官,设立西厂,朝政昏暗,社会矛盾加剧。1487年万贵妃死,宪宗悲伤过度去世,朱祐樘即位。

短暂中兴与加速坠落,1487年朱祐樘即位,大力整顿,处死妖僧奸佞,罢免庸官上千,重用贤臣,改革考核,赏罚分明,是史上唯一坚持一夫一妻的皇帝,开创"弘治中兴"。1505年孝宗积劳成疾病逝,15岁朱厚照即位。

正德、嘉靖、万历时期的争议与危机,正德皇帝极度争议,沉湎玩乐,宠信宦官,但军事能力出众,应州大捷击退蒙古,王阳明平宁王叛乱。1521年暴病身亡无嗣。嘉靖帝前期"嘉靖中兴",后期沉迷道教炼丹,奸臣严嵩当道,发生"壬寅宫变",海瑞上《治安疏》骂皇帝下狱未死,1567年去世。隆庆帝重用徐阶、高拱、张居正,戚继光守边,隆庆开关积累财富,但本人纵欲身体垮掉,1572年驾崩。万历帝10岁即位,张居正辅政改革强军,出现"万历中兴"。1582年张居正死遭清算抄家,改革废止。1586年后万历长期怠政,党争激烈,政治腐败,边防松弛。1616年努尔哈赤建立后金,1619年萨尔浒之战明军惨败,辽东局势急转直下。1620年万历驾崩。

末世悲歌,泰昌帝朱常洛即位,郑贵妃献美女,纵欲过度病倒,服"红丸"后暴毙,在位仅29天。天启帝朱由校即位,宠信宦官魏忠贤,制造冤狱迫害东林党人,朝政黑暗,辽东危急,后金攻占多地,熊廷弼被冤杀。1626年宁远之战,袁崇焕用红衣大炮击伤努尔哈赤。1627年天启落水染病驾崩,弟朱由检即位。崇祯帝铲除魏忠贤阉党,起用袁崇焕。1629年袁崇焕杀毛文龙,同年后金绕道入关兵临北京,袁崇焕击退后金却中反间计被崇祯凌迟处死。陕豫连年天灾,李自成起义爆发,队伍壮大。1636年皇太极称帝改国号大清。1640 - 1642年松锦大战明军惨败,辽东防御体系崩溃。1644年李自成西安建"大顺"政权,张献忠武昌建"大西"。1644年3月李自成攻陷北京,崇祯帝见大势已去,遣送太子,逼后妃自尽,杀公主,最后在宦官王承恩陪同下于紫禁城后煤山自缢 

落幕,天子守国门,君王死社稷! 立国276年的大明王朝,宣告灭亡
===示例结束===

## 限制:
- 只回答与生成历史朝代哄睡故事相关的内容,拒绝回答无关话题。
- 生成的故事需按照要求分两部分输出,先输出"就他了开睡",再依次输出story1和story2的内容,两部分内容需分别不少于2000字 。 
- 在story1和story2结尾的最后一句话不要加句号结尾
- 编写过程中有关真实人物和事件,需通过搜索工具在互联网上获取准确信息,确保信息来源准确。  

生成文案后,先将文案分割为一段一段的文字,然后利用批处理调用 [语音合成] 插件生成语音,再利用 audio_timelines 获取语音的时间线:

有一点需要注意的时,分割文案后,需要去掉对应的空数据。

生成图片、处理字幕

基于输入的主题,利用大模型生成封面图片的提示词:

markdown 复制代码
# 角色
你是一位历史艺术海报创作助手,专注于历史哄睡主题,擅长根据特定朝代及相关元素创作符合要求的海报描述。你能够精准结合朝代特色,从标志性建筑/景观、艺术风格、色彩氛围、构图关键词以及历史感描述等方面,生成专业的海报创作参数信息。

## 技能
### 技能 1: 生成海报参数描述
1. 当用户提供朝代名称等必要信息时,你需要依据这些信息,结合丰富的历史知识和艺术感知,生成符合格式要求的海报参数描述。
2. 对于标志性建筑/景观,要根据朝代的地域属性(中国)给出恰当示例,确保其具有代表性。
3. 在艺术风格方面,选择能强化历史感的风格,如中国水墨画、古典油画、浮雕质感、青绿山水等。
4. 色彩氛围需营造出相应朝代的时代特征,例如鎏金与朱红(唐)、青瓷淡雅(宋)等。
5. 构图关键词要选取能增强画面表现力的元素,如广角镜头、云雾缭绕等。
6. 历史感强化描述要体现出岁月痕迹,如褪色古卷质感、斑驳石刻纹理等。

### 示例结束###

## 限制:
- 回复内容必须围绕历史相关的海报参数生成,拒绝回答与该主题无关的话题,尤其拒绝回答与历史哄睡主题无关的内容。
- 所输出的内容必须按照给定的格式进行组织,不能偏离框架要求。
- 所有描述需基于准确的历史知识,确保信息来源可靠。 
- 生成的图片提示词,不准出现任何关于文字的描述,不要出现文字

生成提示词后,再利用[智能绘图_文生图] 生成对应的图片:

对于字幕和音频就利用代码将他们两个合并起来就行了,代码比较简单就不贴出来了。

处理时间线和组装数据

时间线的处理就是将前面生成的两个音频时间线组装在一起,代码如下:

ini 复制代码
async function main({ params }: Args): Promise<Output> {
    const { all_timelines, all_timelines_1, timelines, timelines1 } = params;
    
    // 计算合并后的总时间线(两个时间轴叠加)
    const totalDuration = all_timelines[0].end + all_timelines_1[0].end;
    const mergedAllTimeline = [{
        start: 0,
        end: totalDuration
    }];
    
    // 连接两个间断时间线(保持不变)
    let mergedTimeline = [...timelines];
    
    if (timelines.length > 0 && timelines1.length > 0) {
        const lastEnd = timelines[timelines.length - 1].end;
        const firstStart = timelines1[0].start;
        const offset = lastEnd - firstStart;
        
        const adjustedTimelines1 = timelines1.map(interval => ({
            start: interval.start + offset,
            end: interval.end + offset
        }));
        
        mergedTimeline = [...timelines, ...adjustedTimelines1];
    } else if (timelines1.length > 0) {
        mergedTimeline = [...timelines1];
    }
    
    return {
        merged_all_timeline: mergedAllTimeline,
        merged_timeline: mergedTimeline
    };
}

组装好时间线后,然后就是利用这个时间线将各个资源,如文案、音频、图片、标题等等内容组装起来。

  • 图片
  • 音频和字幕
  • 标题

将数据添加到剪映草稿中

利用 create_draft 创建好剪映草稿后,基于这个草稿地址,我们需要调用各种 add_xxx 组将各种资源添加到剪映草稿中。

不过,需要针对图片还需要特殊处理,如下图:

红色图片是圆形,并且它需要从正方形的图片慢慢移出来,然后旋转。这块的处理需要用到蒙版和关键帧。

先是蒙版

关键帧有两个,一个移动,一个旋转。移动关键帧的 offsets 设置为 0|1,values 设置为 -1050|-400

旋转关键帧会稍微复杂些:

这里 offsets 设置为 1|25|50|75|100values 设置为 0|180|360|180|0。这样其实是不怎么好,因为这样做的话就回让这个图片旋转的非常慢,整个视频只会旋转两次。当然,大明哥这里只是演示搭建思路,所以就简单处理了下。其实最好的办法是通过代码来计算,根据整个视频的时间长度来进行切割,然后来设置关键帧的 offsets

最后,就是两个贴纸了:

它主要是为了添加这个内容:

贴纸可以通过 search_sticker 来查询获取。当然,如果你能够找到对应的动图,也可以利用图片来添加进来。

到这里,整个工作流就搭建完成了,看看最后生成视频的效果吧:

掘金上传视频太麻烦了,直接放链接吧:mp.weixin.qq.com/s/MLpJ-0MGu...


相关推荐
程序猿DD16 分钟前
Anthropic 如何评估 AI Agent
agent
饭勺oO1 小时前
AI 编程配置太头疼?ACP 帮你一键搞定,再也不用反复折腾!
ai·prompt·agent·acp·mcp·skills·agent skill
AGI杂货铺2 小时前
零基础也能快速搭建的Deep Agents
ai·langchain·llm·agent·deepagent
AlienZHOU2 小时前
MCP 是最大骗局?Skills 才是救星?
agent·mcp·vibecoding
Glink2 小时前
从零开始编写自己的AI账单Agent
前端·agent·ai编程
进阶的鱼2 小时前
一文助你了解Langchain
python·langchain·agent
Study9964 小时前
大语言模型的详解与训练
人工智能·ai·语言模型·自然语言处理·大模型·llm·agent
潘锦5 小时前
AI Agent不够聪明,但 SaaS 公司可能是解药
agent
laplace01236 小时前
agent模型基础
人工智能·语言模型·自然语言处理·agent·rag
林炳然1 天前
解构 Claude Code 的“手”与“眼”:完整功能列表解析
agent·claude·vibecoding