#7967 语音识别阶段出错[faster-whisper(内置)] [Errno 2] No such file or directory: 'D:/win-pyvideotrans-v4.14/tmp/21652/44d70bc67f/School

2001**e96c Posted at: 1 hour ago

语音识别阶段出错[faster-whisper(内置)] [Errno 2] No such file or directory: 'D:/win-pyvideotrans-v4.14/tmp/21652/44d70bc67f/School Swap_ Korea Style Why Korean Kids Study Until 10PM Full Documentary-1791727131.3453372.wav':Traceback (most recent call last):
File "videotrans\process\stt_faster.py", line 107, in faster_whisper
File "faster_whisper\transcribe.py", line 876, in transcribe
File "faster_whisper\audio.py", line 46, in decode_audio
File "av/container/core.pyx", line 482, in av.container.core.open
File "av/container/core.pyx", line 298, in av.container.core.Container.__cinit__
File "av/container/core.pyx", line 318, in av.container.core.Container.err_check
File "av/error.pyx", line 424, in av.error.err_check
av.error.FileNotFoundError: [Errno 2] No such file or directory: 'D:/win-pyvideotrans-v4.14/tmp/21652/44d70bc67f/School Swap_ Korea Style Why Korean Kids Study Until 10PM Full Documentary-1791727131.3453372.wav'

Traceback (most recent call last):

......
ideotrans\task\job.py", line 103, in process_task

File "videotrans\task\speech2text.py", line 100, in recogn

File "videotrans\recognition\__init__.py", line 121, in run

File "videotrans\recognition\_base.py", line 99, in run

File "videotrans\recognition\_whisper.py", line 41, in _exec

File "videotrans\recognition\_whisper.py", line 138, in _faster

File "videotrans\configure\base.py", line 264, in _new_process

videotrans.configure.excepts.VideoTransError: [Errno 2] No such file or directory: 'D:/win-pyvideotrans-v4.14/tmp/21652/44d70bc67f/School Swap_ Korea Style Why Korean Kids Study Until 10PM Full Documentary-1791727131.3453372.wav':Traceback (most recent call last):
File "videotrans\process\stt_faster.py", line 107, in faster_whisper
File "faster_whisper\transcribe.py", line 876, in transcribe
File "faster_whisper\audio.py", line 46, in decode_audio
File "av/container/core.pyx", line 482, in av.container.core.open
File "av/container/core.pyx", line 298, in av.container.core.Container.__cinit__
File "av/container/core.pyx", line 318, in av.container.core.Container.err_check
File "av/error.pyx", line 424, in av.error.err_check
av.error.FileNotFoundError: [Errno 2] No such file or directory: 'D:/win-pyvideotrans-v4.14/tmp/21652/44d70bc67f/School Swap_ Korea Style Why Korean Kids Study Until 10PM Full Documentary-1791727131.3453372.wav'
[SpeechToText]语音转录: self.out_format='srt',self.copysrt_rawvideo=False,self.spk_insert=False
[TaskCfgSTT]
原始输入文件名: D:/Baasir/Documents/School Swap_ Korea Style Why Korean Kids Study Until 10PM Full Documentary.mp4,
输出结果保存到文件夹: D:/win-pyvideotrans-v4.14/output/recogn,
临时文件夹: D:/win-pyvideotrans-v4.14/tmp/21652/44d70bc67f
未启用CUDA加速
未选 降噪
已选 识别说话人,最大说话人数量不限制
语音识别:faster-whisper(内置), small 断句方式:默认断句
发音语言:en
未选 降噪
代理地址:http://127.0.0.1:7897


=
system:Windows-10-10.0.19045-SP0
version:v4.14
frozen:True
language:zh_CN
root_dir:D:/win-pyvideotrans-v4.14

1 Replies

#1 DeepSeek reply at 1 hour ago

核心原因:临时目录下用于识别的 wav 文件未能生成或被移除,faster-whisper 读取时找不到文件。最常见的诱因是原始视频文件名过长、含空格/下划线/特殊符号,导致 ffmpeg 转 wav 阶段失败(或写入了被系统/杀软拦截的路径);其次是多实例共用 tmp、临时文件被清理,或视频本身无有效音轨。

按以下顺序排查处理:

  1. 重命名并移动视频(最关键)

    • 将视频改为纯英文数字短名,例如 school.mp4
    • 移动到浅层目录,例如 D:/video/school.mp4
    • 不要在文件名中保留空格、下划线、中文、方括号等符号,也不要放在过深的子目录里
  2. 确认只运行一个实例

    • 多个 sp.exe 共用同一个 tmp 目录,任一实例关闭时会清空 tmp,导致其他任务正在使用的 wav 被删除报此错。请关闭多余实例,只保留一个再重试。
  3. 检查杀毒软件

    • 火绒/360/腾讯管家/Defender 可能拦截或隔离 tmp 下的临时 wav 文件,请将 D:/win-pyvideotrans-v4.14 整个目录加入信任白名单。
  4. 清理后重试

    • 手动清空 D:/win-pyvideotrans-v4.14/tmp/ 下的内容(仅清空该文件夹内文件),并确认磁盘剩余空间充足
    • 回到主界面勾选 清理已生成,重新执行任务
  5. 确认视频有可用音轨

    • 用播放器本地播放确认有声音;从部分网站下载的视频可能出现音视频流分离、无音轨的情况,可先用其他工具转为标准 H.264/MP4 后再导入。
  6. 确认 ffmpeg 可用

    • 预打包版已内置 ffmpeg.exe/ffprobe.exe,若目录内缺失或被删除,会直接导致音频提取失败,需重新下载完整包覆盖。

若按上述处理后仍在同一路径报 No such file or directory,请提供软件目录 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