Linux-安装FFmpeg

FFmpeg官网:http://www.ffmpeg.org

测试环境:ffmpeg-4.2.1、OS:fedora31、硬件:X220i。 

官网介绍

FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. No matter if they were designed by some standards committee, the community or a corporation. It is also highly portable: FFmpeg compiles, runs, and passes our testing infrastructure FATEacross Linux, Mac OS X, Microsoft Windows, the BSDs, Solaris, etc. under a wide variety of build environments, machine architectures, and configurations.

1.安装X264编码器

3.1下载x264工程代码
先命令行切换到/usr/local/ffmpeg/encoderLib或者其它指定目录。

执行git clone git://git.videolan.org/x264.git

执行之后会看到该目录下多出了一个x264文件夹。

图片.png

3.2编译安装x264

    cd `/usr/local/ffmpeg/encoderLib/x264
    ./configure --enable-shared --enable-static

执行之后报错:

    Found no assembler
    Minimum version is nasm-2.13
    If you really want to compile without asm, configure with --disable-asm.

 

提示没有安装nasm包,当然也可以在./configure —disable-asm,最好将nasm包安装起来,因为不知道对后续有什么影响。
地址:http://www.nasm.us/pub/nasm/releasebuilds/2.13.01/nasm-2.13.01.tar.xz

linux下使用wget -P /root 网址下载上述文件到指定目录/usr/local/ffmpeg/encoderLib/nasm

wget -P /usr/local/ffmpeg/encoderLib/nasm http://www.nasm.us/pub/nasm/releasebuilds/2.13.01/nasm-2.13.01.tar.xz

下载之后解压

    cd ..
    cd nasm
    tar xvJf nasm-2.13.01.tar.xz

解压之后编译安装

    cd /usr/local/ffmpeg/encoderLib/nasm/nasm-2.13.01
    ./configure  
    make && make install

 编译安装之后回到3.2编译安装x264

    cd /usr/local/ffmpeg/encoderLib/x264
    ./configure --enable-shared --enable-static
    make && sudo make install

我们在./configure的时候没有指定前缀—prefix=/usr,这样,libx264.so和libx264.a就会复制到/usr/local/lib下去,记住这里,等下会因为这里要做一些修改。

2.安装FFMpeg

  1. 下载最新源码包并解压
$ wget http://ffmpeg.org/releases/ffmpeg-3.1.3.tar.bz2
$ tar jxvf ffmpeg-3.1.3.tar.bz2

 可到ffmpeg官网下载最新版进行测试,也可以下载历史版本。

      2.安装ffmpeg

$ cd ffmpeg-3.1.3
$ ./configure

安装报错

报了错误,提示yasm没有安装

 

      3.安装yasm

$ yum install yasm

     4.继续安装ffmpeg

$ ./configure
$ make
$ make install

    5.安装成功

ffmpeg

输入ffmpeg打印了相关信息,表示安装成功

安装成功

参考资料:

1. Linux-安装FFmpeg

2. 安装第三方x264和mp3lame编码器

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

purple.taro

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值