大夏视频制作依赖记录
本次用于记录 20260615_大夏_方案汇报 演示剪辑的生成依赖、已产出文件和可复现状态。
本次使用方案
- 通用流程:AI视频制作流程。
- 剪辑与字幕烧录:FFmpeg
8.1.1。 - 中文旁白:
edge-tts==7.2.8。 - 当前语音音色:
zh-CN-YunxiNeural,语速+4%,偏日常松弛男声。 - 字幕格式:系统 UI 字体,底部居中,白色文字,黑色描边与阴影。
- 短期工作目录:
F:\AI_Video\workspaces\大夏。 - 当前 Python 环境:按需在
F:\AI_Video\workspaces\大夏\.venv重建。 - 上一轮临时 Python 环境:
C:\Users\pc\AppData\Local\Temp\daxia_video_build\.venv,已于2026-06-16清理。 - 上一轮临时构建目录:
C:\Users\pc\AppData\Local\Temp\daxia_video_build,已于2026-06-16清理。
素材输入
- 方案脚本:20260615_大夏_方案汇报。
- 图片素材:
D:\GoogleDrive\Obsidian\LD_CooperZheng\附件文件夹\AI原生游戏\谁说我大夏无神明\方案宣讲\。 - 旧版源视频:Eagle
AI/大夏/0612demo.mp4,实际路径G:\OneDrive\Eagle\CooperZheng.library\images\MQEXCA8T1YP6K.info\0612demo.mp4。 - 新增纯净版视频:
G:\OneDrive\Eagle\CooperZheng.library\images\MQF5TRZBFDG0K.info\0615纯净版.mp4。 - 新增字幕配音版视频:
G:\OneDrive\Eagle\CooperZheng.library\images\MQF5TYI1OXKPS.info\0615字幕配音版.mp4。 - 新增战斗视频:
G:\OneDrive\Eagle\CooperZheng.library\images\MQGFNQXNERV8E.info\战斗视频.mp4,约20.8s,2560x1440。
已产出文件
以下桌面路径为历史生成记录;
C:\Users\pc\Desktop\大夏已清理,当前长期入口以 20260617 视频生成 为准。
- 长版演示剪辑:
C:\Users\pc\Desktop\大夏\大夏方案汇报_演示剪辑_v1.mp4。- 时长:约
272.59s。 - 分辨率:
1920x1080。 - 说明:由已转存脚本
C:\Users\pc\Desktop\大夏\制作记录\build_daxia_video.py按旧 12 镜头结构生成。
- 时长:约
- 1 分钟汇报剪辑:
C:\Users\pc\Desktop\大夏\大夏方案汇报_演示剪辑_v2_1min.mp4。- 时长:约
60.19s。 - 分辨率:
1920x1080。 - 文件大小:约
60.1MB。 - 说明:上一版 1 分钟汇报剪辑。
- 时长:约
- Runtime 战斗版汇报剪辑:
C:\Users\pc\Desktop\大夏\大夏方案汇报_演示剪辑_v3_runtime.mp4。- 时长:约
78.35s。 - 分辨率:
1920x1080。 - 文件大小:约
78.8MB。 - 说明:第一版 Runtime 战斗剪辑;使用
战斗视频.mp4作为镜头 05 主素材,字幕改为底部居中白字黑影,配音改为zh-CN-YunxiNeural。
- 时长:约
- Runtime 战斗版旁白去重剪辑:
C:\Users\pc\Desktop\大夏\大夏方案.mp4。- 时长:约
79.15s。 - 分辨率:
1920x1080。 - 文件大小:约
78.7MB。 - 说明:当前最新可播放版本;优化镜头 04 和镜头 05 的旁白分工,镜头 04 讲 AI 天道裁定,镜头 05 讲裁定结果如何驱动预制视频组合播放。
- 时长:约
- 制作记录:
C:\Users\pc\Desktop\大夏\制作记录\。- 包含:
build_daxia_video.py、DEPENDENCIES.md、captions.ass、concat.txt。 - 早期 1 分钟版、Runtime 战斗版和旁白去重版均保留过
render_manifest.json、daxia-1min-media-plan.json、captions.ass、concat.txt等构建文件。 - 当前长期沉淀版本以 20260617 视频生成 为准。
- 包含:
- 自检图:
C:\Users\pc\Desktop\大夏\自检图\。- 包含:
v1、v2_1min、v3_runtime、源视频、0615 纯净版 / 字幕版和新增战斗视频的 contact sheet。
- 包含:
选择理由
edge-tts 是常用的 Microsoft Edge Neural Voice 封装,中文自然度明显优于 Windows SAPI 本机语音;本次用临时虚拟环境安装,避免污染全局 Python。
C 盘临时目录说明
C 盘路径不是项目长期存放位置,而是上一轮为了快速生成视频使用的系统临时工作区;相关大夏临时文件已于 2026-06-16 清理:
- 已删除临时 venv、逐段 TTS 音频、scene 片段、重复自测视频和散落在 Temp 下的抽帧 contact sheet。
- 已删除
daxia_video_build_v2_1min、daxia_0612_frames、daxia_scene03_candidates等剩余临时目录。 - 桌面工作目录
C:\Users\pc\Desktop\大夏已清理;后续短期构建统一放到F:\AI_Video\workspaces\大夏。 - 这样做可以避免把大量中间视频、依赖包和缓存写入 Obsidian vault,减少同步压力和误提交风险。
- 长期保留的输入仍在 vault 附件目录和 Eagle 素材库;短期产出集中放在 F 盘视频工作区。
后续如果继续迭代,短期工作文件先放 F:\AI_Video\workspaces\大夏;需要长期复现时,再把脚本迁入本项目 30_介绍物料/ 或外部 Demo 工程。
当前可复现状态
- 最新视频最小包已沉淀到 20260617 视频生成。
- 成片与 contact sheet 保存在
D:\GoogleDrive\Obsidian\LD_CooperZheng\附件文件夹\AI原生游戏\谁说我大夏无神明\方案视频\20260617_视频生成\,成片文件名统一为大夏方案.mp4。 - 最小包里的
20260617_构建记录.md和render_manifest.json已统一修正为实际成片路径,避免后续复现时路径对不上。 v1的临时构建脚本已转存到C:\Users\pc\Desktop\大夏\制作记录\build_daxia_video.py。v2_1min的 manifest 和 media plan 已转存到C:\Users\pc\Desktop\大夏\制作记录\v2_1min\,其中 manifest 的输出路径已修正为实际桌面大夏目录。- 当前方案汇报笔记已经压缩为 6 镜头结构,而
v1脚本仍预期旧 12 镜头结构,不能直接作为当前 1 分钟版的长期脚本使用。 v2_1min的 6 镜头可复现脚本已固化为项目 skill:D:\GoogleDrive\Obsidian\LD_CooperZheng\.agents\skills\demo-video-from-note\src\render_demo_video.py;对应 media plan 同步保存在该 skill 的examples\daxia-1min-media-plan.json。- Runtime 战斗版已用同一项目 skill 生成;当前 media plan 已把镜头 05 指向
战斗视频.mp4的4.0s起始片段。 - 20260617 视频生成 沿用同一 media plan,并只调整镜头 04 / 05 旁白,减少 Runtime AI 裁定表达重复。
- 后续同类视频默认使用底部居中白字黑影字幕,并优先选择日常松弛男声或电台男声。
- Python 运行缓存已从 skill 目录清理,并通过
.gitignore排除__pycache__/与.pyc文件。