From 81d8a3905f9489db3d62db2d669df44a6c0b5319 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E6=9C=94?= <565183519@qq.com> Date: Wed, 24 Jun 2026 13:15:50 +0800 Subject: [PATCH] docs: smoke test subtitle pipeline tools --- video-ai-system/CURRENT.hdlp | 1 + .../D144-SUBTITLE-PIPELINE-SMOKE.hdlp | 92 +++++++++++++++++++ .../memory/zai-fu-fei-xiu-xian/STATUS.hdlp | 3 + 3 files changed, 96 insertions(+) create mode 100644 video-ai-system/experience/D144-SUBTITLE-PIPELINE-SMOKE.hdlp diff --git a/video-ai-system/CURRENT.hdlp b/video-ai-system/CURRENT.hdlp index 1b29f5b..7b1c59a 100644 --- a/video-ai-system/CURRENT.hdlp +++ b/video-ai-system/CURRENT.hdlp @@ -129,6 +129,7 @@ JZAO外置盘: 产物存放地,不是状态主控。 | 字幕渲染合成 | ✅ 粗白短剧样式RUN-004通过 | `video-ai-system/outputs/tests/TEST-SUBTITLE-004-SHORT-DRAMA-BOLD-REPORT.hdlp` | | 字幕样式标准 | ✅ 已建立 | `video-ai-system/knowledge/SUBTITLE-STYLE-STANDARD.hdlp` | | 商用字幕工具链 | 🟡 待开发 | `video-ai-system/plans/D144-SUBTITLE-PRODUCTION-TOOLCHAIN.hdlp` | +| 字幕工业化工具链 | 🟡 入口通过 | `video-ai-system/experience/D144-SUBTITLE-PIPELINE-SMOKE.hdlp` · SRT→ASS最小样例通过,尚未烧录对标样片 | | 百宗会人群底片 | 🟡 RUN-002可作氛围候选 | `video-ai-system/outputs/tests/TEST-PROP-001-TDZ-PLAQUE-RUN-002-REPORT.hdlp` | | 苏白TTS配音 | ✅ 工程测试通过 | `video-ai-system/outputs/tests/TEST-TTS-001-SUBAI-RUN-001-REPORT.hdlp` | | 模型/成本路线 | ✅ 已建立 | `video-ai-system/knowledge/D144-MODEL-COST-ROUTE.hdlp` | diff --git a/video-ai-system/experience/D144-SUBTITLE-PIPELINE-SMOKE.hdlp b/video-ai-system/experience/D144-SUBTITLE-PIPELINE-SMOKE.hdlp new file mode 100644 index 0000000..04e8a55 --- /dev/null +++ b/video-ai-system/experience/D144-SUBTITLE-PIPELINE-SMOKE.hdlp @@ -0,0 +1,92 @@ +# D144 · 字幕工业化工具链快速验收 + +> HLDP://video-ai-system/experience/D144-SUBTITLE-PIPELINE-SMOKE +> 日期: 2026-06-24 +> 范围: 腾讯AI提交的字幕工业化流水线 8 大工具 +> 结论: 入口与基础 ASS 生成通过;尚未完成烧录后视觉对标验收。 + +--- + +## 覆盖文件 + +``` +assets/subtitle-styles/subtitle-style.reference-drama.json +engines/subtitle-pipeline/reference-analysis/reference-subtitle-analyzer.py +engines/subtitle-pipeline/reference-analysis/ass-subtitle-renderer.py +engines/subtitle-pipeline/font-manager/subtitle-font-manager.py +engines/subtitle-pipeline/qc-tools/subtitle-safe-area-qc.py +engines/subtitle-pipeline/preview-tools/subtitle-preview-contact-sheet.py +engines/subtitle-pipeline/ab-test-tools/subtitle-style-ab-test.py +engines/subtitle-pipeline/srt-tools/script-to-srt-with-timing.py +``` + +--- + +## 快速验收 + +``` +syntax_check: PASS +help_entrypoints: PASS +minimal_srt_to_ass: PASS +burned_video_visual_qc: NOT_RUN +sample_match_to_reference: NOT_RUN +``` + +实测最小样例: + +``` +input: /tmp/subtitle-smoke.srt +output: /tmp/subtitle-smoke.ass +style: reference-drama +result: 1条字幕成功生成ASS +``` + +生成样式要点: + +``` +font: PingFang SC +font_size: 38 +bold: true +primary_colour: white +outline: 2 +shadow: 0 +alignment: bottom_center +margin_v: 50 +canvas: 1080x1920 +``` + +--- + +## 依赖提示 + +``` +fonttools: optional_missing +face-recognition: optional_missing +ultralytics: optional_missing +``` + +说明: +- 缺 `fonttools` 时字体中文覆盖率验证会降级。 +- 缺 `face-recognition` / `ultralytics` 时安全区 QC 使用简化检测。 + +--- + +## 尚未验收 + +``` +not_verified: + - reference-subtitle-analyzer 对真实样片截图的自动量化是否准确 + - ASS 烧录到视频后的观感是否与《渔乡守真心》字幕标准一致 + - 安全区 QC 是否能正确识别人脸/身体遮挡 + - A/B 工具是否能稳定输出对比预览 + - 字幕颜色、描边、字号、底部距离是否需要继续校准 +``` + +--- + +## 结论 + +``` +字幕工业化工具链可以进入下一步真实样片对标测试。 +当前不能直接宣布“字幕标准已完成”,只能说“工具入口可用,ASS基础生成通过”。 +``` diff --git a/video-ai-system/memory/zai-fu-fei-xiu-xian/STATUS.hdlp b/video-ai-system/memory/zai-fu-fei-xiu-xian/STATUS.hdlp index 944eabf..275d60a 100644 --- a/video-ai-system/memory/zai-fu-fei-xiu-xian/STATUS.hdlp +++ b/video-ai-system/memory/zai-fu-fei-xiu-xian/STATUS.hdlp @@ -115,6 +115,7 @@ preview-003: 暂不生成。 | 字幕渲染合成 | ✅ 粗白短剧样式RUN-004通过 | `outputs/tests/TEST-SUBTITLE-004-SHORT-DRAMA-BOLD-REPORT.hdlp` | | 字幕样式标准 | ✅ 已建立 | `knowledge/SUBTITLE-STYLE-STANDARD.hdlp` | | 商用字幕工具链 | 🟡 待开发 | `plans/D144-SUBTITLE-PRODUCTION-TOOLCHAIN.hdlp` | +| 字幕工业化工具链 | 🟡 入口通过 | `experience/D144-SUBTITLE-PIPELINE-SMOKE.hdlp` · SRT→ASS最小样例通过,尚未烧录对标样片 | | 百宗会人群底片 | 🟡 RUN-002可作氛围候选 | `outputs/tests/TEST-PROP-001-TDZ-PLAQUE-RUN-002-REPORT.hdlp` | | 苏白TTS配音 | ✅ 工程测试通过 | `outputs/tests/TEST-TTS-001-SUBAI-RUN-001-REPORT.hdlp` | | 模型/成本路线 | ✅ 已建立 | `knowledge/D144-MODEL-COST-ROUTE.hdlp` | @@ -217,6 +218,8 @@ preview-003: 暂不生成。 - [x] 建立字幕样式标准 → `knowledge/SUBTITLE-STYLE-STANDARD.hdlp` - [x] 建立商用字幕工具链开发规格 → `plans/D144-SUBTITLE-PRODUCTION-TOOLCHAIN.hdlp` - [ ] 开发 reference-subtitle-analyzer / ASS渲染 / 字体管理 / 安全区QC 字幕工具链 +- [x] 字幕工业化工具链入口与 SRT→ASS 最小样例验收 → `experience/D144-SUBTITLE-PIPELINE-SMOKE.hdlp` +- [ ] 用真实样片截图与底片视频验收字幕工具链烧录效果 - [x] 重定性 RUN-002: 牌匾一致性失败,但百宗会人群氛围可用 - [x] 测试苏白Edge-TTS工程配音 → `outputs/tests/TEST-TTS-001-SUBAI-RUN-001-REPORT.hdlp` - [x] 验收腾讯AI 8模块代码 → `experience/D144-8-MODULE-VERIFICATION.hdlp`