使用ffmpeg.probe()获取视频元数据时遇FileNotFoundError求助
问题:使用ffmpeg.probe()获取视频元数据时触发FileNotFoundError
调用ffmpeg.probe()获取视频元数据时,触发了FileNotFoundError: [WinError 2] 系统找不到指定的文件错误,网上关于该问题的资料极少。先后尝试以下两种代码写法,均出现相同错误:
第一种写法:
import os import ffmpeg os.chdir('E:/F/Salvaged goods/Videos/Miro/Kvikmyndir/Blade_Runner_2049.1080p.WEB-DL.H264.AC3-EVO') pprint(ffmpeg.probe(filename='Blade_Runner_2049.1080p.WEB-DL.H264.AC3-EVO.mkv', cmd='ffprobe'))
第二种写法:
pprint(ffmpeg.probe(filename='E:/F/Salvaged goods/Videos/Miro/Kvikmyndir/Blade_Runner_2049.1080p.WEB-DL.H264.AC3-EVO/Blade_Runner_2049.1080p.WEB-DL.H264.AC3-EVO.mkv', cmd='ffprobe'))
报错回溯信息如下:
Traceback (most recent call last): File "C:\Users\hjalt\PycharmProjects\HelloWorld\app_builder.py", line 50, in <module> pprint(ffmpeg.probe(filename='Blade_Runner_2049.1080p.WEB-DL.H264.AC3-EVO.mkv', cmd='ffprobe')) File "C:\Users\hjalt\PycharmProjects\HelloWorld\venv\lib\site-packages\ffmpeg\_probe.py", line 20, in probe p = subprocess.Popen(args, stdout=subprocess.PIPE, stderr=subprocess.PIPE) File "C:\Users\hjalt\AppData\Local\Programs\Python\Python310\lib\subprocess.py", line 969, in __init__ self._execute_child(args, executable, preexec_fn, close_fds, File "C:\Users\hjalt\AppData\Local\Programs\Python\Python310\lib\subprocess.py", line 1438, in _execute_child hp, ht, pid, tid = _winapi.CreateProcess(executable, args, FileNotFoundError: [WinError 2] 系统找不到指定的文件
内容的提问来源于stack exchange,提问作者Hjalti Geir Ágústsson
相关产品推荐
相关产品推荐

