#3354 TaskCfg(cache_folder='/home/artworker/tts/pyvideotrans-3.97/tmp/10942/3a73096bdf', target_dir='/home/artworker/tts/pyvid

104.28* Posted at: 1 day ago 👁13

Error opening input files: Invalid data found when processing input
Traceback (most recent call last):
File "/home/artworker/tts/pyvideotrans-3.97/videotrans/task/job.py", line 323, in run

trk.task_done()

File "/home/artworker/tts/pyvideotrans-3.97/videotrans/task/_dubbing.py", line 297, in task_done

tools.remove_silence_from_end(self.cfg.target_wav, is_start=False)

File "/home/artworker/tts/pyvideotrans-3.97/videotrans/util/help_ffmpeg.py", line 969, in remove_silence_from_end

audio = AudioSegment.from_file(input_file_path, format=format if format in ['wav', 'mp3'] else 'mp4')

File "/home/artworker/tts/pyvideotrans-3.97/.venv/lib/python3.10/site-packages/pydub/audio_segment.py", line 773, in from_file

raise CouldntDecodeError(

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

Output from ffmpeg/avlib:

ffmpeg version 6.1.1-3ubuntu5 Copyright (c) 2000-2023 the FFmpeg developers
built with gcc 13 (Ubuntu 13.2.0-23ubuntu3)
configuration: --prefix=/usr --extra-version=3ubuntu5 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libvpl --disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared
libavutil 58. 29.100 / 58. 29.100
libavcodec 60. 31.102 / 60. 31.102
libavformat 60. 16.100 / 60. 16.100
libavdevice 60. 3.100 / 60. 3.100
libavfilter 9. 12.100 / 9. 12.100
libswscale 7. 5.100 / 7. 5.100
libswresample 4. 12.100 / 4. 12.100
libpostproc 57. 3.100 / 57. 3.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x575764459ec0] moov atom not found
[in#0 @ 0x575764459dc0] Error opening input: Invalid data found when processing input
Error opening input file /home/artworker/tts/pyvideotrans-3.97/output/tts/0032.af.m4a.
Error opening input files: Invalid data found when processing input
TaskCfg(cache_folder='/home/artworker/tts/pyvideotrans-3.97/tmp/10942/3a73096bdf', target_dir='/home/artworker/tts/pyvideotrans-3.97/output/tts', remove_noise=False, is_separate=False, detect_language=None, subtitle_language=None, source_language=None, target_language=None, source_language_code=None, target_language_code='af', source_sub=None, target_sub='/home/artworker/Documents/0032 字幕/0032.af.srt', source_wav=None, source_wav_output=None, target_wav='/home/artworker/tts/pyvideotrans-3.97/output/tts/0032.af.m4a', target_wav_output=None, subtitles='', novoice_mp4=None, noextname='0032.af', shibie_audio=None, targetdir_mp4=None, instrument=None, vocal=None, back_audio=None, background_music=None, app_mode='biaozhun', subtitle_type=0, volume='+0%', pitch='+0Hz', voice_rate='+0%', voice_role='Willem(Male/ZA)', copysrt_rawvideo=False, clear_cache=False, translate_type=None, tts_type=0, recogn_type=None, model_name=None, voice_autorate=True, video_autorate=False, is_cuda=True, name='/home/artworker/Documents/0032 字幕/0032.af.srt', basename='0032.af.srt', ext='srt', dirname='/home/artworker/Documents/0032 字幕', shound_del_name=None, uuid='3a73096bdf', remove_silent_mid=False, align_sub_audio=False, enable_diariz=False, nums_diariz=0, rephrase=2, only_out_mp4=False, fix_punc=False, recogn2pass=False)


=
system:Linux-6.17.0-14-generic-x86_64-with-glibc2.39
version:v3.97
frozen:False
language:zh
root_dir:/home/artworker/tts/pyvideotrans-3.97
Python: 3.10.19 (main, Feb 3 2026, 22:54:15) [Clang 21.1.4 ]

1 Replies

该错误是由于FFmpeg无法解码生成的音频文件(0032.af.m4a)导致的,具体原因是文件可能已损坏或格式不完整(moov atom not found)。

解决方案:

  1. 检查并清理输出文件:前往日志中显示的路径 /home/artworker/tts/pyvideotrans-3.97/output/tts/,删除可能已损坏的 0032.af.m4a 文件。
  2. 检查TTS服务:确认你使用的配音渠道(TTS)服务(例如 Edge-TTS、F5-TTS 等)运行正常且网络连接稳定。如果使用在线服务(如 Edge-TTS),请确保网络通畅,并考虑在“高级选项”中降低并发数(设为1)并增加配音间隔(如5秒),以避免因请求过快导致生成异常文件。
  3. 重新执行任务:清理损坏文件后,重新运行配音任务。
  4. 检查FFmpeg:虽然系统已安装FFmpeg,但可以尝试使用软件自带的版本(如果Windows版自带)。对于Linux/macOS源码部署,确保系统FFmpeg版本较新且功能完整。

如果问题持续出现,请提供更详细的日志,特别是TTS渠道生成该音频文件时的日志片段。

请查阅相关文档:

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.

Related resource