#5573 videotrans.configure.excepts.VideoTransError: Dubbing failed不存在参考音频,无法克隆:role='clone',wavfile=''

14.19* Posted at: 1 hour ago

Dubbing failed不存在参考音频,无法克隆:role='clone',wavfile='':
Traceback (most recent call last):
File "videotrans\util\ListenVoice.py", line 16, in run
File "videotrans\tts\__init__.py", line 192, in run
File "videotrans\tts\_base.py", line 93, in run
File "videotrans\tts\_qwenttslocal.py", line 47, in _exec
File "videotrans\configure\base.py", line 272, in _new_process
videotrans.configure.excepts.VideoTransError: Dubbing failed不存在参考音频,无法克隆:role='clone',wavfile=''


=
system:Windows-10-10.0.19045-SP0
version:v4.03
frozen:True
language:zh
root_dir:D:/AI

1 Replies

该错误是因为在角色选择为 clone(原音色克隆)时,软件未能从原始视频中截取到有效的参考音频(wavfile为空),导致克隆失败。

原因

  • 原始视频可能没有音频轨道或音频无法被正确提取。
  • 视频文件路径或文件名包含特殊字符、中文字符,导致FFmpeg处理出错。
  • 录音片段过短(<3秒)或过长(>10秒),不符合克隆渠道要求(如Qwen-TTS本地版要求参考音频3~10秒)。
  • 缓存或临时文件异常,导致参考音频文件未生成。

解决办法

  1. 确认原始视频包含有效音频:用播放器打开视频,确认能正常听到声音。若无声,先给视频配上一个音频轨道再用本软件处理。
  2. 手动提供参考音频(推荐,可绕过自动截取失败问题):

    • 准备一段5~10秒的wav格式音频,内为清晰单一人声,无背景噪声,开头结尾无静音。
    • 将音频文件(如 myvoice.wav)复制到软件根目录下的 f5-tts/ 文件夹内。
    • 打开软件菜单 工具 → TTS设置 → 设置参考音频,在文本框内新起一行,填写:

      myvoice.wav#该音频里说话的具体文本内容
    • 保存后,回到主界面,配音角色下拉框中选择 myvoice.wav 即可。
  3. 调整字幕时长参数(保障自动截取成功):

    • 进入 菜单 → 工具 → 高级选项 → 语音识别参数,将:

      • 最长语音持续秒数 设为 6 ~ 10
      • 最短语音持续毫秒 设为 3000 ~ 4000(即3~4秒)
      • 勾选 合并过短字幕到邻近
    • 这样做能确保每个字幕对应的参考音频时长落在3~10秒的合适范围。
  4. 临时跳过克隆:如果不需要克隆原音色,直接选择其他非 clone 的配音角色(如Edge-TTS的 zh-CN-YunyangNeural),即可正常完成配音。

请查阅相关文档:

若以上步骤仍无效,请提供 logs/ 目录下最新日志文件(复制报错附近约30行)以便进一步排查。

Post Your Reply
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: ko-fi.com/jianchang512

Related resource