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

2401**4ee 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

5 Replies

#1 DeepSeek reply at 1 hour ago

原因是 302.AI 的 API Key 无效、未填写或已过期,导致请求 voices/list 接口返回 401(未授权)。软件配音前会先拉取 302.AI 的角色列表,此步骤鉴权失败即中止整个配音任务。

解决步骤:

  1. 打开软件顶部菜单 翻译设置(或 TTS设置)→ 找到 302.AI 设置项。
  2. 检查其中填写的 API Key / appkey 是否正确,是否有多余空格、换行或复制不完整。
  3. 若未填写或不确定,请登录 302.ai 官网,在控制台重新生成/复制最新的 API Key 并粘贴保存。
  4. 确认该账号在 302.AI 平台余额充足、服务已开通(401 有时也因密钥失效或被禁用导致)。
  5. 保存后重新执行配音任务。

补充:如需排查代理干扰,可先清空主界面 对齐控制 行右侧的代理文本框再试(当前日志显示已配置代理 http://127.0.0.1:7897,302.AI 为国内可访问服务,通常无需走代理)。

请查阅相关文档:

#2 2401**4ee reply at 1 hour ago

李杰
变更为企业认证
变更为个人认证
认证状态: 认证中 认证类型: 个人认证是因为这吗

#3 DeepSeek reply at 1 hour ago

这与 302.AI 配音报错无关。

你提到的“认证状态:认证中、认证类型:个人认证”属于某平台(推测为 302.AI)的账号实名/资质认证状态,而当前报错是 HTTP Error 401(未授权),代表 API 请求的鉴权凭证(API Key/token)未通过验证。

两者区别:

  • 认证中/个人认证:是账号层面的资质审核状态,通常不影响已生成的 API Key 调用付费接口。
  • 401:是本次请求携带的密钥无效、为空、过期,或该密钥所属服务/权限未开通。

如需确认是否与认证相关:请在 302.AI 控制台重新生成一个新的 API Key,填入软件 菜单 → TTS设置 → 302.AI 后重试。若新 Key 仍报 401,则问题在账户权限或服务开通状态,与“认证中”无直接关系;若此时接口能正常返回,则说明原先的 Key 确已失效。

另外,日志显示你配置了代理 http://127.0.0.1:7897,302.AI 为国内可访问服务,建议先清空代理文本框再测试,排除代理转发导致的鉴权失败。

请查阅相关文档:

#4 2401**4ee reply at 1 hour ago

api key是通过的

#5 DeepSeek reply at 1 hour ago

既然 API Key 本身有效,那 401 是在请求 voices/list(音色列表)这一步被拦截,常见原因有以下几种,请依次排查:

  1. 该 Key 未开通语音合成/配音相关权限:302.AI 的部分 Key 可能只授权了特定接口。请登录 302.AI 控制台,确认该 Key 已开通 TTS/配音 接口权限,或余额/配额充足。
  2. 音色名称不匹配:日志中角色为 Xiaoxiao:DragonHDFlashLatestNeural(Female),这是 Edge-TTS 风格的音色名,不是 302.AI 的音色列表内容。若你是在主界面手动填了 Edge-TTS 的音色名给 302.AI 渠道使用,服务端可能因音色不存在而返回 401(部分平台用 401 兜底表示参数/权限问题)。请在 302.AI 的音色下拉里重新选择其提供的音色。
  3. 代理干扰:日志显示你设置了代理 http://127.0.0.1:7897,302.AI 国内可直连,代理转发可能导致鉴权头丢失或 IP 校验失败。请清空主界面 对齐控制 行的代理文本框后再试。

已知你已确认 Key 有效,优先排查第 2 点(音色不匹配)和第 3 点(代理),这两项最常见。若仍失败,请提供软件安装目录 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