如何在 Centos 上安装最新的 ffmpeg

如何在 Centos 上安装最新的 ffmpeg

我想在 Centos 服务器上安装最新的 ffmpeg 2.8.5。关注了这个网站http://www.mysql-apache-php.com/ffmpeg-install.htm并完成安装。但安装的 ffmpeg 是旧版本 0.6.5。我试过了yum update ffmpeg,但它说没有可用的更新。

现在我已经在ffmpeg官网下载了最新版本,并解压了tar.gz文件。但是没有configure.sh。我完全不知道现在该怎么办。

答案1

您在错误的地方寻找文档。始终先检查官方来源。对于 ffmpeg,发行版提供的软件包总是或多或少过时的。

基本上,你有两个选择:

  1. 安装静态构建,该构建已编译并可供使用。转到下载页面并选择“Linux Static Builds”,而不是源代码。提取构建并运行ffmpeg二进制文件。您也可以将其复制到/usr/local/bin或您系统中的另一个目录,$PATH以便在整个系统范围内访问它。

  2. 按照以下说明自行编译FFmpegFFmpeg wiki 上始终保持最新的说明。复制粘贴所有说明就足够了。还有指南Ubuntu 及相关发行版

方法 2 为您提供了更多可用的编码器选项。但是静态构建通常包含您绝对需要的一切。

答案2

假设您尝试在 CentOS/RHEL 7 上安装 FFmpeg。

1. RPM Fusion 存储库依赖于 EPEL 软件存储库。如果您的系统上未启用 EPEL,请通过键入以下内容启用它:

sudo yum install epel-release

2. 接下来,通过安装 rpm 包启用 RPM Fusion 存储库:

sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm

3. 启用存储库后,安装 FFmpeg:

sudo yum install ffmpeg ffmpeg-devel

4.通过检查版本来验证 FFmpeg 的安装:

ffmpeg -version

CentOS/RHEL 8 的流程非常相似。

1. 首先在 RHEL 上启用 EPEL

sudo dnf -y install https://download.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
sudo yum-config-manager --enable powertools

2. 然后为 EL 启用 RPM Fusion

sudo dnf localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm
sudo dnf install --nogpgcheck https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-8.noarch.rpm

3.最后您可以安装:

sudo dnf -y install ffmpeg ffmpeg-devel

4.通过检查版本来验证 FFmpeg 的安装:

ffmpeg -version

相关内容