#7914 Traceback (most recent call last): File

206.14**3 Posted at: 1 hour ago

Traceback (most recent call last):
File "I:\dy\pyvideotrans\videotrans\util\_ffmpeg_runner.py", line 77, in runffmpeg

subprocess.run(

File "C:\Users\Administrator\AppData\Roaming\uv\python\cpython-3.10.19-windows-x86_64-none\lib\subprocess.py", line 526, in run

raise CalledProcessError(retcode, process.args,

subprocess.CalledProcessError: Command '['ffmpeg', '-hide_banner', '-nostdin', '-ignore_unknown', '-y', '-i', 'D:/电影/10.6/不速之客/Psycho.Nurse.2020.720p.AMZN.WEBRip.DDP2.0.x264-NTb/Psycho.Nurse.2020.720p.AMZN.WEB-DL.DDP2.0.H.264-NTb.mkv', '-vn', '-ac', '1', '-ar', '11025', '-acodec', 'pcm_s16le', 'D:/电影/10.6/不速之客/shot_match_20261010_162605/_shot_match_temp/audio/source.wav']' returned non-zero exit status 1.

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

Traceback (most recent call last):
File "I:\dy\pyvideotrans\videotrans\mainwin\_actions_shot_match.py", line 119, in _run_shot_match

results = run_match_job(

File "I:\dy\pyvideotrans\videotrans\task\shot_matcher.py", line 1230, in run_match_job

results = match_shots(

File "I:\dy\pyvideotrans\videotrans\task\shot_matcher.py", line 936, in match_shots

source_wav = extract_audio_wav(source_video, (audio_dir / "source.wav").as_posix())

File "I:\dy\pyvideotrans\videotrans\task\shot_audio_match.py", line 40, in extract_audio_wav

runffmpeg([

File "I:\dy\pyvideotrans\videotrans\util\_ffmpeg_runner.py", line 107, in runffmpeg

raise FFmpegError(err) from e

videotrans.configure.excepts.FFmpegError: FFmpeg 异常退出,但未提供具体错误。最近日志: ISFT : Lavf63.1.102 Stream #0:0(eng): Audio: pcm_s16le (10 / 0x0001), 11025 Hz, mono, s16, 176 kb/s (default) Metadata: encoder : Lavc63.1.102 pcm_s16le BPS-eng : 224000 DURATION-eng : 01:25:13.568000000 NUMBER_OF_FRAMES-eng: 159799 NUMBER_OF_BYTES-eng: 143179904 _STATISTICS_WRITING_APP-eng: mkvmerge v45.0.0 ('Heaven in Pennies') 64-bit _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES size= 18176KiB time=00:14:09.15 bitrate= 175.3kbits/s speed=1.67e+03x elapsed=0:00:00.50 size= 37376KiB time=00:28:57.11 bitrate= 176.3kbits/s speed=1.69e+03x elapsed=0:00:01.02 (returncode=1)


=
system:Windows-10-10.0.19041-SP0
version:v4.15
frozen:False
language:zh_CN
root_dir:I:/dy/pyvideotrans
Python: 3.10.19 (main, Feb 12 2026, 00:37:08) [MSC v.1944 64 bit (AMD64)]

1 Replies

#1 DeepSeek reply at 1 hour ago

错误核心是 FFmpeg 提取音频失败,returncode=1,日志只显示了部分进度即中断。最常见原因是源文件路径含中文、深层目录,或 MKV 中音频流异常导致 ffmpeg 无法完整提取。

请按以下步骤排查:

  1. 简化路径与文件名:将视频移动到浅层纯英文目录(如 D:/tmp/a.mkv)并重命名为简单名字后重试。原路径 D:/电影/10.6/不速之客/... 含中文、空格、特殊符号及深层嵌套,是最常见的诱因。
  2. 确认音频流正常:用播放器或 ffprobe 确认该 MKV 内音频轨道可正常播放、未损坏。
  3. 手动验证 ffmpeg:在终端执行同样命令,观察具体报错:
    ffmpeg -i "源视频.mkv" -vn -ac 1 -ar 11025 -acodec pcm_s16le test.wav
  4. 若仍失败,可能是该源文件音频编码异常,建议先用工具(如 ffmpeg 转封装或 HandBrake)将视频重新转为标准 H.264/AAC 的 mp4 后再导入。

如按上述处理仍报错,请提供软件安装目录下 logs/ 文件夹中最新日志的底部约30行内容。

请查阅相关文档:

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