#4216 如果我在翻译后的弹窗中,修改中文字幕的内容,甚至修复两条字幕之间被强制分开的句子,那在ASR环节识别的英文字幕是不是不会随之发生改变,来匹配修改后的中文字幕?那也就将导致后面的双语字幕合成后,同一条字幕的英文和中文之间会存在不统一的情况

2409:8a55* Posted at: 5 hours ago 👁8

如果我在翻译后的弹窗中,修改中文字幕的内容,甚至修复两条字幕之间被强制分开的句子,那在ASR环节识别的英文字幕是不是不会随之发生改变,来匹配修改后的中文字幕?那也就将导致后面的双语字幕合成后,同一条字幕的英文和中文之间会存在不统一的情况

1 Replies

是的,你的理解完全正确。在翻译后弹出的编辑窗口中修改中文字幕(目标语言字幕)后,原始的英文字幕(源语言字幕)不会自动更新来匹配你的修改。

原因:软件的工作流程是线性的:语音识别(生成源语言字幕) -> 翻译(生成目标语言字幕) -> 配音 -> 合成。你修改的是“翻译”步骤的输出结果,而“语音识别”步骤早已完成,其生成的源语言字幕文件是固定的,不会被反向修改。

导致的结果:如果你在编辑窗口中将两条被错误分割的中文字幕合并成一条,或者大幅修改了中文内容,而对应的英文源字幕仍然是原来的两条或旧内容。在最终生成双语字幕(无论是软字幕还是硬字幕)时,就会出现中英文行数、时间轴或内容不匹配的情况。

解决方案

  1. 最佳实践(针对单视频):在“翻译视频或音频”界面处理单个视频时,软件会在“识别后”、“翻译后”、“配音后”分别弹出编辑窗口。你可以在 “识别后”的窗口 中直接修改源语言(英文)字幕,纠正错误的断句、合并句子。这样,后续翻译生成的中文字幕就会基于你修正后的英文字幕,从而保证双语内容的一致性。
  2. 事后补救:如果已经完成了翻译并生成了双语字幕文件(如 .srt),你可以使用外部的字幕编辑工具(如 Aegisub, Subtitle Edit)手动打开双语字幕文件,对齐和修正中英文内容。
  3. 预防措施:为了提高初次识别的准确性,减少后期修改,可以参考知识库中的建议调整语音识别参数:

    • 菜单 -> 工具/选项 -> 高级选项 -> 语音识别参数 中,适当调整 最长语音持续秒数静音分割持续毫秒 等参数。
    • 如果使用 faster-whisper,确保模型选择 large-v3 以获得更准确的断句。

请查阅相关文档:

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.

Related resource