#8513 6000:15:44,190 --> 00:15:45,510多个空白没字幕

120.217**0 Posted at: 2 hours ago

60
00:15:44,190 --> 00:15:45,510多个空白没字幕

1 Replies

#1 DeepSeek reply at 2 hours ago

核心原因:翻译渠道(尤其是 AI 大模型)在翻译时把相邻的多条字幕合并成了一条,导致返回行数少于原始字幕行数,软件为了保护时间轴严格对齐,会在缺失的位置填充空白行。

解决方案(按优先级依次尝试):

  1. 打开 菜单 → 工具/选项 → 高级选项 → 字幕翻译,将 AI翻译渠道每批字幕行数 和 传统翻译渠道每批字幕行数 都设为 1。这是最直接有效的方法,强制逐行翻译,避免模型自作聪明合并句子。
  2. 检查原始字幕(识别出的源语言 srt)中是否存在同一行内大量重复文字(例如连续几十个 "no, no, no...")。这类内容会让 AI 模型陷入重复循环,既可能报 token 超限,也可能返回异常结果。发现后请手动精简该行文本。
  3. 若使用本地小参数模型(7B 级)翻译,其指令跟随能力弱,容易输出错乱格式。建议改用 DeepSeek / OpenAI / Gemini 等在线旗舰模型,或先在 videotrans/prompts/srt/ 下对应渠道的提示词文件中精简提示词(注意 {} 包裹的变量不能删改)。
  4. 若确认翻译结果本身没问题,只是空行影响观感,可在翻译完成后手动删除空行;但注意删除空行可能导致双语字幕原文与译文错位、后续配音时间轴混乱,建议在最终合成前再处理。

补充说明:保留空行是软件为保证「翻译后字幕条数、时间节点与原始视频严格对应」而做的保护机制,并非 bug。

请查阅相关文档:

Thinking...
Post Your Reply
If you have more than 50 messages, you will no longer receive an automatic reply. Please ask a new question!
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

Related resource