视频字幕翻译代理
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/video-subtitle-translator-agent 视频字幕翻译代理技能。
技能介绍
要解决什么问题
处理海外视频时,经常遇到内嵌字幕无法直接编辑的情况。播放器显示的字幕实际是封装在 MP4、MKV 等容器中的数据流,手动提取需要逐帧转录,翻译又涉及大量文本处理,最后重新嵌入还得保证时间轴对齐。对于需要批量处理本地化内容的技术团队来说,这是一个重复且容易出错的流程。
工作流程与核心能力
该技能的核心流程分为三步:
- 提取字幕:利用
FFmpeg的 subtitle stream extraction 功能,直接从视频容器中抽取内嵌的字幕流,支持SRT和VTT两种常见格式。 - 翻译文本:调用
DeepL API或Google Cloud Translation v3进行翻译。内置langdetect库自动检测源语言,无需手动指定。 - 重新嵌入:将翻译后的字幕轨道重新封装到视频容器中,保持原有时间轴不变。
特殊处理包括:对 RTL(从右到左)语言如阿拉伯语、希伯来语,提供双向文本处理,避免排版错乱。批量处理时,每条字幕独立翻译,失败可重试。
适用边界与注意事项
- 字幕格式限制:仅支持容器内嵌字幕,无法处理硬字幕(烧录在画面中的文字)。
- API 依赖:翻译环节需要有效的 DeepL 或 Google Cloud Translation v3 API 密钥,无网络时无法工作。
- 时间轴风险:翻译后文本长度变化可能超出原字幕显示时长,建议人工抽查关键片段。
- 安装说明缺失:上游项目未提供完整的安装指引,在关键生产环境中使用前需自行审阅源码并测试。
使用场景
- 影视本地化团队拿到带内嵌字幕的 MKV 文件,需要提取字幕流、翻译成目标语言并重新封装进视频。
- 字幕译者收到一份 SRT 字幕文件,需要调用 DeepL 或 Google Cloud Translation 批量翻译每条字幕并保持原时间轴不变。
- 开发者需要批量处理多个外语视频,自动检测源语言、翻译字幕并嵌入容器,生成多语言版本。
- 视频平台编辑要处理阿拉伯语视频,需要从右到左正确渲染翻译后的字幕轨道并重新嵌入。
适合人员
- 视频本地化工程师,需要从容器中抽取字幕、翻译并重新嵌入,交付多语言成片。
- 字幕翻译译者,需要批量处理 SRT/VTT 文件并保持时间轴对齐,减少手动调整。
- 多媒体开发工程师,需要在自动化流水线中集成 FFmpeg 与翻译 API 完成字幕处理。
- 内容平台运维人员,需要为 RTL 语言视频生成方向正确的本地化字幕轨道。