该文档用于解决:
- 1 win11安装ffmpeg
- 2 python调用报错:
*********lib\site-packages\pydub\utils.py:171: RuntimeWarning: Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work
warn("Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work", RuntimeWarning)
1 win11安装和配置
1.1 ffmpeg官网下载
1.2 win11环境配置
- 1.21 解压
将下载后的文件解压放到某一路径下,得到文件夹:ffmpeg-6.0-full_build 该路径例如:D:\Program\ffmpeg\ffmpeg-6.0-full_build - 1.2.2 配置环境
桌面右键“此电脑”图标 --> 属性 --> 系统 --> 窗口右侧拉到底:系统信息 --> 高级系统设置 --> 点击新窗口按钮:环境变量(N)… --> 系统变量-Path-编辑 --> 编辑环境变量窗口:新建-填入ffmpeg的bin路径 --> 依次点击各窗口的 确定 按钮。部分步骤如下图:
- 1.2.3 验证安装
win+R --> 输入: cmd 进入命令行窗口 --> 输入:ffmpeg 显示相关信息即安装成功。
2 python的调用
2.1 安装依赖包
pip install ffmpeg-python
2.2 运行报错解决
正常的话,python应该能正常使用了。若出现报错:
D:\Program\anaconda3\envs\py36\lib\site-packages\pydub\utils.py:171: RuntimeWarning: Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work
warn("Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work", RuntimeWarning)
解决:
进入报错的 utils.py。找到 which()函数, 在如图位置 加入ffmpeg的bin路径: