#1819 TaskCfg(cache_folder='H:/win-pyvideotrans-v3.86/tmp/14860/3ec29e1169', target_dir='H:/xiazai/out/videoandaudio/_video_ou

110.255* Posted at: 1 day ago 👁26

处理数据时缺少必需的键:'real_dubb_time':
Traceback (most recent call last):
File "videotrans\task\job.py", line 259, in run
File "videotrans\task\trans_create.py", line 541, in align
File "videotrans\task\_rate.py", line 204, in run
File "videotrans\task\_rate.py", line 844, in _concat_audio
KeyError: 'real_dubb_time'

TaskCfg(cache_folder='H:/win-pyvideotrans-v3.86/tmp/14860/3ec29e1169', target_dir='H:/xiazai/out/videoandaudio/_video_out/Former CIA Agent Gives Background Info on MK Ultra, Midnight Climax, and Charles Manson-mp4', remove_noise=False, is_separate=False, detect_language='en', subtitle_language=None, source_language='英语', target_language='简体中文', source_language_code='en', target_language_code='zh-cn', source_sub='H:/xiazai/out/videoandaudio/_video_out/Former CIA Agent Gives Background Info on MK Ultra, Midnight Climax, and Charles Manson-mp4/en.srt', target_sub='H:/xiazai/out/videoandaudio/_video_out/Former CIA Agent Gives Background Info on MK Ultra, Midnight Climax, and Charles Manson-mp4/zh-cn.srt', source_wav='H:/win-pyvideotrans-v3.86/tmp/14860/3ec29e1169/en.wav', source_wav_output='H:/xiazai/out/videoandaudio/_video_out/Former CIA Agent Gives Background Info on MK Ultra, Midnight Climax, and Charles Manson-mp4/en.m4a', target_wav='H:/win-pyvideotrans-v3.86/tmp/14860/3ec29e1169/target.wav', target_wav_output='H:/xiazai/out/videoandaudio/_video_out/Former CIA Agent Gives Background Info on MK Ultra, Midnight Climax, and Charles Manson-mp4/zh-cn.m4a', subtitles='', novoice_mp4='H:/win-pyvideotrans-v3.86/tmp/14860/3ec29e1169/novoice.mp4', noextname='Former CIA Agent Gives Background Info on MK Ultra, Midnight Climax, and Charles Manson', shibie_audio=None, targetdir_mp4='H:/xiazai/out/videoandaudio/_video_out/Former CIA Agent Gives Background Info on MK Ultra, Midnight Climax, and Charles Manson-mp4/Former CIA Agent Gives Background Info on MK Ultra, Midnight Climax, and Charles Manson.mp4', instrument=None, vocal=None, back_audio='', background_music=None, app_mode='biaozhun', subtitle_type=3, volume='+0%', pitch='+0Hz', voice_rate='+0%', voice_role='clone', copysrt_rawvideo=False, clear_cache=True, translate_type=4, tts_type=15, recogn_type=0, model_name='large-v3-turbo', split_type=0, voice_autorate=True, video_autorate=True, cuda=True, name='H:/xiazai/out/videoandaudio/Former CIA Agent Gives Background Info on MK Ultra, Midnight Climax, and Charles Manson.mp4', basename='Former CIA Agent Gives Background Info on MK Ultra, Midnight Climax, and Charles Manson.mp4', ext='mp4', dirname='H:/xiazai/out/videoandaudio', shound_del_name=None, uuid='3ec29e1169', remove_silent_mid=False, align_sub_audio=True, enable_diariz=False, nums_diariz=0, rephrase=1)


=
system:Windows-10-10.0.26200-SP0
version:v3.88
frozen:True
language:zh
root_dir:H:/win-pyvideotrans-v3.86

3 Replies

此错误表明在音画对齐阶段,某个配音片段缺少 real_dubb_time 这个关键时间数据。这通常与 GPT-SoVITSF5-TTS 等语音克隆/本地TTS引擎的输出格式有关。

核心解决方法:

  1. 首要排查点:检查并重新生成配音

    • 在错误日志中,tts_type=15 对应 GPT-SoVITS
    • 请前往菜单栏 工具 -> 工具箱 -> 批量为字幕配音
    • 将已生成的 zh-cn.srt 字幕文件和原视频/音频拖入。
    • 选择 GPT-SoVITS 并配置好角色,重新生成一次配音音频 (target.wav)。
    • 如果重新生成后问题依旧,请尝试更换为 Edge-TTS 等在线引擎测试,以排除是否是 GPT-SoVITS 服务端或模型的问题。
  2. 清理缓存并重试

    • 在软件主界面,务必勾选 清理已生成 选项。
    • 重新处理视频。这会强制软件重新执行所有步骤,包括重新请求TTS。
  3. 检查 GPT-SoVITS 服务状态

    • 确保你本地或远程部署的 GPT-SoVITS 服务运行正常,且 API 地址在软件设置中填写正确。
    • 尝试在 GPT-SoVITS 的 WebUI 中手动合成一小段文字,确认其能正常返回包含时间戳的音频。

如果以上步骤均无法解决,请提供 H:/win-pyvideotrans-v3.86/logs/ 目录下最新的日志文件,以便进一步分析错误细节。

2025-12-07 10:39:52,907 - INFO - index-tts data={'ref_wav': 'H:/win-pyvideotrans-v3.86/tmp/14860/3bde6e4131/clone-592-1765070059.4819334.wav'}
2025-12-07 10:39:58,879 - INFO - result={'visible': True, 'value': 'C:\Users\xxxxx\AppData\Local\Temp\gradio\1e48f081cf9521d3337280c857b252dd9d5ab040c44a813c53a3edc8ed496109\spk_1765075190.wav', '__type__': 'update'}
2025-12-07 10:39:59,348 - INFO - Starting call to 'videotrans.tts._f5tts.F5TTS._item_task.._run', this is the 1st time calling it.
Loaded as API: http://127.0.0.1:7860/

错误根源已明确:软件正在调用 GPT-SoVITS (tts_type=15),但日志显示实际连接并返回结果的是 F5-TTS 服务。这导致了内部数据结构不匹配,缺少 real_dubb_time 字段。

请按以下步骤解决:

  1. 检查并修正 TTS 设置:

    • 在软件主界面,确认“配音”下拉菜单中选择的是 GPT-SoVITS
    • 点击菜单栏 设置 -> GPT-SoVITS,检查“API地址”是否正确指向你部署的 GPT-SoVITS 服务(例如 http://127.0.0.1:9880)。务必将其从当前的 F5-TTS 地址 (http://127.0.0.1:7860) 更改过来。
  2. 验证 GPT-SoVITS 服务:

    • 在浏览器中打开你配置的 GPT-SoVITS API 地址(如 http://127.0.0.1:9880),确保其 Web 界面能正常访问,并且模型已加载。
  3. 清理缓存并重试:

    • 在主界面勾选 清理已生成
    • 重新处理视频。这次软件应正确调用 GPT-SoVITS。

如果问题依旧,可能是软件配置缓存未更新。请尝试:

  • 完全退出 pyVideoTrans。
  • 直接删除临时文件夹 H:/win-pyvideotrans-v3.86/tmp/ 下的所有内容。
  • 重新启动软件并再次尝试。

如果更换为 GPT-SoVITS 后仍报错,请提供新的日志文件。

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.

Donate: https://ko-fi.com/jianchang512

Trending Questions