FFmpeg是一个免费的开源多媒体框架,用于播放,编码,解码,流式传输,转码,多路复用,多路复用和过滤各种格式的多媒体文件,包括MPEG1音频和视频,MPEG4,h263,ac3,asf,avi,real, mjpeg和Flash。
FFmpeg是一个跨平台应用程序,可以在各种构建环境,配置和机器架构下的Linux,macOS,Windows,BSD,Solaris等上运行。大多数可用于Linux的媒体播放器以及音频/视频下载器和转换器(例如youtube-dl)都需要FFmpeg才能工作。
如何在CentOS/RHEL 8上安装FFmpeg
按照下文的步骤在CentOS 8/RHEL 8 Linux发行版上安装FFmpeg。
步骤1:安装RPMfusion Yum存储库
创建RPM Fusion存储库是为了提供Fedora和基于Red Hat的发行版未提供的软件。该存储库中可用的所有软件应用程序均以预编译的RPM文件的形式提供。我们将从RPMfusion存储库在CentOS 8/RHEL 8上安装FFmpeg。
在启用RPM Fusion for EL之前,需要在RHEL或兼容发行版(如CentOS)上启用EPEL。
- [linuxidc@localhost ~/www.linuxidc.com]$sudo dnf -y install https://download.fedoraproject.org/pub/epel/epel-release-latest -8.noarch.rpm
使用以下命令将其添加到您的系统中。
- [linuxidc@localhost ~/www.linuxidc.com]$sudo dnf localinstall --nogpgcheck
- https://download1.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm
- [linuxidc@localhost ~/www.linuxidc.com]$sudo dnf install --nogpgcheck
- https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfee-release-8.noarch.rpm
接受安装。
步骤2:在CentOS 8/RHEL 8上安装FFmpeg
添加EPEL和RPM Fusion存储库后,在终端中运行以下命令以在CentOS 8 / RHEL 8 Linux系统上安装FFmpeg。
- [linuxidc@localhost ~/www.linuxidc.com]$sudo dnf install http://rpmfind.net/linux/epel/7/x86_64/Packages/s/SDL2-2.0.10-1.l7.x86_64.rpm
- [linuxidc@localhost ~/www.linuxidc.com]$sudo dnf install ffmpeg
通过运行以下命令安装开发库:
- [linuxidc@localhost ~/www.linuxidc.com]$sudo dnf -y install ffmpeg-devel
步骤3:在CentOS/RHEL 8上检查FFmpeg版本
使用以下命令检查RHEL/CentOS系统上安装的FFmpeg版本。
- [linuxidc@localhost ~/www.linuxidc.com]$rpm -qi ffmpeg
- [linuxidc@localhost ~/www.linuxidc.com]$ffmpeg -version
- ffmpeg version 4.2.2 Copyright (c) 2000-2019 the FFmpeg developers
- built with gcc 8 (GCC)
FFmpeg使用帮助
- [linuxidc@localhost ~/www.linuxidc.com]$ffmpeg --help
OK。暂时就这样。