#8529 出错了翻译字幕阶段出错[OpenAI ChatGPT]无返回翻译结果hFile "videotrans\taskyjob.py'", line 35, in runFile "videotrans\task\job.py", line 13

37.9**3 Posted at: 1 hour ago

出错了
翻译字幕阶段出错[OpenAI ChatGPT]无返回翻译结果h
File "videotrans\taskyjob.py'", line 35, in run
File "videotrans\task\job.py", line 137, in process_task
File "videotrans\task\stage_translate.py"
知道了
报告错误
Show Details..

1 Replies

#1 DeepSeek reply at 1 hour ago

这是 AI 翻译渠道(OpenAI ChatGPT)返回了空结果,常见原因有三类:单次发送字幕过多导致输出被截断、AI 模型擅自合并相邻字幕导致行号错位、原始字幕中存在大量重复文字耗尽 token。

按以下顺序排查处理:

  1. 降低每批字幕行数:进入 菜单 → 工具/选项 → 高级选项 → 字幕翻译,将 AI翻译渠道每批字幕行数 改为 10 或 20,重试时务必勾选 清理已生成。
  2. 取消「发送完整字幕」:若已在主界面勾选该项,请取消勾选,改用逐行纯文本提交模式,可避免模型合并段落造成行号移位。
  3. 检查原始字幕是否有重复文字:打开该视频的源语言 SRT(输出目录下 _video_out/视频名-格式/语言代码.srt),查看是否存在某行出现大量重复词(如连续数十个 "no,no,no"),若有,手动删减该行后重试。
  4. 调大 max tokens:若所用模型支持,进入 翻译设置 → OpenAI ChatGPT 将该渠道的最大输出 token 调大(如 8192 以上),或更换为 DeepSeek 渠道(deepseek-v4-flash 性价比更高,且默认关闭思考模式)。
  5. 核对 API 配置:确认 翻译设置 → OpenAI ChatGPT 中的 API 地址、密钥、模型名均正确且账户有余额,避免请求本身失败被当作空结果。

若按上述全部操作后仍报同样错误,请提供软件安装目录下 logs/ 文件夹内最新日志文件的底部约 30 行内容,以便进一步定位。

请查阅相关文档:

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