2026年1月12日星期一

抖音爆款动态火柴人视频,用AI工作流5分钟做一条,批量制作,保姆级教程,手把手教学


点击上方卡片关注 不要错过精彩文章





📌

持续更新有关Agent的最新搭建思路和工作流分享,希望能给您带来帮助,点一点上方的🔵蓝色小字关注,你的支持是我最大的动力!🙏谢谢啦!🌟" 


先看效果:




大家好!我是唐舰长🙏



Image


🤔

舰长的后面的文章素材会从小伙伴的需求中进行筛选、跑通、搭建、思路分享✨

也会出一个合集和专栏,希望各位小伙伴多多支持,也支持大家提供自己的需求


粉丝合集第一个:火柴人动态视频Coze工作流全自动制作


这个视频在抖音是那个确实很火,和之前的火柴人心理视频一般,热量非常大:


Image


但我大概看了一下目前的教程,基本上都是手搓为主

那既然我们有Coze的搭建能力,可以一键自动化制作,为何还要手搓呢?

那本次就把整套工作流搭建流程分享给大家,完整的工作流详情图片:


Image


这套流程分了几个板块进行拆解


节点1-节点2:主要就是根据提供的文案去做文案的调整和拆解

节点3-节点6:是根据提供的文案去做字数计算——音频生成——音频时间线的生成

节点7-节点11:根据文案生成图片的效果提示词——生成视频画面

节点12-节点25:用剪映插件生成视频——全自动完成素材的拼接和视频的剪辑


核心搭建思路就是根据文案中的一些主题去分割出几个片段,正常就是6-7个片段,每一个片段都生成对应的图片,然后生成视频、配音。最终用剪映插件去剪辑视频


开始节点

目前设置了一个参数入"conntet",也就是文案内容的传递:

示例文案:只有离了婚你才会知道如果你要娶一个能干的老婆那你就要接受人家的强势如果你要娶一个温柔的老婆那你就得接受她的粘人如果你想娶一个漂亮的老婆那你就得接受她花钱大手大脚如果你想娶一个会过日子的老婆那你就要接受人家的普通如果你想娶一个会赚钱的老婆那你就要接受人家的不顾家我知道你们既要又要但是你们从来没想过自己到底配不配嘛

Image


节点1:生成符号文本-大模型节点

模型选择默认模型即可,简单的标点符号添加,不需要太厉害的模型生成。

开始传递的文案是没有标点符号的,这个节点是我自己加分的,如果传递的文案有标点符号可以不设置这个节点

输入:引用开始节点的conntet

提示词:

## 任务
根据用户的内容,提供合理的符号并输出文本

{{input}}

Image


节点2:拆分文案-大模型节点

根据提供的文案去拆分几个分镜出来

输入:引用节点1的输出参数

系统提示词:

# 角色
你是一名资深的编剧,擅长根据用户提供的视频文案内容,拆分出独立的分镜文案。

## 技能
1. 根据用户提供的视频文案,根据相关性和完整性为用户拆分文案内容。
2. 拆分的文案数量不能超过8个,可以是6个可以是7个,表达的核心观点和主题要连贯
3. 文案内容不得修改,必须保证为原文内容,不删除任何一个文字,只进行拆分。

用户提示词:

视频文案内容{{input}}

输出:设置变量类型为Array<string>


Image


节点3:计算字数

用代码节点去计算总字数和节点2分段后每组的字数

输入:input引用节点2的输出

代码:是python代码

async defmain(args: Args) -> Output:
    # 获取输入数组
    input_list = args.params['input']  # 从参数中获取用户输入的数组
    
    # 计算总字符数(所有元素的字符数总和)
    alltime = str(sum(len(text) for text in input_list))
    
    # 计算每个元素的字符数
    time_list = [str(len(text)) for text in input_list]
    
    # 构建输出字典
    return {
        "alltime": alltime,      # 总字符数,字符串格式
        "time_list": time_list   # 每个元素的字符数列表,Array<string>格式
    }

输出:

alltime: 变量类型为string

time_list:变量类型为Array<string>


Image


节点4:语音合成火山版-插件

在插件商店中搜索"语音合成火山版"


Image


在这里面我们先配置其他内容,app_id和app_token下面在讲如何获取

cluster为火山集群:统一填写"volcano_tts"

speaker_id为音色,舰长这个音色就是视频音色,"zh_male_dayi_saturn_bigtts"

text:引用节点1的输出


Image


获取地址:https://console.volcengine.com/speech/service/8?AppID=8461750846

打开后先开通一下


Image


页面往下滑就是app_id和app_token


Image


更多音色选择:https://console.volcengine.com/speech/new/setting/activate?projectName=default


Image


左侧的就是speaker_id


Image


节点5:get_audio_duration音频时长计算-插件

在插件商店搜索"剪映小助手"找到"速推"开发的插件,在插件下面的具体工具中找到"get_audio_duration"


Image


mp3_url:引用节点4的输出link


Image


节点6:根据音频时长计算句子时长-代码

输入:

input:引用节点5的输出duration

alltime:引用节点3的输出alltime

time_list:引用节点3的输出time_list

代码太长影响篇幅,但已经打包好,需要的小伙伴可以在文章结尾查看领取方式~

输出:

duration:变量类型为Array<lnteger>

time:变量类型为Array<object>,添加两个子项"start"和"end",变量类型都是 lnteger


Image


节点7:生成图片prompt-大模型节点

通过大模型去生成火柴人的图片描述提示词

模型:选择deepseek的最新模型V3.2


输入:引用节点2的输出

系统提示词和用户提示词太长影响篇幅,但已经打包好,需要的小伙伴可以在文章结尾查看领取方式~


Image


输出:按照下面图片上进行设置,需要加上描述,不然模型不知道哪个参数输出什么内容:


Image



批处理

并行设置为4

输入:

input:引用节点7的输出output

duration:引用节点6的输出duration

输出:需要等批处理体中的节点11:文本处理节点搭建完,直接引用即可


Image


节点8:图像生成节点

设置尺寸比例为16:9

输入:引用批处理的prompt参数

提示词:{{prompt}}


Image


节点9:生成视频提示词-大模型

输入:引用批处理中的参数input

系统提示词:

## 任务
根据用户提供的内容,也就是主题内容,为用户创作一个视频的prompt

prompt示例:
镜头缓缓推进,图中小人双手抱膝,难过的将头埋在臂弯里

## 限制
输出字数不要太多,参考示例内容即可

用户提示词

{{input}}

Image


节点10:生成视频video_custom-插件

在商店中搜索插件【Doubao-视频生成(自接入版)】进行添加即可


Image

Image


model:视频模型,当下豆包的最强音画同步的视频模型为"doubao-seedance-1-5-pro-251215",直接复制进去即可

text:是生成视频的提示词,引用上一个"节点9"的输出output

camerafixed:是否固定镜头,true则为固定镜头

duration:视频生成的秒数,引用批处理的"duration"

first_frame_url:首帧图片,也就是参考图,这里引用节点8生成的火柴人图片"data"

generate_audio:是视频的声音,选择false为关闭

ratio:视频的宽高比,写上"16:9"即可

resolution:视频的清晰度"480p"画质足够


authorization参数的获取需要在火山引擎上进行获取,网址:

https://console.volcengine.com/ark/region:ark+cn-beijing/model/detail?Id=doubao-seedance-1-5-pro


打开网址登入后,点击左上角的api接入


Image


获取的api_key就是需要填写到coze插件中的"authorization参数"


Image


当然只复制肯定不行,点击选择使用按钮后,会跳出下一个页面,下一个页面基本上都是需要进行开通的板块


我们需要做的就是把这个豆包模型的api调用进行一个开通,这样我们就可以在coze或者其他平台上调用。



Image



节点11:提取视频链接-文本处理

输入引用节点10的输出video_url


Image


字符串拼接写上:{{String1}}


Image


节点12:创建剪映草稿create_draft

在插件商店搜索"剪映小助手"找到"速推"开发的插件,在插件下面的具体工具中找到"create_draft"


Image


height:1080

width:1920


Image


节点13:视频数据生成video_infos

在插件商店搜索"剪映小助手数据生成器"找到"速推"开发的插件,在插件下面的具体工具中找到"video_infos"


Image


timelines:引用节点6的time

video_urls:引用批处理的输出

volume:0


Image


节点14:导入视频数据add_videos

在插件商店搜索"剪映小助手"找到"速推"开发的插件,在插件下面的具体工具中找到"add_videos"


Image


draft_url:引用节点12的输出draft_url

video_infos:引用节点13的输出


Image


节点15:字幕配音链接转数组str_to_list

在插件商店搜索"剪映小助手数据生成器"找到"速推"开发的插件,在插件下面的具体工具中找到"str_to_list"


Image


obj:引用节点4中的link


Image


节点16:计算字幕时长audio_timelines

在插件商店搜索"剪映小助手数据生成器"找到"速推"开发的插件,在插件下面的具体工具中找到"audio_timelines"


Image


引用节点15的输出


Image


节点17:生成音频数据audio_infos

在插件商店搜索"剪映小助手数据生成器"找到"速推"开发的插件,在插件下面的具体工具中找到"audio_infos"


Image


mp3_urls:引用节点15的输出

timelines:引用节点16的输出timelines


Image


节点18:导入音频数据add_audios

在插件商店搜索"剪映小助手"找到"速推"开发的插件,在插件下面的具体工具中找到"add_audios"


Image


draft_url:引用节点12的输出draft_url

audio_infos:引用节点17的输出


Image


节点19:背景音乐链接转数组str_to_list_1

在插件商店搜索"剪映小助手数据生成器"找到"速推"开发的插件,在插件下面的具体工具中找到"str_to_list"


Image


obj:

https://v9-jianying.vlabvod.com/887090fd31bf9fd9f748d6869e5889c7/698b0b13/video/tos/cn/tos-cn-ve-2774/oMAtBz8AaKiiW0isj0MQDVBhFkQfno036YmIVB/?a=1775&ch=0&cr=0&dr=0&er=2&cd=0%7C0%7C0%7C0&br=126&bt=126&ft=OV.Cu77JWH6BMmkOPvr0PD1IN&mime_type=audio_mp4&qs=6&rc=Zzk5NDk6ODM5OWY5NGU7OkBpam5uZW45cm5zdjMzNDlkM0BeNl4wXjA0NjMxNDMuXjZjYSNnaTVhMmRjL29gLS1kYS9zcw%3D%3D&btag=c0000e00028000&dy_q=1768127896&l=202601111838155816BF978D497B5814A9

Image


节点20:背景音乐数据audio_infos_1

在插件商店搜索"剪映小助手数据生成器"找到"速推"开发的插件,在插件下面的具体工具中找到"audio_infos"


Image


mp3_urls:引用节点19的输出

timelines:引用节点16的输出timelines

volume:0.02


Image


节点21:导入背景音乐add_audios_1

在插件商店搜索"剪映小助手"找到"速推"开发的插件,在插件下面的具体工具中找到"add_audios"


Image


draft_url:引用节点12的输出draft_url

audio_infos:引用节点20的输出


Image


节点22:生成字幕数组和字幕时间线-代码节点


输入:

input:引用节点1的输出output

time:引用节点5的duration

代码太长影响篇幅,但已经打包好,需要的小伙伴可以在文章结尾查看领取方式~

输出:

texts:变量类型为Array<string>

timeline:变量类型为Array<object>,添加两个子项"start"和"end",变量类型都是 lnteger


Image


节点23:生成字幕数据caption_infos

在插件商店搜索"剪映小助手数据生成器"找到"速推"开发的插件,在插件下面的具体工具中找到"caption_infos"


Image


texts:引用节点22的texts

timelines:引用节点22的timelines


Image


节点24:导入字幕数据add_captions

在插件商店搜索"剪映小助手"找到"速推"开发的插件,在插件下面的具体工具中找到"add_captions"


Image


captions:引用节点23的输出

draft_url:引用节点12的输出draft_url

alignment:1

font_size:5

transform_y:-800


Image


节点25:直接渲染视频gen_video

在插件商店搜索"剪映小助手"找到"速推"开发的插件,在插件下面的具体工具中找到"gen_video"


Image


api_token:获取地址为"https://www.51aigc.cc/#/home?user_id=7560"

draft_url:引用节点12的输出draft_url


Image


结束节点:

draft_url:引用节点12的输出draft_url(这个url是草稿url,需要配合剪映小助手客户端app使用,在网页中打开这个链接有下载指南和使用指南。可以自动将视频识别并上传到监狱app中)

video_url:引用节点25的输出video_url(这个是云渲染视频,需要等待10分钟左右打开课直接下载高清视频)

可以导入剪映的草稿链接:
{{draft_url}}

直接渲染视频的视频链接:链接出来后需要等待10~20分钟才能看到
{{video_
url}}

Image


到这里,我们这套火柴人视频全自动化制作工作流就完整搭建完成了!

回顾一下整个流程:

  1. 1.输入文案 → 自动添加标点、智能分镜
  2. 2.生成配音 → 火山TTS合成+时长精准计算
  3. 3.创作画面 → AI生成火柴人图片+视频
  4. 4.自动剪辑 → 剪映插件一键合成成片

从输入到输出,全程自动化,你只需要准备好文案!


这是粉丝需求合集的第一期,后续舰长还会根据大家的需求,继续出


同样,这个的一个工作流,其实没必要用智能体,直接使用即可

但如果是开发者想要🈶收益该如何呢?


比如舰长这个小程序,支持发布Coze智能体工作流到小程序中,开启收费

支持订阅会员、按次数、兑换码等多种收费方式,直达自己账号。


提供优质智能体工作流的收费线路,因为本次的智能体生成一次需要消耗大量的视频算力,就不给大家体验了,但可以看一下小程序页面:




都是独立部署在大家自己的小程序上,自己管控和掌握,如果让自己搭建出的智能体有更多的收费线路,可以咨询舰长~



需要获取工作流中的智能体提示词和代码,可以在文章底部评论"0112",并添加微信发送评论截图进行领取。


关注公众号并添加舰长微信,领取智能体学习资料,并参与智能体技术直播讲解



Image

另外非常欢迎大家加入[唐舰长AI落地智能体交流群],主要交流群每周都会进行公益直播教大家搭建AI智能体工作流


Image

Image



没有评论:

发表评论

疯了!Claude Code v2。1 狂更50+项,这才是开发者该有的效率神器!

终于来了 昨天发了一篇 DeepSeek V4春节突袭!编程能力碾压Claude,全球代码圈要变天? 这不Claude Code v2.1就 来了。不过就算CC再升级,也不影响deepseek的王者地位。 大家好,我是指挥官,专注用AI工具提高工作效率,欢迎关注公众号,有福利...