
将 SRT 字幕制作成暖米黄纸张底的流式笔迹白板手绘动画技能:mask 分区遮罩编排 + stream 连续笔迹(ink→color)。
将 SRT 字幕制作成暖米黄纸张底的流式笔迹白板手绘动画技能:mask 分区遮罩编排 + stream 连续笔迹(ink→color)。
将 SRT 字幕转为按叙事顺序绘制的白板手绘视频Skill。它结合了分区遮罩编排与流式笔迹绘制:每个元素跟随字幕依次出场,笔尖在区域内连续落墨,再逐步添彩,最终导出 MP4。
适合把知识讲解、故事口播、课程字幕或短视频文案制作成暖米黄色纸张底的手绘动画。
场景:猴子山抢香蕉 —— 随着字幕的叙事顺序,依次绘制假山与小猴、抢香蕉的大猴,以及围观小朋友。
原始线稿:查看 PNG。
annotation.json 管理区域、时序、字幕关联和重叠保护区ink 铺线稿,再 color 添彩该 Skill 的关键在于“字幕驱动、逐步确认”。每一步完成后都等待确认,避免在分镜、线稿或标注尚未定稿时浪费渲染成本:
#F5EBD7Skill 自带独立的 Python 虚拟环境准备脚本。首次运行时执行:
python scripts/prepare_env.py --check
python scripts/prepare_env.py
成功后第一条命令会输出 ENV_PY=<路径>;后续渲染请使用该解释器,确保依赖隔离。
assets/whiteboard/<项目名>/
├── scene-01-<名称>.png
├── scene-01-<名称>.annotation.json
├── scene-01-<名称>-whiteboard.mp4
└── scene-01-<名称>-preview.mp4
图片与标注必须同名,例如 scene-01-demo.png 对应 scene-01-demo.annotation.json。
每个元素使用原图的整数像素坐标,并通过 sequence、subtitle 与 narrativeRole 关联字幕中的事件。区域应按“场景铺垫 → 关键人物/物体 → 动作或变化 → 反应/结果”排序。
…
direction 和 handPath 用于预览台的矩形代理;最终成片的真实笔迹由流式绘制器自动生成。对于相互遮挡的对象,在较早元素的 protectedRegions 中标出需要延后显示的区域,避免后续内容提前露出。
解析字幕并生成建议分镜:
python scripts/parse_srt.py <字幕.srt> --target-sec 30 --min-sec 25 --max-sec 35
生成区域检查图:
python scripts/render_annotation_preview.py <图片路径> <标注路径> <预览图输出路径>
打开 assets/preview.html,使用“打开文件夹”载入场景目录,即可编辑区域、顺序、时间与字幕关联。
渲染单幕:
<ENV_PY> scripts/render_stream_whiteboard.py <图片路径> <标注路径> <输出.mp4> assets/drawing-hand.png \
--ink-path grid --color-fill contour-wipe
合并多幕:
<ENV_PY> scripts/merge_scenes.py --inputs 幕1.mp4 幕2.mp4 幕3.mp4 --output final.mp4
canvas 与原图尺寸一致,所有区域都是画布内的整数像素坐标sequence、startMs 与字幕的叙事顺序一致--ink-path skeletonsrt-whiteboard-animation/
├── SKILL.md # 完整工作流与约束
├── assets/
│ ├── drawing-hand.png # 手部素材
│ ├── preview.html # 本地编辑预览台
├── examples/ # README 案例素材
├── scripts/
│ ├── parse_srt.py # 字幕解析与分镜建议
│ ├── render_annotation_preview.py # 标注检查图
│ ├── render_stream_whiteboard.py # 流式笔迹 MP4 渲染器
│ ├── merge_scenes.py # 多幕合并
│ └── prepare_env.py # 依赖环境准备
└── agents/openai.yaml # Codex 元数据
欢迎提交 Issue 或 Pull Request。任何涉及绘制逻辑的改动,都应使用真实的字幕、标注和成片检查遮罩保护、时序与最终画面。
本项目基于 MIT License 开源,详见 LICENSE。
一个爱养鱼的老登 / AI Builder / 用 AI 团队打造一人公司。
抖音、B站、公众号:江哥是老登啊
暂无开放 Issues,或尚未同步最近议题。