共计 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,出现版本号就是安装成功啦~