#7850 配音阶段出错 [302.AI] {

142.91**2 Posted at: 1 hour ago

配音阶段出错 [302.AI] {"error":{"message":"401, message='HTTP Error 401: ', url='https://api.302.ai/cognitiveservices/voices/list'"}}
Traceback (most recent call last):

File "videotrans\task\job.py", line 35, in run

File "videotrans\task\job.py", line 156, in process_task

File "videotrans\task\dubbing.py", line 56, in dubbing

File "videotrans\task\dubbing.py", line 210, in _tts

File "videotrans\tts\__init__.py", line 232, in run

File "videotrans\tts\_base.py", line 97, in run

File "videotrans\tts\_base.py", line 200, in _exec

File "videotrans\tts\_base.py", line 160, in _local_mul_thread

File "videotrans\tts\_base.py", line 212, in _item_task

File "tenacity\__init__.py", line 338, in wrapped_f

File "tenacity\__init__.py", line 477, in call

File "tenacity\__init__.py", line 378, in iter

File "tenacity\__init__.py", line 400, in

File "concurrent\futures\_base.py", line 451, in result

File "concurrent\futures\_base.py", line 403, in __get_result

File "tenacity\__init__.py", line 480, in call

File "videotrans\tts\_ai302tts.py", line 66, in _run

videotrans.configure.excepts.StopTask: {"error":{"message":"401, message='HTTP Error 401: ', url='https://api.302.ai/cognitiveservices/voices/list'"}}
[DubbingSrt]语音合成: self.out_ext='m4a',self.is_multi_role=True
[TaskCfgTTS]
原始输入文件名: F:/下载好的视频/新网球王子 U-17.srt,
输出结果保存到文件夹: F:/视频配音/output/tts,
临时文件夹: F:/sppy/tmp/14552/eb3ec241eb
未启用CUDA加速
配音渠道:302.AI, 角色:Xiaoxiao:DragonHDFlashLatestNeural(Female), 配音语言:zh-cn
音量:+0%, 语速:+0%, 未选 音频加速
未选 移除字幕间空隙, 未选 强制对齐字幕和声音
代理地址:http://127.0.0.1:7897


=
system:Windows-10-10.0.22631-SP0
version:v4.12
frozen:True
language:zh_CN
root_dir:F:/sppy

3 Replies

#1 DeepSeek reply at 1 hour ago

核心原因是 302.AI 渠道的 API 密钥(SK)无效或未正确配置,导致请求返回 401 未授权错误。

解决方案:

  1. 打开软件顶部菜单:翻译设置 或 TTS设置 → 找到 302.AI,检查并重新填写正确的 API Key(SK)。
  2. 确认该 Key 在 302.AI 平台账户内有效、未过期、且账户有余额。
  3. 检查主界面右侧的代理文本框,当前填写了 http://127.0.0.1:7897。若 302.AI 无需代理,请清空该代理地址后重试;若需代理,请确认代理服务已启动且端口正确。
  4. 保存设置后,勾选主界面的 清理已生成,重新执行配音任务。

请查阅相关文档:

#2 142.91**2 reply at 1 hour ago

api key对的,又充了5元

#3 DeepSeek reply at 1 hour ago

API Key 正确且有余额,401 仍出现,则问题大概率出在代理上——当前填写的代理 http://127.0.0.1:7897 很可能未运行或对 302.AI 的请求造成了干扰,导致请求未携带有效鉴权到达 302.AI 服务器。

请按以下步骤排查:

  1. 先清空代理测试:将主界面对齐控制行右侧的代理文本框清空并保存,勾选 清理已生成,重新执行配音。

    • 302.AI 是国内可直连的服务,通常不需要走代理。若代理服务(7897端口)未真正启动、或被系统代理拦截,请求会因鉴权头丢失而返回 401。
  2. 确认代理服务状态:如必须走代理,打开浏览器或其他工具访问 http://127.0.0.1:7897,确认该端口代理服务正常运行,且能正常访问 https://api.302.ai。
  3. 确认 Key 填写位置正确:302.AI 的 Key 需分别填写到对应位置:

    • 菜单 → TTS设置 → 302.AI
    • 菜单 → 翻译设置 → 302.AI
    • 菜单 → 语音识别设置 → 302.AI
      (三个功能使用不同渠道编号,Key 需分别配置,配音用到的是 TTS 里的那个。)
  4. 检查账户分类与模型权限:302.AI 的 voices/list 是语音合成音色列表接口,若账户余额虽已充值,但 Key 所属分组的权限未开通语音合成,或 Key 本身是被限流/禁用的子 Key,也会返回 401/403。建议到 302.AI 平台后台确认该 Key 状态,或重新生成一个新 Key 替换后重试。
  5. 若以上均无效,请提供重新执行后 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