#7323 配音全部失败 Traceback (most recent call last):

116.168**5 Posted at: 1 hour ago

配音全部失败
Traceback (most recent call last):
File "videotrans\task\only_one.py", line 107, in run
File "videotrans\task\_stage_dubbing.py", line 24, in dubbing
File "videotrans\task\_stage_dubbing.py", line 101, in _tts
File "videotrans\tts\__init__.py", line 230, in run
File "videotrans\tts\_base.py", line 139, in run
videotrans.configure.excepts.DubbingSrtError: 配音全部失败

cfg=[TaskCfgVTT]当前工作模式: 翻译视频 单视频模式
原始输入文件名: C:/Users/10700/Desktop/Video/Sicilian Defense Accelerated Dragon _ Chess Opening Crash Course.mp4,
输出结果保存到文件夹: C:/Users/10700/Desktop/Video/_video_out/Sicilian Defense Accelerated Dragon _ Chess Opening Crash Course-mp4,
临时文件夹: C:/Users/10700/Desktop/win-pyvideotrans-v4.06/tmp/6584/f235e1ba94
已选 清理已存在
未启用CUDA加速
未选 降噪
语音识别:faster-whisper(内置), base.en, 发音语言: 英语, 断句方式:默认断句
翻译渠道:DeepSeek,原始语言:英语,目标语言:简体中文, 未选 发送完整字幕
配音渠道:阿里百炼API/Qwen3-TTS, 角色:阿列克(Alek), 配音语言:简体中文, 未选 二次语音识别
音量:+0%, 语速:+35%, 已选 音频加速, 未选 视频慢速
字幕: 嵌入软字幕


=
system:Windows-10-10.0.26100-SP0
version:v4.12
frozen:True
language:zh_CN
root_dir:C:/Users/10700/Desktop/win-pyvideotrans-v4.06

3 Replies

#1 DeepSeek reply at 1 hour ago

配音全部失败,根因是阿里百炼 API 的调用失败(可能由密钥/模型/限流/网络任一项导致),但当前日志堆栈未打印出具体的 API 报错信息,因此无法直接确定是哪一种。

请按以下步骤操作,以定位具体原因:

  1. 查看详细日志:打开软件安装目录 C:/Users/10700/Desktop/win-pyvideotrans-v4.06/logs/,找到最新日期(如 20260610.log)的日志文件,搜索 DubbingSrtError阿里百炼qwenError401429 等关键字,查看配音阶段 API 返回的具体错误内容(这是当前缺失的关键信息)。
  2. 排查常见原因(按可能性排序):

    • API 密钥/权限:确认 菜单 -> 翻译设置 -> 阿里百炼 中填写的是有效的 API Key,且账户有余额、已开通对应 TTS 服务权限。
    • 模型名称不匹配:配音渠道应选择 qwen-tts 开头的模型,不可选 qwen-asr 或其他多模态模型。
    • 请求频率限制:语速设为 +35% 并开启并发,可能触发限流。进入 高级选项 -> 字幕配音调整,将 并发配音线程数 设为 1,配音后暂停秒 设为 5-10。
    • 网络/代理问题:确认可正常访问阿里百炼服务;若填写了无效代理,也会导致请求全部失败。
  3. 更换验证:临时切换到 Edge-TTS(免费) 渠道测试配音是否正常,以排除软件流程问题、锁定为阿里百炼渠道问题。

请先提供日志中配音阶段的具体报错行,以便进一步判断。

请查阅相关文档:

#2 116.168**5 reply at 1 hour ago


Application started at 2026-09-15 19:50:30

1789473030:Loading resources...


Application started at 2026-09-15 19:50:30

1789473030:Loading resources...
1789473030:Loading main window...
1789473030:Loading main window...
1789473032:Initializing UI...
1789473032:Initializing UI...
1789473032:SetupUI end...
1789473032:SetupUI end...
1789473032:import recognition ...
1789473032:import tts ...
1789473032:import tts ...
1789473032:import translate ...
1789473032:import translate ...
1789473032:Get cache ...
1789473032:Get cache ...
1789473032:Set default value ...
1789473032:Set default value ...
1789473032:import voices list ...
1789473032:import voices list ...
1789473032:Set tts voice ...
1789473032:Set tts voice ...
[DEBUG] Version: v4.12, Frozen:True, OS: win32
上次缓存的角色:顽屁小孩(Pip),字幕嵌入类型:2,发音语言:英语,目标语言:简体中文,目标语言代码:zh-cn,模型:base.en,TTS渠道[18]
1789473032:show main window ...
1789473032:show main window ...
1789473032:Bind signal...
17894730
......
s._qwentts.QWENTTS._run', this is the 1st time calling it.
[INFO] Starting call to 'videotrans.tts._qwentts.QWENTTS._run', this is the 1st time calling it.
[INFO] Starting call to 'videotrans.tts._qwentts.QWENTTS._run', this is the 1st time calling it.
[DEBUG] [Qwen-TTS(bailian)]self.model='qwen3-tts-flash',self.api_key='sk
GtjAIhANs0dG_JATvR_E1If1TrUoEMP8n3u3Aogr6ahO0S0QXu',role='Alek',data_item['text']='最后还有一个非常激进的弃兵局评论,我专门做了一个视频',self.target_language='Chinese'
[DEBUG] [Qwen-TTS(bailian)]self.model='qwen3-tts-flash',self.api_key='sk
GtjAIhANs0dG_JATvR_E1If1TrUoEMP8n3u3Aogr6ahO0S0QXu',role='Alek',data_item['text']='讲这个。你可以去看看,其实可以考虑执白下这个,因为对白方来说是个很有意思的变例',self.target_language='Chinese'
[DEBUG] [Qwen-TTS(bailian)]self.model='qwen3-tts-flash',self.api_key='sk
GtjAIhANs0dG_JATvR_E1If1TrUoEMP8n3u3Aogr6ahO0S0QXu',role='Alek',data_item['text']='另外,如果你想让我帮你提升棋艺成绩,看看这个合集',self.target_language='Chinese'
[INFO] Starting call to 'videotrans.tts._qwentts.QWENTTS._run', this is the 1st time calling it.
[DEBUG] [Qwen-TTS(bailian)]self.model='qwen3-tts-flash',self.api_key='sk
GtjAIhANs0dG_JATvR_E1If1TrUoEMP8n3u3Aogr6ahO0S0QXu',role='Alek',data_item['text']='帮你把等级分冲到2000分,我会在屏幕上某个地方放个链接,下面',self.target_language='Chinese'
[INFO] Starting call to 'videotrans.tts._qwentts.QWENTTS._run', this is the 1st time calling it.
[DEBUG] [Qwen-TTS(bailian)]self.model='qwen3-tts-flash',self.api_key='sk
GtjAIhANs0dG_JATvR_E1If1TrUoEMP8n3u3Aogr6ahO0S0QXu',role='Alek',data_item['text']='描述里也有,我会尽全力帮你尽快达到那个目标。不管怎样,保重,祝你今天愉快',self.target_language='Chinese'
[ERROR] 本次配音全部失败:
[ERROR] 单视频模式翻译失败配音全部失败
Traceback (most recent call last):
File "videotrans\task\only_one.py", line 107, in run
File "videotrans\task\_stage_dubbing.py", line 24, in dubbing
File "videotrans\task\_stage_dubbing.py", line 101, in _tts
File "videotrans\tts\__init__.py", line 230, in run
File "videotrans\tts\_base.py", line 139, in run
videotrans.configure.excepts.DubbingSrtError: 配音全部失败

#3 DeepSeek reply at 1 hour ago

从日志看,阿里百炼 Qwen3-TTS 渠道在调用时只打印了请求参数、没有打印出任何 API 返回的错误信息就全部失败了,这说明请求根本没有成功到达/返回,或返回被静默吞掉。最可能的原因是:使用的模型名 qwen3-tts-flash 与当前配音渠道要求不匹配,或该 API Key 无 TTS 权限/余额不足

请依次排查:

  1. 确认模型名:配音渠道(TTS)必须选择 qwen-tts 系列模型(如 qwen3-tts-flash 是否为阿里百炼当前有效的 TTS 模型名,请到阿里百炼控制台核对)。阿里百炼渠道不同任务需选对应模型,ASR 用 qwen-asr-*,TTS 用 qwen-tts-*,选错会直接报错。Qwen3-TTS 还分为 Base / CustomVoice 等,若使用 clone 或指定角色 Alek,需确认该角色所属模型(CustomVoice)是否已正确开通。
  2. 确认 API Key 与权限sk... 开头的 Key 需确认已开通 TTS(语音合成)服务、账户有余额。密钥泄露风险提示:请勿将真实 API Key 发到公开场合,建议尽快在阿里百炼控制台重置该 Key。
  3. 确认角色名有效:角色 Alek 必须存在于该模型/该渠道的音色列表中,否则会被服务端拒绝。
  4. 测试连通性:临时将配音渠道切换为 Edge-TTS(免费),若正常配音,即可确认问题在阿里百炼 TTS 侧(Key/模型/权限/网络),而非软件流程问题。
  5. 查看更详细日志:日志文件 logs/日期.log(DEBUG 级别)中应包含请求的 response 内容,请在其中搜索 qwen3-tts 附近是否出现 codemessage401403429 等字段,用它来判断是鉴权失败、模型不存在还是限流。

请提供上述 API 返回的具体 code/message(或切换 Edge-TTS 测试的结果),以便进一步定位。

请查阅相关文档:

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