FFmpeg 是一个开源的多媒体框架,能够解码、编码、转码、封装、解封装、流媒体、滤镜和播放几乎所有的多媒体格式。在 Linux 下安装 FFmpeg 可以通过多种方式进行,以下是几种常见的方法:
sudo apt update
sudo apt install ffmpeg
sudo dnf install ffmpeg
首先启用 EPEL 和 Nux Dextop 仓库:
sudo yum install epel-release
sudo yum install http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
然后安装 FFmpeg:
sudo yum install ffmpeg
如果需要最新版本的 FFmpeg 或者想要自定义编译选项,可以从源码编译安装:
sudo apt update
sudo apt install build-essential git cmake yasm pkg-config libtool libc6 libc6-dev unzip wget libnuma1 libnuma-dev
git clone https://github.com/FFmpeg/FFmpeg.git
cd FFmpeg
./configure --enable-gpl --enable-nonfree --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265
make -j$(nproc)
sudo make install
sudo snap install ffmpeg
ffmpeg -version
这将显示 FFmpeg 的版本信息,确认安装成功。
FFmpeg 在多媒体处理领域有着广泛的应用,包括但不限于:
如果在编译过程中遇到缺少依赖库的问题,可以通过包管理器安装相应的库。例如,如果提示缺少 libx264
,可以安装它:
sudo apt install libx264-dev
使用包管理器安装的 FFmpeg 可能不是最新版本,或者缺少某些功能。这时可以考虑从源码编译安装,以获取最新版本和完整的功能。
在安装过程中可能会遇到权限不足的问题,使用 sudo
命令可以解决大多数权限问题。
通过以上方法,你应该能够在 Linux 系统上成功安装 FFmpeg,并开始使用它进行多媒体处理任务。
领取专属 10元无门槛券
手把手带您无忧上云