第 1 步:安装 RPMfusion Yum 存储库
创建 RPM Fusion 存储库是为了提供 Fedora 和基于 Red Hat 的发行版未提供的软件。此存储库中可用的所有软件应用程序均作为预编译的 RPM 文件提供。我们将从 RPMfusion 存储库在 CentOS 8 / RHEL 8 上安装 FFmpeg。
在为 EL 启用 RPM Fusion 之前,您需要在 RHEL或 CentOS 等兼容发行版上启用 EPEL。
sudo dnf -y install https://download.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
sudo yum-config-manager --enable powertools
使用以下命令将其添加到您的系统中。
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
接受安装。
...........................
Dependencies resolved.
===================================================================================================================================================
Package Arch Version Repository Size
===================================================================================================================================================
Installing:
rpmfusion-free-release noarch 8-0.1 @commandline 11 k
Transaction Summary
===================================================================================================================================================
Install 1 Package
Total size: 11 k
Installed size: 3.7 k
Is this ok [y/N]: y
.........................
Dependencies resolved.
===================================================================================================================================================
Package Arch Version Repository Size
===================================================================================================================================================
Installing:
rpmfusion-nonfree-release noarch 8-0.1 @commandline 11 k
Transaction Summary
===================================================================================================================================================
Install 1 Package
Total size: 11 k
Installed size: 3.8 k
Is this ok [y/N]: y
第 2 步:在 CentOS 8 / RHEL 8 Linux 上安装 FFmpeg
添加 EPEL 和 RPM Fusion 存储库后,在终端中运行以下命令以在 CentOS 8 / RHEL 8 Linux 系统上安装 FFmpeg。
sudo dnf install ffmpeg
将安装多个依赖项,验证并同意安装。
Last metadata expiration check: 0:04:09 ago on Mon 30 Sep 2019 01:32:31 AM EAT.
Dependencies resolved.
===================================================================================================================================================
Package Arch Version Repository Size
===================================================================================================================================================
Installing:
ffmpeg x86_64 4.2.1-2.el8 rpmfusion-free-updates 1.4 M
Installing dependencies:
libva x86_64 2.1.0-1.el8 AppStream 92 k
libvdpau x86_64 1.1.1-7.el8 AppStream 40 k
ocl-icd x86_64 2.2.12-1.el8 AppStream 51 k
openal-soft x86_64 1.18.2-7.el8 AppStream 394 k
libatomic x86_64 8.2.1-3.5.el8 BaseOS 20 k
jack-audio-connection-kit x86_64 1.9.12-8.el8 epel 519 k
libaom x86_64 1.0.0-8.20190810git9666276.el8 epel 1.6 M
libass x86_64 0.14.0-4.el8 epel 110 k
libmfx x86_64 1.25-4.el8 epel 36 k
soxr x86_64 0.1.3-4.el8 epel 97 k
vid.stab x86_64 1.1.0-12.20190213gitaeabc8d.el8 epel 47 k
zvbi x86_64 0.2.35-9.el8 epel 424 k
ffmpeg-libs x86_64 4.2.1-2.el8 rpmfusion-free-updates 7.2 M
libavdevice x86_64 4.2.1-2.el8 rpmfusion-free-updates 96 k
opencore-amr x86_64 0.1.5-7.el8 rpmfusion-free-updates 180 k
vo-amrwbenc x86_64 0.1.3-8.el8 rpmfusion-free-updates 77 k
x264-libs x86_64 0.157-11.20190717git34c06d1.el8 rpmfusion-free-updates 651 k
x265-libs x86_64 3.1.2-1.el8 rpmfusion-free-updates 1.9 M
xvidcore x86_64 1.3.5-5.el8 rpmfusion-free-updates 268 k
Transaction Summary
===================================================================================================================================================
Install 20 Packages
Total download size: 15 M
Installed size: 52 M
Is this ok [y/N]: y
通过运行以下命令安装开发库\:
dnf -y install ffmpeg-devel
第 3 步:在 CentOS / RHEL 8 上检查 FFmpeg 版本
使用命令检查您的 RHEL/CentOS 系统上安装的 FFmpeg 版本。
$ rpm -qi ffmpeg
$ ffmpeg -version
输出结果
第 4 步:在 CentOS / RHEL 8 上使用 FFmpeg
ffmpeg 的使用取决于各个项目和所需的输出。有关其功能和示例的深入描述,请参阅官方 FFmpeg 文档。
其他示例是使用 FFmpeg 在 Linux 上将 mp4/mkv/WebM 转换为 mp3
如果您想从 YouTube 下载视频,请检查:
Annie – 适用于 Linux 的最快 YouTube 视频下载器
您还可以从以下位置获取所有命令行选项:
$ ffmpeg --help
安装vlc
yum install vlc