#5062 字幕檔"英文"翻譯"中文"發現翻譯過後的版本,時常出現空白可能問題?

61.227* Posted at: 9 hours ago

字幕檔"英文"翻譯"中文"
發現翻譯過後的版本,時常出現空白
可能問題?

3 Replies

翻译结果出现空白行,通常由以下原因导致:

  1. 翻译渠道智能不足:使用本地小模型(如 M2M100、7B 规模的开源模型)时,可能对复杂句子输出为空或提示词残影。
  2. AI 翻译并发过高或触发限流:大量字幕行同时发送,超过模型上下文长度或 API 限频,导致部分行被丢弃。
  3. 发送完整字幕导致格式冲突:开启“发送完整字幕”时,某些 AI 模型可能误解析行号或时间轴,造成空行。

解决方案(按推荐顺序尝试):

  1. 切换到 付费/在线 AI 翻译渠道(如 DeepSeek、OpenAI ChatGPT),质量远高于本地小模型。
  2. 在菜单 → 工具/选项 → 高级选项 → 字幕翻译调整 中:

    • 关闭“发送完整字幕”(取消勾选)。
    • 将“AI翻译渠道每批字幕行数”设为 10-20,降低单次负载。
    • 将“翻译后暂停秒”设为 2-3 秒,避免触发限流。
  3. 如果已使用免费传统翻译(Google/微软),尝试切换为 AI 渠道——免费渠道的稳定性和上下文连贯性较差。

若上述步骤仍无效,请提供 翻译渠道名称日志文件(软件目录下 logs/ 最新文件底部 30 行),以便进一步定位。

请查阅相关文档:

發現問題了,翻譯結果常常是原版英文是3段顯示,但翻譯後變成合併1段,而且顯示時間還只有原本的1段,如何修復

这是 AI 翻译模型常见的“智能合并”问题——模型觉得几个短句合起来更通顺,于是擅自合并成一条字幕,导致行号错位、时间轴只剩第一个起点,整段翻译全部报废。

解决办法(按可靠性排序)

  1. 关闭“发送完整字幕”

    • 菜单 → 工具/选项 → 高级选项 → 字幕翻译调整 中,取消勾选“发送完整字幕”。
    • 改为“按行翻译”,此时 AI 只收到纯文本行,没有行号和时间戳,无法判断哪些行该合并,因此严格按 1 对 1 对应。
  2. 降低每批字幕行数

    • 将“AI翻译渠道每批字幕行数”设为 10-20,减少上下文干扰。
  3. 更换更“听话”的模型

    • 优先使用 DeepSeekOpenAI GPT-4o,它们在遵循格式约束上优于本地小模型或 Gemini。
    • 如果模型仍然合并,请在提示词中手动强调“绝对禁止合并任何两行字幕,输出必须与输入行数完全一致”。(软件内置提示词已有此要求,但部分模型不严格遵守。)
  4. 改用传统翻译渠道(彻底解决)

    • 切换到 微软翻译(免费,无需代理)、百度翻译腾讯翻译 等传统机器翻译。
    • 传统翻译引擎不会合并行,严格按行号逐一翻译。

额外提示

如果不想丢失上下文导致翻译质量下降,仍可保留“发送完整字幕”,但必须配合 DeepSeekGPT-4 并设置较低的温度(0.1 以下),且在高级选项中启用“翻译后暂停秒”防止限流导致的乱序。

若以上方法仍无效,请提供当前使用的翻译渠道名称日志文件底部30行,以便进一步排查。

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: ko-fi.com/jianchang512

Related resource