#8698 预处理阶段出错 {}Traceback (most recent call last): File "videotrans\util\_ffprobe.py", line 20, in _run_ffprobe_internal Fil

183.13**4 Posted at: 10 hours ago

预处理阶段出错
{

}

Traceback (most recent call last):
File "videotrans\util\_ffprobe.py", line 20, in _run_ffprobe_internal
File "subprocess.py", line 526, in run
subprocess.CalledProcessError: Command '['ffprobe', '-v', 'quiet', '-print_format', 'json', '-show_format', '-show_streams', 'D:/haiwai/webwxgetvideo.mp4']' returned non-zero exit status 1.

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

Traceback (most recent call last):
File "videotrans\task\only_one.py", line 78, in run
File "videotrans\task\_stage_prepare.py", line 21, in prepare
File "videotrans\util\_ffprobe.py", line 52, in get_video_info
File "videotrans\util\_ffprobe.py", line 41, in runffprobe
File "videotrans\util\_ffprobe.py", line 34, in _run_ffprobe_internal
videotrans.configure.excepts.FFmpegError:
{

}

trk=翻译视频 单视频模式
选择音视频文件: D:/haiwai/webwxgetvideo.mp4,
输出目录: D:/海外社媒/webwxgetvideo-mp4,
self.cfg.cache_folder='D:/BaiduNetdiskDownload/tmp/19572/a09c
......
用上下文感知:False
重复惩罚:1.0
文本压缩率:2.4
翻译渠道:Google(免费),发音语言:简体中文,目标语言:英语
传统翻译渠道每批字幕行数: 5
配音渠道:Edge-TTS(免费), 配音角色:Andrew(Male/US), 目标语言:英语
Volume:+0%, Speed:+0%, 已选 配音加速, 未选 视频慢速
已选 移除每条字幕配音开头结尾静音缓冲
静音移除力度: default
嵌入软字幕
self.cfg=TaskCfgVTT(uuid='a09c7f3105', name='D:/haiwai/webwxgetvideo.mp4', dirname='D:/haiwai', noextname='webwxgetvideo', basename='webwxgetvideo.mp4', ext='mp4', target_dir='D:/海外社媒/webwxgetvideo-mp4', cache_folder='D:/BaiduNetdiskDownload/tmp/19572/a09c7f3105', is_cuda=False, source_language='简体中文', source_language_code='zh-cn', source_sub='D:/海外社媒/webwxgetvideo-mp4/zh-cn.srt', source_wav='D:/BaiduNetdiskDownload/tmp/19572/a09c7f3105/zh-cn.wav', source_wav_output='D:/海外社媒/webwxgetvideo-mp4/zh-cn.m4a', target_language='英语', target_language_code='en', target_sub='D:/海外社媒/webwxgetvideo-mp4/en.srt', target_wav='D:/BaiduNetdiskDownload/tmp/19572/a09c7f3105/target.wav', target_wav_output='D:/海外社媒/webwxgetvideo-mp4/en.m4a', translate_type=0, tts_type=0, volume='+0%', pitch='+0Hz', voice_rate='+0%', voice_role='Andrew(Male/US)', voice_autorate=True, video_autorate=False, remove_silent_mid=False, align_sub_audio=True, detect_language='zh', recogn_type=0, model_name='large-v3-turbo', shibie_audio=None, remove_noise=False, enable_diariz=False, nums_diariz=0, rephrase=False, fix_punc=0, app_mode='biaozhun', subtitle_language=None, targetdir_mp4='D:/海外社媒/webwxgetvideo-mp4/webwxgetvideo.mp4', novoice_mp4='D:/BaiduNetdiskDownload/tmp/19572/a09c7f3105/novoice.mp4', is_separate=False, embed_bgm=True, instrument='D:/BaiduNetdiskDownload/tmp/19572/a09c7f3105/instrument.wav', vocal='D:/BaiduNetdiskDownload/tmp/19572/a09c7f3105/vocal.wav', clear_cache=True, background_music='', subtitle_type=2, only_out_mp4=False, recogn2pass=False, output_srt=0, copysrt_rawvideo=False, loop_backaudio=1, backaudio_volume=0.8, batch=False)
video_duration_ms=None


=
system:Windows-10-10.0.19045-SP0
version:v4.18
frozen:True
language:zh_CN
root_dir:D:/BaiduNetdiskDownload

1 Replies

#1 DeepSeek reply at 10 hours ago

核心原因:ffprobe 无法解析该文件 D:/haiwai/webwxgetvideo.mp4,说明这个 mp4 文件本身已损坏、未下载完整,或者实际并非真正的 MP4 封装,可能是微信缓存文件改用了 .mp4 后缀,也可能编码异常。这不是软件参数问题,因此预处理阶段第一步就失败了。

排查与解决步骤:

  1. 先本地验证文件:用 PotPlayer 或 VLC 打开 D:/haiwai/webwxgetvideo.mp4,确认能否正常播放、有无声音。若播放器也打不开,或只有画面没有声音、只播放几秒就停止,说明文件已损坏,只能重新获取该视频源文件。
  2. 检查文件大小:右键查看属性,若只有几百 KB 或 0 KB,基本就是下载中断或微信缓存的残余文件。
  3. 修复或转码该文件:把文件改名为纯英文短名并放到浅层目录(如 D:/video1.mp4),然后在本软件目录的 ffmpeg 文件夹内打开命令行执行:
    ffmpeg -i D:/video1.mp4 -c:v libx264 -c:a aac D:/fix.mp4
    若命令报错,则文件确认不可用;若成功,改用 D:/fix.mp4 导入软件。
  4. 同步整改输出路径:当前输出目录为 D:/海外社媒/webwxgetvideo-mp4,含中文,建议改到全英文短路径(如 D:/out),点击主界面 输出到... 设置。同时软件放在 D:/BaiduNetdiskDownload 这类网盘同步目录下也会带来偶发读写问题,建议移到 D:/pyVideoTrans。
  5. 确认有音轨:若视频是无声画面(无 Audio 流),软件也无法处理语音识别。

若按上述步骤转码后仍报同样错误,或播放器可正常播放但软件仍报错,请提供 logs/ 目录下当天日志文件底部约 30 行内容,以及该视频的 ffprobe 输出,我会进一步判断。

请查阅相关文档:

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