#8749 Audio/Video Speed Sync Stage An Error Occurred Decoding failed. ffmpeg returned error code: 3199971767

91.196**4 Posted at: 4 hours ago

Audio/Video Speed Sync Stage An Error Occurred Decoding failed. ffmpeg returned error code: 3199971767

Output from ffmpeg/avlib:

ffmpeg version 7.1.1-full_build-www.gyan.dev Copyright (c) 2000-2025 the FFmpeg developers
built with gcc 14.2.0 (Rev1, Built by MSYS2 project)
configuration: --enable-gpl --enable-version3 --enable-static --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-lcms2 --enable-libxml2 --enable-gmp --enable-bzlib --enable-lzma --enable-libsnappy --enable-zlib --enable-librist --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-libbluray --enable-libcaca --enable-libdvdnav --enable-libdvdread --enable-sdl2 --enable-libaribb24 --enable-libaribcaption --enable-libdav1d --enable-libdavs2 --enable-libopenjpeg --enable-libquirc --enable-libuavs3d --enable-libxevd --enable-libzvbi --enable-libqrencode --enable-librav1e --enable-libsvtav1 --enable-libvvenc --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxeve --enable-libxvid --enable-libaom --enable-libjxl --enable-libvpx --enable-mediafoundation --enable-libass --enable-frei0r --enable-libfreetype --enable-libfribidi --enable-libharfbuzz --enable-liblensfun --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-dxva2 --enable-d3d11va --enable-d3d12va --enable-ffnvcodec --enable-libvpl --enable-nvdec --enable-nvenc --enable-vaapi --enable-libs
......
proc 58. 3.100 / 58. 3.100
[in#0 @ 0000023334aae740] Error opening input: Invalid data found when processing input
Error opening input file C:/Dubs/app/tmp/17016/e7e68bbae0/dubb-15-0ba8a6a6d796b18e67523827ebdd04f8.wav.
Error opening input files: Invalid data found when processing input

Traceback (most recent call last):

File "videotrans\task\job.py", line 35, in run

File "videotrans\task\job.py", line 163, in process_task

File "videotrans\task\dubbing.py", line 300, in align

File "videotrans\task\_rate.py", line 811, in run

File "videotrans\task\_rate.py", line 844, in _prepare_data

File "pydub\audio_segment.py", line 773, in from_file

pydub.exceptions.CouldntDecodeError: Decoding failed. ffmpeg returned error code: 3199971767

Output from ffmpeg/avlib:

ffmpeg version 7.1.1-full_build-www.gyan.dev Copyright (c) 2000-2025 the FFmpeg developers
built with gcc 14.2.0 (Rev1, Built by MSYS2 project)
configuration: --enable-gpl --enable-version3 --enable-static --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-lcms2 --enable-libxml2 --enable-gmp --enable-bzlib --enable-lzma --enable-libsnappy --enable-zlib --enable-librist --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-libbluray --enable-libcaca --enable-libdvdnav --enable-libdvdread --enable-sdl2 --enable-libaribb24 --enable-libaribcaption --enable-libdav1d --enable-libdavs2 --enable-libopenjpeg --enable-libquirc --enable-libuavs3d --enable-libxevd --enable-libzvbi --enable-libqrencode --enable-librav1e --enable-libsvtav1 --enable-libvvenc --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxeve --enable-libxvid --enable-libaom --enable-libjxl --enable-libvpx --enable-mediafoundation --enable-libass --enable-frei0r --enable-libfreetype --enable-libfribidi --enable-libharfbuzz --enable-liblensfun --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-dxva2 --enable-d3d11va --enable-d3d12va --enable-ffnvcodec --enable-libvpl --enable-nvdec --enable-nvenc --enable-vaapi --enable-libshaderc --enable-vulkan --enable-libplacebo --enable-opencl --enable-libcdio --enable-libgme --enable-libmodplug --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libshine --enable-libtheora --enable-libtwolame --enable-libvo-amrwbenc --enable-libcodec2 --enable-libilbc --enable-libgsm --enable-liblc3 --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-ladspa --enable-libbs2b --enable-libflite --enable-libmysofa --enable-librubberband --enable-libsoxr --enable-chromaprint
libavutil 59. 39.100 / 59. 39.100
libavcodec 61. 19.101 / 61. 19.101
libavformat 61. 7.100 / 61. 7.100
libavdevice 61. 3.100 / 61. 3.100
libavfilter 10. 4.100 / 10. 4.100
libswscale 8. 3.100 / 8. 3.100
libswresample 5. 3.100 / 5. 3.100
libpostproc 58. 3.100 / 58. 3.100
[in#0 @ 0000023334aae740] Error opening input: Invalid data found when processing input
Error opening input file C:/Dubs/app/tmp/17016/e7e68bbae0/dubb-15-0ba8a6a6d796b18e67523827ebdd04f8.wav.
Error opening input files: Invalid data found when processing input
trk=Text-to-Speech
self.cfg.name='C:/Dubs/ep1.uk.srt',
Output Directory: C:/Dubs/app/output/tts,
self.cfg.cache_folder='C:/Dubs/app/tmp/17016/e7e68bbae0'
self.cfg.is_cuda=False
TTS Service:Edge-TTS (Free), Voices:Ostap(Male/UA), Target:uk
Volume:+0%, Speed:+0%, Selected TTS Speedup
Output Format: wav
Selected Trim Start/End Silence in Dubbed Segments
Silence Removal Intensity: default
self.cfg=TaskCfgTTS(uuid='e7e68bbae0', name='C:/Dubs/ep1.uk.srt', dirname='C:/Dubs', noextname='ep1.uk', basename='ep1.uk.srt', ext='srt', target_dir='C:/Dubs/app/output/tts', cache_folder='C:/Dubs/app/tmp/17016/e7e68bbae0', is_cuda=False, source_language='', source_language_code='', source_sub=None, source_wav=None, source_wav_output=None, target_language='', target_language_code='uk', target_sub='C:/Dubs/ep1.uk.srt', target_wav='C:/Dubs/app/output/tts/ep1.uk.wav', target_wav_output=None, tts_type=0, volume='+0%', pitch='+0Hz', voice_rate='+0%', voice_role='Ostap(Male/UA)', voice_autorate=True, video_autorate=False, remove_silent_mid=False, align_sub_audio=False)


=
system:Windows-10-10.0.22621-SP0
version:v4.18
frozen:True
language:en_US
root_dir:C:/Dubs/app

1 Replies

#1 DeepSeek reply at 4 hours ago

核心原因:第15条字幕生成的配音文件 dubb-15-....wav 是空文件或损坏文件(大小为0或内容不是有效音频),pydub 调用 ffmpeg 解码时因此报 Invalid data found when processing input。这通常表示 Edge-TTS 对该行没有返回有效音频,或者该行字幕文本为空、内容异常,也可能是对短片段进行静音裁剪后变成了0长度。

处理步骤:

  1. 清理失败缓存后重试

    • 删除临时目录 C:/Dubs/app/tmp/17016/e7e68bbae0(或勾选主界面的 Clear Output),否则会继续复用这个空文件。
  2. 检查字幕文件 C:/Dubs/ep1.uk.srt 第15行

    • 如果文本为空、只有标点/符号/控制标签,或一行内出现大量重复词(如连续几十个 no/hey),都会导致合成失败或返回空音频。删除或改写该行后再试。
  3. 降低 Edge-TTS 请求频率(最常见诱因)

    • 菜单 → 工具/选项 → 高级选项 → 字幕配音:

      • EdgeTTS Max Concurrency 设为 1
      • Post-Dubbing Delay (s) 设为 5~10
      • EdgeTTS Retry Attempts 设为 5
  4. 关闭静音裁剪后试一次

    • 当前勾选了 Trim Start/End Silence in Dubbed Segments。若某行配音本身极短或近乎静音,裁剪后会得到空文件。
    • 先取消勾选,或把 Silence Removal Intensity 改为 low,再重新配音。
  5. 检查代理与网络

    • 若在主界面填了代理,Edge-TTS 可能因代理失败返回空数据。在软件根目录 C:/Dubs/app/ 下新建空文件 edgetts-noproxy.txt,使 Edge-TTS 强制不走代理。
    • 若日志中出现 403,说明 Edge-TTS 鉴权问题,v4.18 已修复,需确认补丁包已完整覆盖(sp.exe、_internal、videotrans 三处都要覆盖)。
  6. 杀毒软件

    • 将 C:/Dubs/app 整个目录加入白名单,避免生成的 wav 被拦截或写入不完整。

若按上述操作后仍在同一行或其它行报同样错误,请提供软件安装目录 logs/ 下最新日志文件的最后30行(重点包含该行字幕文本和 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