用途:作为端到端视频本地化流水线的编排层。原先是约1300行的单一技能,现已拆分为4个聚焦子技能,本技能只在用户一次性要求完整流程时使用;只做单步时应直接路由到子技能,避免读取无关文档。
四个子技能与输入输出:
- /wjs-transcribing-audio:音频/视频 + 源语言 → 源语言 SRT(ASR)。
- /wjs-translating-subtitles:源 SRT + 目标语言 → 目标 SRT(按标点断句)。
- /wjs-dubbing-video(可选):视频 + 目标 SRT + 声音 → *_<lang>_dub.mp4。
- /wjs-burning-subtitles(可选):视频 + SRT +(可选配音)→ 最终 MP4(一次编码)。 步骤3、4可选且相互独立:多数"仅字幕"任务在第2步后配合软封装结束,多数"仅配音"任务在第3步结束。
调用方式:全套请求(如"转写、翻译、烧字幕、配音、混音")调用本编排技能;单步请求直接调用对应子技能。子技能输入输出契约更明确。
进度清单:流水线最多四步、耗时数分钟,应在首个子技能前用 TaskCreate 建立任务清单,逐步标记 in_progress/completed,同一时刻只标记一个进行中任务;某步提问或失败时保留 in_progress 以便定位;用户中途改变需求时应更新剩余任务而非静默丢弃。
典型流程(西班牙语→中文,含配音、原声底层与烧录):转写(--language es)→ 翻译为 zh-CN → 配音(默认女性声音 zh_female_gaolengyujie_moon_bigtts,--rate -8% +0Hz;无 Volcano 凭据时用 zh-CN-XiaoxiaoNeural --rate -8% --pitch -10Hz)→ 烧字幕并混音(音频底层 0.18)。
标准化默认值:中文 ASR 优先豆包(Volcano),Whisper 为回退;除用户明确多说话人外全程单一声音;配音下保留低音量原声底层(0.15–0.25);微信视频号/抖音用烧录,其余默认软封装;描述中的频道 CTA 名称为"王建硕"。
命名约定:源 SRT、目标语言 SRT、配音 MP4、最终 MP4 按 BCP-47 风格后缀区分(如 entrevista.zh-CN.srt、entrevista_zh_final.mp4),便于多目标语言并列。
限制:本技能不重新实现任何功能,全部委托子技能;不打包脚本,dub.py、render.py、visual_diarize.py 分别位于对应子技能目录,若本技能 scripts/ 下有副本应优先使用子技能中的规范位置。具体平台支持、收费与价格资料未提供。