Install
openclaw skills install @8288hit/video-lesson-maker基于一篇文档(教材/课件/科普文章)凝练教学视频主题,并用白板手绘动画 + 云希配音 + 同步字幕,批量制作科普/教学视频。当用户需要从文档拆出视频点、写口播脚本、生成 手绘线稿、做白板动画渲染、用 edge-tts 配音、重建同步字幕并烧录成片时使用。触发词: 教学视频、科普视频、视频主题凝练、白板动画、配音字幕、课程视频制作、把文档做成视频。
openclaw skills install @8288hit/video-lesson-maker把「一篇文档 → 多部科普/教学成片」的全流程固化下来。已在本机 10 部化妆品法规教学视频上完整跑通。
references/theme-refinement.md)。scripts/,手部素材在 assets/)。references/lessons-learned.md)。references/pipeline.md)theme-refinement.md)remove_watermark.py 去水印homogenize_paper.py 匀纸references/enhance_scenes_template.py,按布局画标题/标签/便签(必须落在 region 内)make_annotation.py + spec 生成 annotation.json(startMs 幕内相对!)render_stream_whiteboard.py(传 assets/drawing-hand-clean.png)merge_scenes.py → 无声.mp4prepare_narration.py → narrate_edge_tts.py → make_subtitle_plan.py → build_subtitles.py → ffmpeg 烧录 → 完整版.mp4ENV_PY=$(python <skill>/scripts/prepare_env.py) # 建隔离 venv,末行输出 ENV_PY 路径
# 系统需有 ffmpeg(或运行前 export FFMPEG_PATH=...)
所有脚本都用该 ENV_PY 运行;prepare_env.py 已包含 cv2 / numpy / av / Pillow / soundfile / edge-tts。
references/lessons-learned.md)sceneDurationMs 重渲(V09 教训)。video-lesson-maker/
├── SKILL.md
├── manifest.json
├── scripts/ # 渲染/合并/配音/字幕 + 三个自研辅助脚本
│ ├── render_stream_whiteboard.py
│ ├── stream_render.py
│ ├── merge_scenes.py
│ ├── narrate_edge_tts.py
│ ├── build_subtitles.py
│ ├── enhance_toolkit.py
│ ├── homogenize_paper.py
│ ├── remove_watermark.py
│ ├── parse_srt.py
│ ├── prepare_env.py
│ ├── prepare_narration.py # 自研:合成+测时长+算锚点
│ ├── make_subtitle_plan.py # 自研:由 plan 生成字幕计划
│ └── make_annotation.py # 自研:spec→annotation.json
├── references/
│ ├── theme-refinement.md # 教材式主题凝练(默认)
│ ├── pipeline.md # 十步流水线 + 命令模板
│ ├── annotation-schema.md
│ ├── srt-guidelines.md
│ ├── lessons-learned.md
│ ├── enhance_scenes_template.py
│ └── annotation_spec_example.json
└── assets/
└── drawing-hand-clean.png