python 安装 ffmpeg包

本文讲述了在Windows上遇到FFmpeg找不到的问题,通过安装步骤、conda配置和不同安装方法的尝试,最终提供了一个亲测有效的解决方案。
部署运行你感兴趣的模型镜像

错误:

ffmpy3.FFExecutableNotFoundError: Executable 'ffmpeg' not found

使用如下命令安装:

pip install ffmpeg

或者

conda install ffmpeg

安装成功后依然报错,'ffmpeg' not found。

解决方法:

conda config --add channels conda-forge
conda install ffmpeg
pip install ffmpy

亲测有效。

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

### 安装 FFmpeg FFmpeg 是一个强大的多媒体处理工具,广泛用于音视频的编码、解码、转码、流处理等场景。在 Python 环境中使用 FFmpeg,通常需要先在系统中安装 FFmpeg 本体,然后通过 Python (如 `ffmpeg-python` 或 `ffmpy`)调用其功能。 在 Linux 系统上,可以通过管理器安装 FFmpeg。例如,在基于 Debian 的系统上,可以使用以下命令: ```bash sudo apt-get install ffmpeg -y ``` 对于基于 Red Hat 的系统,可以使用以下命令: ```bash sudo yum install ffmpeg ffmpeg-devel -y ``` 如果系统中没有网络,或者希望在一个独立的环境中安装 FFmpeg(避免影响 base 环境),可以使用 Conda 创建一个新的环境并安装 FFmpeg: ```bash conda create -n ffmpeg_env ffmpeg -c conda-forge conda activate ffmpeg_env ffmpeg -version ``` 在 Windows 系统上,可以通过官方网站下载 FFmpeg 的可执行文件,并将其添加到系统环境变量中。具体步骤括下载 FFmpeg、解压到指定目录、配置环境变量,最后通过命令行测试安装结果[^1]。 ### 配置 Python 环境中的 FFmpeg 安装FFmpeg 后,下一步是在 Python 环境中配置 FFmpeg,以便 Python 脚本能够调用 FFmpeg 的功能。这通常涉及安装 Python ,如 `ffmpeg-python` 或 `ffmpy`。 安装 `ffmpeg-python` 可以使用 Pip: ```bash pip install ffmpeg-python ``` 安装 `ffmpy` 同样可以使用 Pip: ```bash pip install ffmpy ``` 安装完成后,可以在 Python 脚本中导入这些,并使用它们来调用 FFmpeg 的功能。例如,使用 `ffmpy` 进行简单的视频转码操作: ```python from ffmpy import FFmpeg ff = FFmpeg( inputs={'input.mp4': None}, outputs={'output.avi': '-c:v mpeg4 -vtag xvid -preset fast -crf 23 -maxrate 1M -bufsize 2M -vf scale=640:360'} ) print(ff.cmd) ff.run() ``` 为了确保 Python 脚本能正确调用 FFmpeg,有时需要手动指定 FFmpeg 的路径。这可以通过修改 `ffmpy` 的配置来实现,或者在调用 FFmpeg 时直接指定其完整路径。例如: ```python from ffmpy import FFmpeg ff = FFmpeg( executable='C:\\ffmpeg\\bin\\ffmpeg.exe', inputs={'input.mp4': None}, outputs={'output.avi': '-c:v mpeg4 -vtag xvid -preset fast -crf 23 -maxrate 1M -bufsize 2M -vf scale=640:360'} ) print(ff.cmd) ff.run() ``` ### 使用 FFmpeg 进行音视频处理 一旦 FFmpeg 和相关的 Python 安装完毕,就可以开始使用它们进行音视频处理了。FFmpeg 提供了丰富的命令行选项,可以用来完成各种复杂的音视频任务。例如,可以使用 FFmpeg 将视频文件转换为音频文件: ```bash ffmpeg -i input.mp4 -vn -acodec copy output.aac ``` 在 Python 脚本中,可以使用 `ffmpeg-python` 来执行类似的转换操作: ```python import ffmpeg ( ffmpeg .input('input.mp4') .output('output.aac', vn=None, acodec='copy') .run() ) ``` 此外,FFmpeg 还可以用于处理实时流媒体、调整视频分辨率、添加水印等多种用途。PythonFFmpeg 的结合,使得开发者能够在脚本中实现更加灵活和强大的音视频处理功能[^3]。 ### 总结 安装和配置 FFmpegPython 环境中是一个多步骤的过程,涉及到 FFmpeg 本身的安装Python 安装以及可能的环境变量配置。通过合理配置,可以确保 Python 脚本能够顺利调用 FFmpeg 的功能,从而实现复杂多样的音视频处理任务。 ---
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值