添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

如何解决错误FileNotFoundError。[WinError 2] 使用ffmpeg-python时,系统无法找到指定的文件?

0 人关注

我试图用fmprg将视频和音频文件合并在一起,但我一直收到这个错误

ERROR:

Traceback (most recent call last):
  File "C:\Users\Geo\youtubedownloader\test.py", line 9, in <module>
    ffmpeg.concat(video,audio, v=1 , a=1).output("C:/Users/Geo/output_video/mergedretweett.mp4/").run()
  File "C:\Users\Geo\AppData\Local\Programs\Python\Python39\lib\site-packages\ffmpeg\_run.py", line 313, in run
    process = run_async(
  File "C:\Users\Geo\AppData\Local\Programs\Python\Python39\lib\site-packages\ffmpeg\_run.py", line 284, in run_async
    return subprocess.Popen(
  File "C:\Users\Geo\AppData\Local\Programs\Python\Python39\lib\subprocess.py", line 947, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "C:\Users\Geo\AppData\Local\Programs\Python\Python39\lib\subprocess.py", line 1416, in _execute_child
    hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
FileNotFoundError: [WinError 2] The system cannot find the file specified
video = ffmpeg.input("C:/Users/Geo/File.mp4")
audio = ffmpeg.input("C:/Users/Geo/File_audio.mp4")
ffmpeg.concat(video,audio, v=1 , a=1).output("C:/Users/Geo/output_video/outputvideo.mp4").run()```
    
python
python-3.x
ffmpeg
Geo
Geo
发布于 2021-04-01
2 个回答
Ashutosh Patole
Ashutosh Patole
发布于 2021-07-25
已采纳
0 人赞同

你看到的WindowsError不是指视频文件,而是指ffmpeg的可执行文件本身。对subprocess.call的调用不知道File.mp4是你传递的一个文件名。Windows知道第一个参数应该是一个可执行文件,并向解释器报告说它找不到它。

仔细检查ffmpeg是否能在你的解释器运行的环境中被执行。你可以把它添加到你的PATH中,或者指定ffmpeg.exe的完整路径。

Ashish Kumar
Ashish Kumar
发布于 2021-07-25
0 人赞同

我也得到了同样的错误。