【第一章】在欧拉系统上编译安装FFmpeg

1,845次阅读

共计 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

检查没问题就会如下图所示啦

【第一章】在欧拉系统上编译安装 FFmpeg

1.5 开始编译安装

make -j$(nproc) && make install
  • -j:这是 make 命令的一个选项,用于指定并发执行的任务数。

  • $(nproc): 这是一个 shell 命令替换,它会返回当前系统上的处理器核心数。例如,设备处理器是 4 核的,那么 -j$(nproc) 将等同为 -j4,那么 make 将同时运行 4 个编译任务。这样做可以充分利用了多核处理器的优势从而显著 加快编译速度

1.6 检查是否成功

ffmpeg -version

Bingo,出现版本号就是安装成功啦~

【第一章】在欧拉系统上编译安装 FFmpeg

正文完
 0
cyunzing
版权声明:本站原创文章,由 cyunzing 于2024-08-15发表,共计1083字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。