CentOS7编译安装ffmpeg

开场:

    那是一个阳光明媚的周一早上,我开着我的电动车刚赶到公司,打开车门下车,进入全家便利店,点了一个朴实无华梅干菜肉包,随即进入公司,准备开始一天紧张又刺激的工作。

需求:

    果不其然,刚吃完朴实无华肉包子,需求就来了。一个开发说要在开发环境装一个ffmpeg命令,我有点懵逼,内心OS:“这是什么东西?没听过“。但是我的职业修养告诉我,我不能说我不知道。我说:“你先回去吧,我等会忙完手头的事在装它”。

准备:

首先先百度一下这是个什么东西。简单看了一下百度,知道了他是一个用来操作或者说剪辑视频音频的一个工具,而且还是比较厉害的,支持多种格式转换mp3、mp4等等,话不多说,开干。

执行:

1、登录ffmpeg官网下载ffmpeg源码

wget   https://ffmpeg.org/releases/ffmpeg-4.2.2.tar.gz

2、解压

tar xf ffmpeg-4.2.2.tar.gz -C /opt

3、编译&安装

CentOS7编译安装ffmpeg_第1张图片
configure报错信息1

上述信息提示我说:nasm/yasm没发现或者是版本太老了,我可以选择禁用它。此时我选择升级它

        升级命令:yum install yasm -y

CentOS7编译安装ffmpeg_第2张图片
configure报错信息2

这个原因是因为我安装的ffmpeg在今天是最新的版本,所以它依赖的模块版本也会比较高,因此我需要升级libmp3lame这个函数库。当然如果你不想那么麻烦你可以直接装低一点版本的ffmpeg,就不需要升级libmp3lame它了。

升级libmp3lame:

        wget https://sourceforge.net/projects/lame/files/lame/3.99/lame-3.99.5.tar.gz/download

        tar xf download

        cd lame-3.99.5

        ./configure && make && make install 

ffmpeg默认是关闭对多种格式的支持的,因此我们按个人需求,编译时打开对需要格式的支持,我这边的需求是音频mp3的支持。

        ./configure --enable-libmp3lame  && make  && make install 

tips:

    make时间略长,请耐心等待,到此在centos7上装它应该不回有什么问题了。

你可能感兴趣的:(CentOS7编译安装ffmpeg)