Repolode
geeklee

geeklee/srt-whiteboard-animation

一个 AI Skill,可将 SRT 字幕转为暖米黄纸张底的手绘白板动画,并导出 MP4。

Star
4,616
Fork
720
未关闭 Issue
8
最近提交
3个月前

这是什么?

这是一个 AI Skill,可将 SRT 字幕转换为白板风格的手绘动画。每个场景由一张线稿和一份标注文件组成,标注中定义了区域、绘制顺序、时序以及每个元素对应的字幕句。元素按叙事顺序依次出场,并在区域内连续落笔,先用 ink 铺设线稿,再用 color 添加色彩。

流程分步进行:先解析 SRT 并建议 25 至 35 秒的分幕时长,再生成线稿、创建标注,用户可在浏览器预览台中调整区域和时序,确认后逐幕渲染 MP4,多幕可合并为完整视频。成片采用暖米黄纸张底色、深灰素描线条,红、橙、蓝仅作少量点缀,画面简洁。

项目基于 Python 与 OpenCV 实现,附带依赖环境准备脚本,便于创建隔离的虚拟环境。

核心功能

  • 01解析 SRT 字幕,并建议 25 至 35 秒的分幕时长。
  • 02每个区域以连续笔迹绘制,先铺线稿再添加色彩。
  • 03通过 JSON 标注文件管理区域、时序、字幕关联和遮挡保护区。
  • 04提供浏览器预览台,可调整区域、顺序和时间。
  • 05支持逐幕渲染 MP4,并可将多幕合并为完整视频。

适用场景

  • 将知识讲解或课程字幕制作成手绘白板视频。
  • 以简洁素描风格制作故事口播或短视频内容。
  • 制作按字幕顺序逐幕呈现的知识分享短片。

快速上手

  1. 1

    检查 Python 环境

    python scripts/prepare_env.py --check
  2. 2

    准备独立的虚拟环境

    python scripts/prepare_env.py
  3. 3

    解析 SRT 字幕并生成建议分镜

    python scripts/parse_srt.py <字幕.srt> --target-sec 30 --min-sec 25 --max-sec 35
  4. 4

    使用流式渲染器将单幕渲染为 MP4

    <ENV_PY> scripts/render_stream_whiteboard.py <图片路径> <标注路径> <输出.mp4> assets/drawing-hand.png --ink-path grid --color-fill contour-wipe

使用前须知

  • 每一幕都需要手工编写标注文件,工作量较大。
  • 流程在渲染前需要多次人工确认,并非完全自动化。
  • 该项目以 AI Agent Skill 的形式编写,工作流默认依赖 AI 助手。

标签

常见问题

srt-whiteboard-animation 是什么?
一个 AI Skill,可将 SRT 字幕转为暖米黄纸张底的手绘白板动画,并导出 MP4。 这是一个 AI Skill,可将 SRT 字幕转换为白板风格的手绘动画。每个场景由一张线稿和一份标注文件组成,标注中定义了区域、绘制顺序、时序以及每个元素对应的字幕句。元素按叙事顺序依次出场,并在区域内连续落笔,先用 ink 铺设线稿,再用 color 添加色彩。
srt-whiteboard-animation 可以免费使用吗?用的什么许可证?
srt-whiteboard-animation 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
srt-whiteboard-animation 还在维护吗?
半年内有更新。srt-whiteboard-animation 最近一次提交是在 2026年7月27日。
srt-whiteboard-animation 适合用来做什么?
将知识讲解或课程字幕制作成手绘白板视频。 以简洁素描风格制作故事口播或短视频内容。 制作按字幕顺序逐幕呈现的知识分享短片。
srt-whiteboard-animation 怎么安装和运行?
检查 Python 环境: python scripts/prepare_env.py --check 准备独立的虚拟环境: python scripts/prepare_env.py 解析 SRT 字幕并生成建议分镜: python scripts/parse_srt.py <字幕.srt> --target-sec 30 --min-sec 25 --max-sec 35 使用流式渲染器将单幕渲染为 MP4: <ENV_PY> scripts/render_stream_whiteboard.py <图片路径> <标注路径> <输出.mp4> assets/drawing-hand.png --ink-path grid --color-fill contour-wipe
在哪里获取 srt-whiteboard-animation?
源代码和安装说明在 GitHub 上:https://github.com/geeklee/srt-whiteboard-animation

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目