要实现"保留英文字幕 + 再生成中文字幕"的双语效果,核心是在视频翻译的"嵌入字幕"选项中选择 双字幕 形式(如 硬字幕(双) 或 软字幕(双)),这样输出视频每行会同时显示 英文原字幕 + 中文字幕。
但能否自动保留原英文字幕,取决于您的英文字幕是哪种形式:
情况一:您已有英文字幕 SRT 文件(推荐)
这是最稳妥的方式,软件可以直接使用您的英文字幕,跳过语音识别,再翻译出中文字幕,最终合成双语字幕。
- 将视频文件改为简单英文名,例如
myvideo.mp4,并在其同级创建 _video_out 文件夹。 - 在
_video_out 下创建子目录 myvideo-mp4/(格式为 视频名-视频后缀)。 - 将您的英文字幕文件重命名为
en.srt,放入 myvideo-mp4/ 目录。 回到软件主界面:
- 选择该视频
- 发音语言选:
英语(en) - 目标语言选:
简体中文(zh-cn) - 配音角色:如不需要中文配音,选择
No;如需配音,选择中文配音角色 - 嵌入字幕:选择
硬字幕(双) 或 软字幕(双) - 一定不要勾选「清理已生成」
- 点击开始。软件会检测到已有的
en.srt,自动跳过英文语音识别,只做中文翻译并生成双语字幕。
也可以通过 批量创建文件夹结构 功能批量处理,字幕文件需与视频同名(仅后缀不同),例如 123.mp4 + 123.srt,并正确选择字幕所属语言。
情况二:视频画面内已经烧录了英文字幕(硬字幕)
软件无法提取或抹除视频画面中已内嵌的硬字幕,因此无法直接通过软件"保留"它,更不能让它只保留一层而不与新增字幕重叠。
解决办法:
- 先用第三方工具(如 video-subtitle-remover)抹除原视频内嵌英文字幕,或
- 从视频中提取英文字幕为 SRT 文件(如 本地离线提取视频硬字幕),然后按情况一操作。
否则,最终输出会出现两行英文重叠的异常画面。
情况三:视频中的英文字幕是独立软字幕轨道
pyVideoTrans 视频翻译流程会重新封装视频,通常无法直接继承原视频的软字幕轨道;建议先导出该轨道为 SRT 文件,再按情况一操作。
总结
- 有 SR T 英文字幕:走导入字幕流程 + 选择
硬字幕(双) / 软字幕(双) → 输出英文+中文双语字幕。 - 只有画面内嵌硬字幕:先提取或去除硬字幕,再按上述流程处理。
请查阅相关文档: