【云服务器 | 下载 FFmpeg】云服务器上下载 ffmpeg + 配置

发布于:2025-03-31 ⋅ 阅读:(18) ⋅ 点赞:(0)

可以看该博客,跟着这个步骤来的:https://blog.csdn.net/Aarstg/article/details/122668586

FFmpeg 下载

ffmpeg(4.1.8版本) 下载地址:https://ffmpeg.org/releases/ffmpeg-4.1.8.tar.bz2

报错:已加载插件:fastestmirror

在这里插入图片描述
要使用 rz 命令上传文件。安装命令时,出现上述报错。

解决办法:

  1. 手动替换为国内镜像源:sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
  2. 下载阿里云镜像源配置:sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
  3. 清理并重建缓存:sudo yum clean all sudo yum makecache
  4. 直接禁用问题仓库:sudo yum-config-manager --disable centos-sclo-rh centos-sclo-sclo
  5. 安装命令:sudo yum -y install lrzsz

1. 压缩包上传至服务器

创建目录:mkdir ffmpeg
进入 ffmpeg 目录下,使用 rz 命令将前面下载的压缩包上传:
在这里插入图片描述

2. 解压

tar -jxvf ffmpeg-4.1.8.tar.bz2

在这里插入图片描述

3. 配置

cd ./ffmpeg-4.1.8/
./configure --prefix=/usr/local/ffmpeg
make && make install

最后一步时间比较长,等待 ing…

4. 添加FFmpeg到环境变量

执行命令:vim /etc/profile
添加代码:

export FFMPEG_HOME=/usr/local/ffmpeg
export PATH=$PATH:$FFMPEG_HOME/bin

刷新配置文件:source /etc/profile
检查是否配置成功:ffmpeg -version
在这里插入图片描述

5. FFmpeg的配置

libx264 安装
在 ffmpeg 目录下,执行: ./configure --prefix=/usr/local/ffmpeg --enable-libx264 --enable-gpl
在这里插入图片描述
报上述错误,因为x264会依赖NASM的汇编加速,因此,先安装NASM。

5.1 安装 NASM

NASM下载地址:https://www.nasm.us/pub/nasm/releasebuilds/
下载版本要大于 2.13。我下载的是 2.14

下载后像前面一样,上传到服务器,进行解压安装。

[root@iZ2vc7l1ogv3goaihg7hehZ ffmpeg-4.1.8]# cd ../
[root@iZ2vc7l1ogv3goaihg7hehZ ffmpeg]# tar -zxvf nasm-2.14.tar.gz
[root@iZ2vc7l1ogv3goaihg7hehZ ffmpeg]# cd ./nasm-2.14/
[root@iZ2vc7l1ogv3goaihg7hehZ nasm-2.14]# ./configure --prefix=/usr/local/nasm
[root@iZ2vc7l1ogv3goaihg7hehZ nasm-2.14]# make && make install

配置环境变量:

[root@iZ2vc7l1ogv3goaihg7hehZ nasm-2.14]# vim /etc/profile
在这里插入图片描述
[root@iZ2vc7l1ogv3goaihg7hehZ nasm-2.14]# source /etc/profile

5.2 安装x264

下载x264。地址:https://www.videolan.org/developers/x264.html

下载后像之前一样,将安装包上传到服务器,进行解压安装:

tar -jxvf x264-master.tar.bz2
[root@iZ2vc7l1ogv3goaihg7hehZ ffmpeg]# cd ./x264-master/
./configure --prefix=/usr/local/x264 --enable-shared
cd ~/ffmpeg/ffmpeg-4.1.8/ # 自己安装的 ffmpeg 目录
./configure --prefix=/usr/local/ffmpeg --enable-libx264 --enable-gpl
在这里插入图片描述

看到仍然报错,可以查看ffmpeg日志信息。
报错找不到x264文件目录。因为我们在安装的时候手动选择了安装路径–prefix=/usr/local/x264,因此,x254目录下的lib和include目录中的文件无法被FFmpeg自动发现。

配置ffmpeg pkgconfig默认路径的环境变量:

vim /etc/profile

添加:

export PKG_CONFIG_PATH=/usr/local/x264/lib/pkgconfig

在这里插入图片描述

source /etc/profile # 刷新配置文件
vim /etc/ld.so.conf # 修改ld.so.config文件
文件中加入:/usr/local/x264/lib
sudo ldconfig # 执行刷新命令

再次执行命令:

./configure --prefix=/usr/local/ffmpeg --enable-libx264 --enable-gpl
make && make install

总结

在云服务器下载 FFmpeg 的时候,如果出现很多问题,建议删掉原本的 ffmpeg,重新按照上面的步骤来。
也可以看:https://blog.csdn.net/Aarstg/article/details/122668586 这个更详细,我也是跟着里面的步骤来的。