Python报错解决——‘ffmpeg‘ 不是内部或外部命令,也不是可运行的程序

问题发现

我在调用ffmpeg包的时候出现了如下的报错:ffmpeg’ �����ڲ����ⲿ���Ҳ���ǿ����еij������������ļ���

这是一堆乱码,我上网查过了之后说这个乱码其实说的是‘ffmpeg‘ 不是内部或外部命令,也不是可运行的程序这个问题。网上有博客说只要改一下编码格式就好了,但是我改了依然没成功

问题解决

我确认过我已经在终端安装过了ffmpeg,但是并没有用。网上有直接下载ffmpeg的方法的(链接),但是我并没有找到他说的python文件,于是我误打误撞,干脆直接再用终端下载ffmpeg文件。

我按照上面链接里的下载了ffmpeg.exe等相关文件,然后我先在命令行里安装了ffmpeg这个包:pip install ffmpeg

然后我得到了这两个文件夹:
请添加图片描述

文件路径在这:\anaconda3\Lib\site-packages

我点进ffmpeg文件夹,修改了如下代码:

  • _probe.py文件:
    Python报错解决——‘ffmpeg‘ 不是内部或外部命令,也不是可运行的程序_第1张图片
    将第七行cmd后面的路径改成ffprobe.exe所在的路径(这个路径就是下载ffmpeg包后解压的路径)

  • _run.py文件:
    Python报错解决——‘ffmpeg‘ 不是内部或外部命令,也不是可运行的程序_第2张图片
    同上,之后我就可以正常调用ffmpeg的包了

你可能感兴趣的:(#,Pytorch,Error,ffmpeg,python,开发语言)