#6063 预处理阶段出错 opening output file C:/Users/q7313/Desktop/win-pyvideotrans-v4.03-0626/tmp/8472/2b2d1b48c2/7376509629313977607-1

2406:da14* Posted at: 1 hour ago

预处理阶段出错 opening output file C:/Users/q7313/Desktop/win-pyvideotrans-v4.03-0626/tmp/8472/2b2d1b48c2/7376509629313977607-1784907022.6723003.wav. opening output files: Invalid argument
Traceback (most recent call last):

File "videotrans\util\_ffmpeg_runner.py", line 49, in runffmpeg

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

subprocess.CalledProcessError: Command '['ffmpeg', '-hide_banner', '-nostdin', '-ignore_unknown', '-threads', '0', '-y', '-i', 'C:/Users/q7313/Downloads/7376509629313977607/7376509629313977607.mp4', '-ac', '1', '-ar', '16000', '-c:a', 'pcm_s16le', 'C:/Users/q7313/Desktop/win-pyvideotrans-v4.03-0626/tmp/8472/2b2d1b48c2/7376509629313977607-1784907022.6723003.wav']' returned non-zero exit status 4294967274.

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 77, in process_task

File "videotrans\task\speech2text.py", line 61, in prepare

File "videotrans\util\_ffmpeg_audio.py", line 24, in conver_to_16k

File "videotrans\util\_ffmpeg_runner.py", line 78, in runffmpeg

videotrans.configure.excepts.FFmpegError: opening output file C:/Users/q7313/Desktop/win-pyvideotrans-v4.03-0626/tmp/8472/2b2d1b48c2/7376509629313977607-1784907022.6723003.wav. opening output files: Invalid argument
cfg=TaskCfgSTT(uuid='2b2d1b48c2', name='C:/Users/q7313/Downloads/7376509629313977607/7376509629313977607.mp4', dirname='C:/Users/q7313/Downloads/7376509629313977607', noextname='7376509629313977607', basename='7376509629313977607.mp4', ext='mp4', target_dir='C:/Users/q7313/Desktop/win-pyvideotrans-v4.03-0626/output/recogn', cache_folder='C:/Users/q7313/Desktop/win-pyvideotrans-v4.03-0626/tmp/8472/2b2d1b48c2', is_cuda=True, source_language=None, source_language_code=None, source_sub=None, source_wav=None, source_wav_output=None, target_language=None, target_language_code=None, target_sub='C:/Users/q7313/Desktop/win-pyvideotrans-v4.03-0626/output/recogn/7376509629313977607.srt', target_wav=None, target_wav_output=None, detect_language='ja', recogn_type=0, model_name='large-v3-turbo', shibie_audio='C:/Users/q7313/Desktop/win-pyvideotrans-v4.03-0626/tmp/8472/2b2d1b48c2/7376509629313977607-1784907022.6723003.wav', remove_noise=True, enable_diariz=False, nums_diariz=0, rephrase=0, fix_punc=0)


=
system:Windows-10-10.0.26200-SP0
version:v4.07
frozen:True
language:zh
root_dir:C:/Users/q7313/Desktop/win-pyvideotrans-v4.03-0626

1 Replies

预处理阶段 FFmpeg 输出文件写入失败,根本原因是 FFmpeg 无法在临时目录中创建或写入 WAV 文件,错误代码 4294967274 表示系统调用返回无效参数。这可能由以下原因导致:

  1. 临时目录不存在:软件未成功创建 tmp/8472/2b2d1b48c2/ 子文件夹,或该目录因权限/杀毒软件拦截而无法创建。
  2. 路径含特殊字符:虽然日志中路径看似正常,但 Desktop 路径也可能被某些系统策略限制。
  3. 磁盘空间不足:C 盘空间满导致无法写入。
  4. 杀毒软件阻止:误拦截 FFmpeg 写入操作。

解决方案:

  1. 手动检查临时目录是否存在
    打开 C:/Users/q7313/Desktop/win-pyvideotrans-v4.03-0626/tmp/,查看是否有 8472 文件夹,若没有则手动创建 8472/2b2d1b48c2 目录,然后重试。
  2. 清理临时文件夹
    关闭软件,删除 tmp/ 目录下所有内容(重要:仅清理缓存,不影响数据),再重新运行。
  3. 关闭杀毒软件/添加信任
    将 pyVideoTrans 整个软件目录加入杀毒软件白名单,或临时退出 360/腾讯管家/火绒等。
  4. 检查磁盘空间
    确保 C 盘有至少 10GB 剩余空间。
  5. 以管理员身份运行
    右键 sp.exe → 以管理员身份运行,避免权限不足。
  6. 若仍无效
    请提供软件安装目录下 logs/ 文件夹中最新日志文件(复制最后 30 行),以及确认软件是否是通过完整包解压(而非仅用补丁包覆盖)。
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 via ko-fi.com

Dondate via PayPal

Related resource