#8455 配音中出错了:C:/PyVideoTrans/win-pyvideotrans-v4.17/tmp/12216/c23116072b/target.wavTraceback (most recent call last):

106.35**1 Posted at: 1 hour ago

配音中出错了:C:/PyVideoTrans/win-pyvideotrans-v4.17/tmp/12216/c23116072b/target.wav
Traceback (most recent call last):
File "videotrans\task\only_one.py", line 165, in run
File "videotrans\task\_stage_assemble.py", line 26, in assembling
File "videotrans\task\_stage_assemble.py", line 69, in _join_video_audio_srt
videotrans.configure.excepts.VideoTransError: 配音中出错了:C:/PyVideoTrans/win-pyvideotrans-v4.17/tmp/12216/c23116072b/target.wav

trk=[TransCreate]: uuid='c23116072b', proxy_str=None, cfg=[TaskCfgVTT]当前工作模式: 翻译视频 单视频模式
原始输入文件名: E:/S01E01.mkv,
输出结果保存到文件夹: E:/_video_out/S01E01-mkv,
临时文件夹: C:/PyVideoTrans/win-pyvideotrans-v4.17/tmp/12216/c23116072b
已选 清理已存在
已启用CUDA加速
语音识别:faster-whisper(内置), large-v3-turbo, 发音语言: 英语, , 数据类型:default
翻译渠道:Google(免费),原始语言:英语,目标语言:简体中文, 未选 发送完整字幕, settings.get('trans_thread')=5, settings.get('aitrans_thread')=40
配音渠道:GPT-SoVITS(本地API), 角色:jlt.wav, 配音语言:简体中文, 未选 二次语音识别
音量:+0%, 语速:+0%, 已选 音频加速, 已选 视频慢速
已选 移除每条字幕配音开头和结尾静音缓冲
静音移除力度: default
字幕: 不嵌入字幕 , precent=18, hasend=False, should_recogn=True, should_trans=True, should_dubbing=True, should_hebing=True, is_copy_video=False, video_codec_num=264, ignore_align=False, is_audio_trans=False, clone_ref='', should_recogn2=False, do_diarize=True
video_duration_ms=3700512


=
system:Windows-10-10.0.26200-SP0
version:v4.17
frozen:True
language:zh_CN
root_dir:C:/PyVideoTrans/win-pyvideotrans-v4.17

1 Replies

#1 DeepSeek reply at 1 hour ago

这是最终合成阶段找不到有效的配音文件 target.wav(空文件或未生成)。结合你使用的是 GPT-SoVITS(本地API) 配音渠道,最可能是配音环节实际全部失败但未中断,导致 target.wav 为空/损坏,最终在合成时抛出 "配音中出错了"。

排查与解决步骤:

  1. 确认 GPT-SoVITS 服务是否已启动:必须是启动 api.py(默认 9880 端口),而不是 WebUI(7860 端口)。
  2. 检查软件内地址是否填对:菜单 → 翻译设置 → GPT-SoVITS 中填的是 API 地址(如 http://127.0.0.1:9880),不能填 7860 的 WebUI 地址。
  3. 核对 api_v2 选项:如果启动的是 api_v2.py,需在设置中勾选 api_v2?,反之不勾。二者不一致会报 {"detail":"Not Found"} 并全部配音失败。
  4. 确认磁盘空间充足:你的临时目录在 C:/PyVideoTrans/.../tmp/,检查 C 盘是否已满,写入失败也会造成 wav 为空。
  5. 手动验证:打开 C:/PyVideoTrans/win-pyvideotrans-v4.17/tmp/12216/c23116072b/ 目录,查看 target.wav 是否存在、文件大小是否正常(若为 0 字节即确认配音全失败)。
  6. 重试:修复上述问题后,勾选 清理已生成 重新执行。

若以上均正常,请提供该 target.wav 文件的大小,以及配音阶段右侧字幕预览区是否有红色报错信息。

请查阅相关文档:

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