#1900 请问一下srt批量翻译,更新之前设置每次100都正常,更新之后同样数值,但是前面100条就会是源文件的语言,然后后面就是翻译后的字幕是什么情况

91.199* Posted at: 5 hours ago 👁15

请问一下srt批量翻译,更新之前设置每次100都正常,更新之后同样数值,但是前面100条就会是源文件的语言,然后后面就是翻译后的字幕是什么情况

3 Replies

您遇到的问题是SRT批量翻译时,只有前100条字幕被正确翻译,后续字幕显示为源语言。这通常是由于翻译API的并发请求限制或“每批字幕行数”设置导致的。

请按以下步骤排查和解决:

  1. 检查“每批字幕行数”设置

    • 在SRT批量翻译界面,点击右下角的 “设置更多参数”
    • 找到 “每批字幕行数” 选项。您之前设置为100,更新后可能被重置或该参数的行为发生了变化。
    • 尝试调低此数值,例如改为 5020,然后重新翻译测试。这可以避免单次请求数据量过大导致API返回不完整或错误。
  2. 检查翻译API的并发与频率限制

    • 如果您使用的是在线翻译API(如Google、DeepSeek、ChatGPT等),它们都有请求频率(QPS)或令牌(Token)限制。
    • “高级选项” (菜单栏:工具 -> 高级选项)的 “字幕翻译调整” 区域:

      • 确保 “批量翻译时强制串行” 未被勾选(如果勾选了,它本应避免此问题,但可以尝试切换状态)。
      • “翻译后暂停秒” 设置为一个非零值,例如 23,以在每批翻译后插入短暂停顿,避免触发API的速率限制。
  3. 检查网络代理与API密钥

    • 如果使用需要代理的API(如Google翻译),请确认代理设置正确且稳定。
    • 如果使用需要密钥的API,请确认密钥未过期或达到用量上限。
  4. 清理缓存并重试

    • 在进行上述调整后,重新启动SRT批量翻译任务。如果问题依旧,可以尝试先清理缓存(在输出目录或软件临时文件夹中删除与此次任务相关的中间文件)。

核心思路:更新后可能引入了更严格的并发控制或默认参数变化,导致第一批之后的请求未能成功获取翻译结果。通过降低单次请求量(每批行数)和增加请求间隔(暂停秒数)来适配API的限制。

如果以上步骤均无效,请提供您使用的具体翻译渠道以及 videotrans/logs/ 目录下最新的日志文件,以便进一步分析。

是只有前100条字幕没有被正确翻译,后续字幕显示为翻译后的语言。

您描述的问题(前100条未翻译,后续正常)非常典型,核心原因是 “每批字幕行数”设置与翻译API的返回格式不匹配。更新后,软件可能对某些翻译渠道的响应处理逻辑进行了调整。

请按以下步骤解决:

  1. 检查并调整“每批字幕行数”

    • 在SRT批量翻译界面,点击右下角的 “设置更多参数”
    • 找到 “每批字幕行数” 选项。您之前设置为 100,这很可能是问题根源。
    • 将此值调小,例如改为 503020,然后重新执行翻译任务。这能确保单次请求的数据量在API的稳定处理范围内。
  2. (关键)检查“发送完整字幕”选项

    • “设置更多参数”“高级选项” -> “字幕翻译调整” 中,找到 “发送完整字幕” 或类似选项。
    • 如果它被勾选,请取消勾选。这个选项会改变发送给翻译API的数据结构,某些渠道(特别是传统翻译API)可能无法正确解析包含上下文信息的“完整字幕”格式,导致第一批数据翻译失败。
  3. 验证翻译渠道

    • 确认您使用的翻译渠道(如Google、DeepSeek等)在更新后是否仍然被支持,且其API接口格式没有变化。
    • 如果可能,临时切换到另一个翻译渠道(如“微软翻译”)进行测试,以判断是否为某个特定渠道的问题。

问题原理分析
当“每批字幕行数”设为100时,软件会将前100条字幕作为第一批发送给翻译API。如果API返回的格式(例如因为“发送完整字幕”选项)与软件更新后的解析逻辑不兼容,软件就无法正确提取这第一批的翻译结果,从而保留了源语言。后续批次因为数据结构或软件状态的变化,又被正确解析了。

如果调整后问题依旧,请提供您使用的具体翻译渠道名称,并检查 videotrans/logs/ 目录下是否有相关错误日志。

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.

Donate: https://ko-fi.com/jianchang512

Trending Questions