大夏视频制作依赖记录

本次用于记录 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.8s2560x1440

已产出文件

以下桌面路径为历史生成记录;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.pyDEPENDENCIES.mdcaptions.assconcat.txt
    • 早期 1 分钟版、Runtime 战斗版和旁白去重版均保留过 render_manifest.jsondaxia-1min-media-plan.jsoncaptions.assconcat.txt 等构建文件。
    • 当前长期沉淀版本以 20260617 视频生成 为准。
  • 自检图:C:\Users\pc\Desktop\大夏\自检图\
    • 包含:v1v2_1minv3_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_1mindaxia_0612_framesdaxia_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_构建记录.mdrender_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 指向 战斗视频.mp44.0s 起始片段。
  • 20260617 视频生成 沿用同一 media plan,并只调整镜头 04 / 05 旁白,减少 Runtime AI 裁定表达重复。
  • 后续同类视频默认使用底部居中白字黑影字幕,并优先选择日常松弛男声或电台男声。
  • Python 运行缓存已从 skill 目录清理,并通过 .gitignore 排除 __pycache__/.pyc 文件。