Centos 安全稳定,但是,对于 FFmpeg 却没有直接通过命令 yum install ffmpeg 安装的支持。下面给出一种可行的安装方法:Static Prebuilt Install of FFMpeg,即将编译好的静态可执行文件直接下载安装。 这里以 Centos 7 为例,但同样适用于 Ubuntu/Debian 系统。

下载编译好的静态文件

只需要通过如下命令即可下载编译好的静态文件。如果服务器不能上网,可以将下载好的静态文件拷贝到服务器上使用。

1
2
wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz
#wget https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-amd64-static.tar.xz

解压缩到指定目录安装

将下载好的静态文件解压缩到指定目录,即可直接使用。

1
2
3
4
5
mkdir -p /usr/local/ffmpeg
tar -xf ffmpeg-release-amd64-static.tar.xz -C /usr/local/ffmpeg
# 把下面的版本替换为自己的
echo 'PATH=$PATH:/usr/local/ffmpeg/ffmpeg-x.x.x-amd64-static' >> .bashrc
source .bashrc

查看 FFmpeg 版本信息

1
ffmpeg -version

其他补充

Centos 7 不能直接使用 tar 解压缩 x.tar.bz2?

1
sudo yum install bzip2

如果 Ubuntu18.04 服务器能够联网,可以直接使用如下命令安装:

1
2
sudo apt update
sudo apt install ffmpeg

参考文献

  1. FFmpeg Static Builds