您的位置:

CentOS 7上安装FFmpeg

FFmpeg是一套完整的音视频录制、转码和处理工具,它可以执行非常多的操作,是一个重要的多媒体处理工具。在本文中,我们将对CentOS 7上安装FFmpeg做详细介绍,从编译安装到测试使用都会提到,让大家更加方便地使用它来进行音视频处理。

一、更新系统和安装依赖

在安装FFmpeg之前,我们需要先更新系统并安装一些相关的依赖库,以确保我们能够成功地编译和运行FFmpeg。为此,我们可以在终端中输入下面的命令:

yum update -y
yum install autoconf automake bzip2 cmake freetype-devel gcc gcc-c++ git libtool make mercurial nasm pkgconfig zlib-devel -y

这样就会将系统更新到最新版本,并安装必要的编译依赖库。

二、下载和编译FFmpeg源代码

我们可以在FFmpeg官网下载源代码包,也可以通过Git进行下载。这里我们使用Git进行下载。

首先,我们需要安装Git:

yum install git -y

然后,我们可以开启一个命令行窗口,将FFmpeg源代码克隆到本地:

git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg

克隆完成后,我们进入FFmpeg源码目录,并执行一下命令:

cd ffmpeg
./configure --prefix=/usr/local --enable-shared --disable-static --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-gpl --enable-nonfree
make -j4 && make install

这应该需要一段时间,具体时间取决于服务器的配置和网络连接。

三、测试FFmpeg

编译安装完成后,我们可以通过执行下面的命令来测试FFmpeg是否能够正常工作:

/usr/local/bin/ffmpeg -version

如果顺利的话,你应该能够看到如下输出:

ffmpeg version 4.2.1 Copyright (c) 2000-2019 FFmpeg Developers
built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-36)
configuration: --prefix=/usr/local --enable-shared --disable-static --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-gpl --enable-nonfree
libavutil      56. 31.100 / 56. 31.100
libavcodec     58. 54.100 / 58. 54.100
libavformat    58. 29.100 / 58. 29.100
libavdevice    58.  8.100 / 58.  8.100
libavfilter     7. 57.100 /  7. 57.100
libswscale      5.  5.100 /  5.  5.100
libswresample   3.  5.100 /  3.  5.100

如果你看到了类似的输出,那么恭喜你,FFmpeg已经成功地安装并且可以正常工作了。

四、总结

在本文中,我们介绍了如何在CentOS 7上安装FFmpeg。我们先更新了系统并安装了一些必要的依赖库,然后克隆了FFmpeg源码并编译安装,最后测试了一下FFmpeg是否可以正常工作。整个过程需要一些时间和耐心,但是如果你跟着本文操作并通读了每个步骤,应该不会遇到太多麻烦。