用途:将已有视频的语音和可见字幕翻译为其他语言,可选生成保留说话人的配音视频。项目按状态推进:源视频 → 经代理整合的 Omni/VAD 转写 → 代理编写的配音方案 → 配音渲染 → 代理听感复核。
主要能力:分析源语音、字幕、说话人与时间轴;进行翻译并做时长适配;配置语音参考、TTS、混音、重封装与质检。内置 omni_call 用于音视频理解,另提供 video-translation 相关 MCP 工具对接外部配音服务并执行本地媒体操作。
使用方式:先运行状态检查命令 python3 <skill-root>/scripts/inspect_video_translation_state.py <project-dir>,然后按第一条适用路径执行:复核或校验已有交付、恢复方案或渲染、翻译已接受的转写、或分析新源。按需加载 source-analysis、translation-authoring、dubbing-rendering 三个工作流之一。接受产物前阅读 pipeline-contract.md,配置外部 GPU 服务时阅读 dubbing-service.md。不要仅凭文件名判断成功。
授权与配置:仅分析或仅翻译的任务在 TTS 前停止。完整或恢复的配音请求会授权调用已配置的外部配音服务,服务地址来自环境变量 QWEN_MM_DUBBING_SERVER_URL,且不得写入产物。不要使用服务端本地路径作为可移植输出;工具会上传本地输入并把返回音频保存到项目内。最终重封装时保留源视频流。
完成条件:仅当最终文件可完整解码且实测质检契约通过时,交付才算完成。渲染成功后向用户展示返回摘要,报告片段数、自动风险标记数量,以及每个需要人工听感复核的片段及其时间范围、译文与原因,并链接 full/translation_summary.md 与 full/translation_diagnostics.json。即使没有自动标记,也应提醒用户对顺序、重叠、发音与混音平衡做一次端到端检查。
限制:外部配音服务需自行配置,文档未提供具体服务地址与部署细节;仅支持资料所述的工作流状态管理方式。