# R12 任务报告

## 结论

问题确由短句切片生成造成。旧版 CosyVoice3 将一篇口播按标点切成 29 次独立推理，每次都会重新建立基频、情绪、重音和局部语速，FFmpeg 后处理只能统一总时长与响度，无法恢复跨句韵律连续性。

修复后由 `config/tools.yaml` 声明 `utterance | scene | episode` 三种合成范围。CosyVoice3 默认使用 `scene`，同一 PPT 页面只进行一次 TTS 推理；Kokoro 保留逐口播单元行为；`episode` 作为显式可选能力。页面文本超过 YAML 上限时才安全分段，并在工件中记录原因。字幕仍映射原 narration unit，兼容旧版 timeline 顶级 `trailingPauseMs`。

## 代码与交付

- SelfMedia issue：[pikainc/selfmedia#96](https://github.com/pikainc/selfmedia/issues/96)，已在真实案例验收后关闭。
- SelfMedia PR：[pikainc/selfmedia#97](https://github.com/pikainc/selfmedia/pull/97)，merge commit 为 `e68db213d70c97f7b99aeebe90d42a40044bc498`。
- 主实现 commit：`4802fd9`；旧 timeline 兼容修复 commit：`8048b83`。
- 主实现定向测试 20/20 通过；兼容测试 2/2 通过；返工后 voice/config 测试 25/25 通过。
- 自动 PipelineRun `selfmedia-nc01-e68db213d70c97f7b99aeebe90d42a40044bc498-ngw4q` 成功，耗时 192 秒；Argo 为 `Synced/Healthy`，开发运行面 `1/1`。未修改公共 CI/CD，未发布 release 或生产环境。

## 真实案例

期次：`embedded-ai-chipmakers-20260714`。

- Voice job：`20260716-171234-26466ed9`。
- 7 个 PPT 页面规划 7 次 TTS 请求，实际推理 6 次、缓存命中 1 次；原 narration unit 为 8 个；无超限降级。
- 音轨时长 210.254 秒；目标 300 字/分钟，实测 300.208 字/分钟。
- WAV SHA-256：`088091cc043f236c3c3123b24c5d522851086bb5f344eedd13deab5eefa9e65b`。
- Subtitles job：`20260716-171742-c9c5c24b`，生成 51 条字幕；SRT SHA-256：`91eafc253d6586bae3de90a2dd48b1013962eb4b7c9cce8d40041058e3ab7722`。
- Render job：`20260716-171858-d3139b8c`，生成 7 个页面、2523 帧，成功输出 210.254 秒视频。
- MP4 SHA-256：`402522bd4323c7f19c7f789d4372c799d65a86d25e83a3b237f719b267bc450c`，大小 19,385,996 字节。
- Inspect job：`20260716-172622-195e2b8f`，视频、音轨、分辨率、时长、产物、来源、页面时间轴、响度、峰值、字幕停顿 10 项检查全部通过。

开发成片入口：

- [期次成片页](https://media-dev.hwpod.com/editions/embedded-ai-chipmakers-20260714/resources/output)
- [新 MP4](https://media-dev.hwpod.com/api/v1/editions/embedded-ai-chipmakers-20260714/artifacts/output/episode.mp4)

受控 Web 探针已登录并打开目标期次语音页，确认当前算法为 CosyVoice3，选择项包含 CosyVoice3 与 Kokoro，截图 SHA-256 为 `392ac91e0bcfd1ed1b50a85a463516ccfbf10ce9d32881a60861bca229fdc7b9`。由于当前选择本来就是 CosyVoice3，探针在“设置无变化”场景仍等待保存状态变化并超时；这是探针的无变化断言误判，不影响已确认的页面深链、算法选择、视频生成和成片访问能力。

## 边界

本任务没有修改 release、生产 namespace/4319、D518 模型服务、FRP/Caddy、Secret、Kubernetes 或公共 CI/CD。
