wjs-dubbing-video
提供多语种神经 TTS 路由与精确时轴对齐,便于后续混音与合成步骤。
需要外部 TTS 服务权限与可能的语音合成授权
根据 SRT 为视频生成时间对齐的神经 TTS 配音轨,输出 dub 文件供后续合成。
根据视频和目标语言的 SRT 生成时间对齐的神经 TTS 配音轨,输出带 dub 音轨的 *_<lang>_dub.mp4 文件,便于后续合成最终视频。适合你有翻译好的字幕并希望视频“说”那门语言的场景,默认单人声,能选用特定 TTS(如 Volcano/edge-tts),并支持视觉说话人分离实现多说话人。特点是按 SRT 精准对齐 TTS,产出可直接用于混音和烧制字幕的中间文件。
▸ 展开 SKILL.md 英文原文
Use when the user has a video + a target-language SRT and wants the video to actually speak that language — generates a time-aligned TTS voice dub. Routes by voice ID — Volcano (豆包) TTS for Chinese, edge-tts neural for any language. Defaults to one voice (single-speaker); opt-in multi-speaker via visual diarization. Outputs `*_<lang>_dub.mp4` with the dub audio in place of the original. Final mixing (audio bed + burn-in) is handed off to `/wjs-burning-subtitles`. Triggers — "配音", "中文配音", "Chinese dub", "voice over this", "dub the video", "TTS this SRT", "different voice for each speaker".
帮我安装这个 skill:https://raw.githubusercontent.com/jianshuo/claude-skills/main/wjs-dubbing-video/SKILL.mdcurl -fsSL "https://raw.githubusercontent.com/jianshuo/claude-skills/main/wjs-dubbing-video/SKILL.md"# wjs-dubbing-video Video + target-language SRT → `*_<lang>_dub.mp4` with a time-aligned TTS voice. **This skill stops at the dub track.** Burn-in + audio bed mixing is the next skill (`/wjs-burning-subtitles/render.py` composites everything in one final encode). ## When to use - User has a target-language SRT (e.g., `entrevista.zh-CN.srt`) and wants the video to speak that language. - User says "中文配音 / 配音 / 帮我做配音 / dub it / voice over". - User has multiple speakers on camera and wants different voices per speaker. ## When NOT to use - No SRT yet → run `/wjs-transcribing-audio` then `/wjs-translating-subtitles` first. - Source-language only TTS (rare; usually you translate first) → stil