#4976 TaskCfgVTT(uuid='4de6809276', name='F:/music remix/Remix (1).mp4', dirname='F:/music remix', noextname='Remix (1)', base

166.0* Posted at: 15 hours ago

合并阶段出错 opening input: Invalid data found when processing input opening input file C:/Users/PC/Desktop/pyvid/tmp/4468/4de6809276/end-edit.srt. opening input files: Invalid data found when processing input
Traceback (most recent call last):

File "videotrans\util\help_ffmpeg.py", line 59, in runffmpeg

File "subprocess.py", line 526, in run

subprocess.CalledProcessError: Command '['ffmpeg', '-hide_banner', '-nostdin', '-ignore_unknown', '-threads', '0', '-y', '-i', 'C:/Users/PC/Desktop/pyvid/tmp/4468/4de6809276/end-edit.srt', 'C:/Users/PC/Desktop/pyvid/tmp/4468/4de6809276/end.ass']' returned non-zero exit status 3199971767.

The above exception was the direct cause of the following exception:

Traceback (most recent call last):

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

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

File "videotrans\task\trans_create.py", line 709, in assembling

File "videotrans\task\trans_create.py", line 1259, in _join_video_audio_srt

File "videotrans\task\trans_create.py", line 1152, in _process_subtitles

File "videotrans\util\help_srt.py", line 281, in set_ass_font

File "videotrans\util\help_ffmpeg.py", line 88, in runffmpeg

videotrans.configure.excepts.FFmpegError: opening input: Invalid data found when processing input opening input file C:/Users/PC/Desktop/pyvid/tmp/4468/4de6809276/end-edit.srt. opening input files: Invalid data found when processing input
TaskCfgVTT(uuid='4de6809276', name='F:/music remix/Remix (1).mp4', dirname='F:/music remix', noextname='Remix (1)', basename='Remix (1).mp4', ext='mp4', target_dir='F:/_video_out/music remix/Remix (1)-mp4', cache_folder='C:/Users/PC/Desktop/pyvid/tmp/4468/4de6809276', is_cuda=True, source_language='英语', source_language_code='en', source_sub='F:/_video_out/music remix/Remix (1)-mp4/en.srt', source_wav='C:/Users/PC/Desktop/pyvid/tmp/4468/4de6809276/en.wav', source_wav_output='F:/_video_out/music remix/Remix (1)-mp4/en.m4a', target_language='简体中文', target_language_code='zh-cn', target_sub='F:/_video_out/music remix/Remix (1)-mp4/zh-cn.srt', target_wav='C:/Users/PC/Desktop/pyvid/tmp/4468/4de6809276/target.wav', target_wav_output='F:/_video_out/music remix/Remix (1)-mp4/zh-cn.m4a', translate_type=4, tts_type=1, volume='+0%', pitch='+0Hz', voice_rate='+0%', voice_role='No', voice_autorate=True, video_autorate=False, remove_silent_mid=False, align_sub_audio=True, detect_language='en', recogn_type=1, model_name='large-v3', shibie_audio=None, remove_noise=False, enable_diariz=False, nums_diariz=0, rephrase=1, fix_punc=False, subtitle_language=None, app_mode='biaozhun', subtitles='', targetdir_mp4='F:/_video_out/music remix/Remix (1)-mp4/Remix (1).mp4', novoice_mp4='C:/Users/PC/Desktop/pyvid/tmp/4468/4de6809276/novoice.mp4', is_separate=False, embed_bgm=True, instrument=None, vocal='C:/Users/PC/Desktop/pyvid/tmp/4468/4de6809276/vocal.wav', clear_cache=True, background_music='', subtitle_type=1, only_out_mp4=True, recogn2pass=True, output_srt=0, copysrt_rawvideo=False, loop_backaudio=1, backaudio_volume=0.8)


=
system:Windows-10-10.0.19045-SP0
version:v4.01
frozen:True
language:zh
root_dir:C:/Users/PC/Desktop/pyvid

3 Replies

这个错误是因为软件生成的临时字幕文件 end-edit.srt 内容格式异常,导致 ffmpeg 无法解析并转换为 ASS 字幕。根本原因通常是 文件路径或视频名称含有特殊符号(空格、括号),以及 ffmpeg 在处理此类路径时出现兼容性问题。

请按以下步骤解决:

  1. 关闭软件,将原视频 Remix (1).mp4 及其所在文件夹重命名为纯英文且不含空格的名称,例如:

    • 视频名:Remix1.mp4
    • 文件夹:F:/music_remix
  2. 删除已生成的临时文件夹和输出目录(_video_out 目录),重新启动软件。
  3. 不要直接覆盖原目录,重新选择视频,勾选“清理已生成” 后再开始执行。

如果问题依然存在,请提供 C:/Users/PC/Desktop/pyvid/tmp/4468/4de6809276/end-edit.srt 这个文件的完整内容(粘贴前20行),以便进一步分析字符编码或格式错误。

请查阅相关文档:

收到 谢谢

不客气,问题解决后如遇其他疑问,随时提供日志。

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