#4454 TaskCfgSTT(is_cuda=True, uuid='006c67614c', cache_folder='E:/pyvideotrans/tmp/59312/006c67614c', target_dir='E://recogn'

129.128* Posted at: 2 hours ago 👁12

预处理阶段出错 opening output file E:/pyvideotrans/tmp/59312/006c67614c/5-1778086632.2045712.wav. opening output files: Invalid argument
Traceback (most recent call last):
File "videotrans\util\help_ffmpeg.py", line 57, in runffmpeg
File "subprocess.py", line 526, in run
subprocess.CalledProcessError: Command '['ffmpeg', '-hide_banner', '-nostdin', '-ignore_unknown', '-threads', '0', '-y', '-i', 'F:/Zge/5.mp4', '-ac', '1', '-ar', '16000', '-c:a', 'pcm_s16le', '-af', 'volume=2.0,alimiter=limit=1.0', 'E:/pyvideotrans/tmp/59312/006c67614c/5-1778086632.2045712.wav']' returned non-zero exit status 4294967274.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "videotrans\task\job.py", line 61, in run
File "videotrans\task\_speech2text.py", line 54, in prepare
File "videotrans\util\help_ffmpeg.py", line 467, in conver_to_16k
File "videotrans\util\help_ffmpeg.py", line 86, in runffmpeg
RuntimeError: opening output file E:/pyvideotrans/tmp/59312/006c67614c/5-1778086632.2045712.wav. opening output files: Invalid argument
TaskCfgSTT(is_cuda=True, uuid='006c67614c', cache_folder='E:/pyvideotrans/tmp/59312/006c67614c', target_dir='E://recogn', 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='E://recogn/5.srt', target_wav=None, target_wav_output=None, name='F:/Zge/5.mp4', noextname='5', basename='5.mp4', ext='mp4', dirname='F:/Zge', shound_del_name=None, detect_language='zh-cn', recogn_type=2, model_name='1.7B', shibie_audio='E:/pyvideotrans/tmp/59312/006c67614c/5-1778086632.2045712.wav', remove_noise=False, enable_diariz=False, nums_diariz=0, rephrase=0, fix_punc=False)


=
system:Windows-10-10.0.26200-SP0
version:v3.99
frozen:True
language:zh
root_dir:E:/pyvideotrans

1 Replies

这是由于 ffmpeg 在执行音频转换时遇到了无效参数(Invalid argument)导致无法创建输出文件。常见原因为输出路径异常(如路径过长、含特殊符号或权限不足),或 ffmpeg 命令行中音频过滤器参数不兼容。

可按以下步骤排查:

  1. 检查软件所在的完整路径(如 E:/pyvideotrans),确保路径只含英文、数字,无空格或特殊符号,并位于非系统盘、无需管理员权限的目录下。
  2. 确认输入视频的路径同样简洁(如 F:/Zge/5.mp4 已满足),尝试将视频文件复制到更浅层的短英文路径(如 D:\v\5.mp4)后重新添加。
  3. 在软件主界面左上角勾选 “清理已生成”,再重新开始任务,避免残留缓存干扰。
  4. 重启软件后重试;若仍报错,可尝试下载最新版 ffmpeg,将解压得到的 ffmpeg.exeffprobe.exe 覆盖到软件目录的 ffmpeg/ 文件夹下(注意备份)。

如果问题依旧,请提供 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.

Related resource