心理学火柴人视频生成
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_25bf452a/psychology-stickfigure-video。
技能介绍
要解决的问题
心理学知识类短视频的麻烦通常不是选题,而是风格不稳定。一支 60–90 秒的片子要拆成 8–15 个分镜,每帧配一张风格统一的黑白火柴人插图、一句配音和一条字幕,再手动对齐时间轴。只要有一帧出现阴影、彩色或偏写实的线条,整片观感就破了。
这套链路原本来自 Coze 的 X74 工作流。该技能把它拆成纯 Python 脚本 + 标准 HTTP 接口 + ffmpeg,可在任意能跑 Python 和 ffmpeg 的 agent 中复用。
它如何工作
输入只要 title、left_top / right_top 角标、image_engine(默认 seedream),流程固定 7 步:
- 文案与分镜:原样提交
references/prompts.md中标记 ①② 的提示词,依次产出逐句文案和分镜描述。 - 出图:逐帧调用图像引擎,提示词必须套用
references/image_style.md模板;除imagegen外脚本会自动叠上左右角标。 - 配音:
generate_voiceover.py按每帧cap生成audio/01.mp3……默认走豆包语音seed-tts-2.0,失败自动回退edge-tts。 - 时间线:
build_draft.py把storyboard.json组装成project.json,字幕按,。!切分并均分时长。 - 渲染:
render_video.py输出_火柴人.mp4(1920×1080 / 30fps / H.264),分镜间叠化转场,底部烧录 ASS 字幕。节奏由真实配音时长驱动,每帧时长取「语音时长 + 转场重叠 + 停顿」与最小分镜时长的较大值,避免空档或错位。
project.json 是整条链路的真相源,之后手动导入剪映也照着它来。
适用边界与注意点
- 分镜别贪多:建议 8–15 个,但原工作流循环只跑 10 轮,超过 10 个会丢帧。
- 两段提示词不要改写,它们决定内容质量与风格统一。
- 风格是硬约束:仅黑白、
clean lines、high contrast、极简、无阴影无彩色。 - TTS Key 与图像 Key 分开(
tts_keyvsapi_key);seed-tts-2.0只能用_uranus_bigtts结尾的 2.0 音色,用 1.0 的zh_female_doubao会报resource ID is mismatched。 imagegen是例外:走环境内置工具而非 HTTP,generate_images.py不支持,需单独出图再跑add_watermark.py补角标。- 剪映草稿是实验性的,
--capcut产物与客户端版本强绑定,失败就回落手动导入。
使用场景
- 拿到「为什么我们总在深夜 emo」这类选题后,要在本地跑一条流水线,一次产出分镜图、配音、字幕和 1080p 成片。
- 已定好 8–10 句文案,需要按分镜批量生成纯黑白火柴人插图,并自动叠加左上栏目名和右上账号角标。
- 配音和插图已就位,需要把分镜清单组装成 project.json,按真实语音时长驱动节奏并渲染出 H.264 成片。
- 不想继续依赖 Coze 工作流,要改用 Python 脚本加 ffmpeg 在自己跑的 agent 里复刻同款火柴人视频生成流程。
适合人员
- 心理科普视频博主,需要每周稳定产出一支风格统一、可直接发布的 60–90 秒短片。
- 内容矩阵运营,需要把同一选题渲染成带不同角标的多个版本分发到不同账号。
- 独立开发者,想在自己的 agent 里搭一条不绑定 Coze、可复用的文生视频流水线。
- 教育类短视频编导,需要先拿到分镜脚本、火柴人插图和配音素材,再进剪映做精修。