共计 1083 个字符,预计需要花费 3 分钟才能阅读完成。
源起
由于 Centos7.x 已经停止维护更新了,出于种种原因我选择了由华为主导的 openEuler
操作系统。
系统安装等步骤请移步到:openEuler(欧拉)系统初体验
近来也在学习 FFmpeg。由于此前在 Centos7.9
上进行学习使用,但它都停止更新和维护了,再在上面进行学习使用对我来说意义也不大了。不如趁早迁移到 openEuler
系统上进行安装使用,顺便测试一下兼容性。
1. 安装 FFmpeg
1.1 预安装程序
在编译安装 FFmpeg 之前需要安装以下几个程序
PS: 我真是服了呀,没想到最小化安装的系统居然连 tar 都没有。
yum -y install tar gcc nasm make
1.2 下载 FFmpeg
我这里是下载保存到 /root/cyunzing/download/
目录下,读者可以根据自身的情况来选择目录保存,但请记得你保存在哪里了。
(目录如果不存在则需要新建mkdir -p /root/cyunzing/download/
)
curl -o /root/cyunzing/download/ffmpeg-7.0.1.tar.gz https://ffmpeg.org//releases/ffmpeg-7.0.1.tar.gz
1.3 解压程序包
将下载的文件 /root/cyunzing/download/ffmpeg-7.0.1.tar.gz
解压到 /root/cyunzing/build/
目录下,读者可以根据自身的情况来选择目录,但请记得你解压在哪里了。
目录如果不存在则需要新建mkdir -p /root/cyunzing/build/
)
tar zxvf /root/cyunzing/download/ffmpeg-7.0.1.tar.gz -C /root/cyunzing/build
1.4 检查环境
cd 进入上面解压时选择好的目录 /root/cyunzing/build/
执行 ./configure
检查编译环境。
cd /root/cyunzing/build/ffmpeg-7.0.1
./configure
检查没问题就会如下图所示啦
1.5 开始编译安装
make -j$(nproc) && make install
-
-j
:这是make
命令的一个选项,用于指定并发执行的任务数。 -
$(nproc)
: 这是一个shell
命令替换,它会返回当前系统上的处理器核心数。例如,设备处理器是 4 核的,那么-j$(nproc)
将等同为-j4
,那么make
将同时运行 4 个编译任务。这样做可以充分利用了多核处理器的优势从而显著 加快编译速度。
1.6 检查是否成功
ffmpeg -version
Bingo,出现版本号就是安装成功啦~