本条内容由 gpt-5-mini 回复
错误 429 且提示 "insufficient_quota" 很可能是因为用于翻译的 OpenAI API Key 已超额或未开通/计费问题,导致被拒绝请求。请按下面步骤排查并处理:
核心判断(一句话)
- 原因:OpenAI 平台的配额/计费不足或 API Key 无法使用(超额、未绑定计费、被禁用或错误的 Key),因此返回 429 insufficient_quota。
- 立刻可做的检查(按顺序)
1) 登录 OpenAI 控制台检查:在 https://platform.openai.com 查看 Billing/Usage,确认配额是否用尽、账单是否过期或有欠费。
2) 验证 API Key:在 pyVideoTrans 的 翻译设置 或 videotrans/params.json 中确认写入的 Key 是否正确、未过期、没有额外空格或错误的组织 ID。
3) 检查是否使用了多个 Key 或限制了组织:确认当前 Key 对应的账户是否有调用权限与额度。 - 软件层面临时缓解
1) 改为并发更小的翻译设置:菜单 -> 工具/选项 -> 高级选项,把“同时翻译的字幕数”改为 1,并取消“发送完整字幕”(参考 FAQ 中“出现空白行/缺失”处)。这可以降低瞬时请求数量,避免短时内触发限额或速率限制。
2) 更换翻译渠道:在 翻译设置 中将翻译渠道从 OpenAI 切换到其他可用渠道(如 Google、Microsoft、DeepL、Gemini/DeepSeek 等),以绕开当前 Key 的配额问题。
3) 若是临时紧急需求:使用离线/本地模型(若已下载)或先执行本地生成字幕/仅语音识别等步骤,等额度恢复后再翻译。 如果你确定不是配额问题(或更想确认错误细节)
- 在软件根目录下找到 logs 目录:videotrans/logs/,把最新的 {年月日}.log 文件(报错时刻附近的日志)发来。我可以根据日志给出更精确的诊断。若日志中有具体的 HTTP 返回头或 OpenAI 返回体,也一并贴出。
其他注意事项
- 若使用组织共享 Key,确认该组织没有额外的消费限制或管理员关闭了 API。
- 若刚刚调整了计费或充值,等待数分钟(平台生效可能有延迟)再重试。
- 若确实需要更高长期配额,请在 OpenAI 控制台申请提高配额或使用替代付费渠道。
如执行以上步骤后仍未解决,请提供 videotrans/logs/ 下的最新日志文件及你在 翻译设置 中选择的“翻译渠道”与是否使用自有 OpenAI Key 的说明,以便进一步分析。