成片:jianwei-intro.mp4(1920×1080 · ~5:00 · 中文配音)。海报:poster.png。
全流程可一键重建(确定性):分镜数据 → 渲染幻灯片 → 中文 TTS 配音 → ffmpeg 合成。
| 文件 | 作用 |
|---|---|
scenes.json |
分镜数据:每个场景的版式 / 标题 / 要点 / 截图 / 旁白文案 |
slide.html |
「铜镜」风格参数化幻灯片(按 ?i=N 渲染某一场景) |
script.md |
人类可读分镜脚本(旁白 + 时长) |
narrate.ps1 |
Windows 内置中文 TTS(Microsoft Huihui)逐场景生成 audio/sceneN.wav |
build.ps1 |
ffmpeg:静帧 + 旁白 → 带淡入淡出的片段 → 拼接为 jianwei-intro.mp4 |
../../tests/e2e/render-slides.mjs |
Playwright 渲染 slide.html → frames/sceneN.png(1920×1080) |
frames/、audio/、clips/、concat.txt为构建中间产物,已在.gitignore忽略。
前置:Node(tests/e2e 已装 Playwright + Chromium)、ffmpeg、Windows(含中文语音 Huihui)。
# 1) 渲染幻灯片帧
cd tests/e2e ; node render-slides.mjs
# 2) 生成中文配音
powershell -File docs/video/narrate.ps1
# 3) 合成 MP4
powershell -File docs/video/build.ps1修改文案/版式:编辑 scenes.json(旁白、要点)或 slide.html(样式),重跑上述三步即可。