如何在CentOS 8/RHEL 8上安装FFmpeg

原创
ithorizon 6个月前 (10-17) 阅读数 24 #Linux

怎样在CentOS 8/RHEL 8上安装FFmpeg

随着视频和音频处理需求的日益增长,FFmpeg已经成为了一个在多媒体领域广泛使用的开源工具。FFmpeg可以用来录制、转换数字音视频,并处理多媒体数据。下面,我们将详细介绍怎样在CentOS 8和RHEL 8上安装FFmpeg。

### 准备工作

在起始安装FFmpeg之前,请确保您的系统满足以下条件:

- CentOS 8或RHEL 8操作系统

- 系统中已安装EPEL(Extra Packages for Enterprise Linux)仓库

### 安装EPEL仓库

EPEL仓库是一个为RHEL和CentOS系统提供额外软件包的仓库。首先,我们需要安装EPEL仓库。

bash

sudo dnf install epel-release

### 安装FFmpeg

安装FFmpeg有两种方法:使用EPEL仓库或从源代码编译安装。

#### 方法一:使用EPEL仓库

使用EPEL仓库安装FFmpeg是最明了的方法,归因于它可以直接从仓库中安装预编译的包。

bash

sudo dnf install ffmpeg

安装完成后,您可以使用以下命令检查FFmpeg是否已正确安装:

bash

ffmpeg -version

如果安装胜利,您将看到FFmpeg的版本信息。

#### 方法二:从源代码编译安装

如果您需要自定义FFmpeg的构建选项,或者想要最新的FFmpeg版本,可以从源代码编译安装。

1. **安装依赖性**

首先,安装FFmpeg所需的依赖性项:

bash

sudo dnf groupinstall "Development Tools"

sudo dnf install autoconf automake libtool yasm libmpg123 libvorbis libogg libavahi-client libv4l libv4l-devel libx264 libx265 libxvid libpng libjpeg libswscale libavutil libavcodec libavformat libavfilter libavresample libtool-ltdl-devel zlib-devel

2. **下载FFmpeg源代码**

从FFmpeg的官方网站下载源代码:

bash

wget https://ffmpeg.org/releases/ffmpeg-4.4.2.tar.xz

tar -xvf ffmpeg-4.4.2.tar.xz

cd ffmpeg-4.4.2

3. **配置和编译FFmpeg**

在源代码目录中,运行以下命令进行配置和编译:

bash

./configure --enable-gpl --enable-version3 --enable-nonfree --enable-pthreads --enable-libx264 --enable-libx265 --enable-libv4l2 --enable-libvorbis --enable-libmp3lame --enable-libxvid --enable-libpng --enable-libjpeg --enable-gnutls --enable-openssl

make

sudo make install

这将会在您的系统中安装FFmpeg。

4. **验证安装**

安装完成后,使用以下命令验证FFmpeg是否安装胜利:

bash

ffmpeg -version

### 使用FFmpeg

现在,您已经胜利安装了FFmpeg,接下来可以起始使用它了。以下是一些基本的FFmpeg命令示例:

- 转换视频格式:

bash

ffmpeg -i input.mp4 output.avi

- 提取音频:

bash

ffmpeg -i input.mp4 -q:a 0 -map a output.m4a

- 合并视频和音频:

bash

ffmpeg -i video.mp4 -i audio.m4a -c:v copy -c:a aac -strict experimental output.mkv

### 总结

通过以上步骤,您已经在CentOS 8和RHEL 8上胜利安装了FFmpeg。现在,您可以起始使用这个强劲的工具来处理多媒体数据了。如果您有任何涉及FFmpeg的问题或建议,欢迎在评论区留言讨论。

本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: Linux


热门