#6522 翻译英语带英语字幕的视频,将其翻译成中文视频,怎样保留英文字幕,然后再生成中文字幕

240e:**:d9ba Posted at: 17 hours ago

翻译英语带英语字幕的视频,将其翻译成中文视频,怎样保留英文字幕,然后再生成中文字幕

3 Replies

要实现"保留英文字幕 + 再生成中文字幕"的双语效果,核心是在视频翻译的"嵌入字幕"选项中选择 双字幕 形式(如 硬字幕(双)软字幕(双)),这样输出视频每行会同时显示 英文原字幕 + 中文字幕

但能否自动保留原英文字幕,取决于您的英文字幕是哪种形式:


情况一:您已有英文字幕 SRT 文件(推荐)

这是最稳妥的方式,软件可以直接使用您的英文字幕,跳过语音识别,再翻译出中文字幕,最终合成双语字幕。

  1. 将视频文件改为简单英文名,例如 myvideo.mp4,并在其同级创建 _video_out 文件夹。
  2. _video_out 下创建子目录 myvideo-mp4/(格式为 视频名-视频后缀)。
  3. 将您的英文字幕文件重命名为 en.srt,放入 myvideo-mp4/ 目录。
  4. 回到软件主界面:

    • 选择该视频
    • 发音语言选:英语(en)
    • 目标语言选:简体中文(zh-cn)
    • 配音角色:如不需要中文配音,选择 No;如需配音,选择中文配音角色
    • 嵌入字幕:选择 硬字幕(双)软字幕(双)
    • 一定不要勾选「清理已生成」
  5. 点击开始。软件会检测到已有的 en.srt,自动跳过英文语音识别,只做中文翻译并生成双语字幕。
也可以通过 批量创建文件夹结构 功能批量处理,字幕文件需与视频同名(仅后缀不同),例如 123.mp4 + 123.srt,并正确选择字幕所属语言。

情况二:视频画面内已经烧录了英文字幕(硬字幕)

软件无法提取或抹除视频画面中已内嵌的硬字幕,因此无法直接通过软件"保留"它,更不能让它只保留一层而不与新增字幕重叠。

解决办法:

  1. 先用第三方工具(如 video-subtitle-remover)抹除原视频内嵌英文字幕,或
  2. 从视频中提取英文字幕为 SRT 文件(如 本地离线提取视频硬字幕),然后按情况一操作。

否则,最终输出会出现两行英文重叠的异常画面。


情况三:视频中的英文字幕是独立软字幕轨道

pyVideoTrans 视频翻译流程会重新封装视频,通常无法直接继承原视频的软字幕轨道;建议先导出该轨道为 SRT 文件,再按情况一操作。


总结

  • 有 SR T 英文字幕:走导入字幕流程 + 选择 硬字幕(双) / 软字幕(双) → 输出英文+中文双语字幕。
  • 只有画面内嵌硬字幕:先提取或去除硬字幕,再按上述流程处理。

请查阅相关文档:

video-subtitle-remover,有Mac版的吗

官方文档未记载 video-subtitle-remover 对 Mac 系统的支持情况,无法确定是否有 Mac 版。建议直接访问其 GitHub 仓库(https://github.com/YaoFANGUK/video-subtitle-remover)查看 README 或 Releases 页面确认。

如果该工具没有 Mac 版,您可以选择在 Windows 虚拟机/另一台 Windows 电脑上运行,或改用其他支持 macOS 的硬字幕去除工具(如 Topaz Video AI、剪映等),处理后得到无字幕视频,再按之前所说的"已有英文字幕 SRT"流程导入 pyVideoTrans 进行翻译和双语字幕合成。

请查阅相关文档:

Post Your Reply
Open source and free maintenance is not easy. If this project is helpful to you, please consider making a small donation to help the project continue to maintain and update.

Dondate via ko-fi.com

Dondate via PayPal

Related resource