ffmpeg安装libx264 &libx265 & libmp3lame.

当前网络中常见的视频编码格式要数H264最为火热, 支持h264的封装格式有很多, 如FLV,MP4,HLS(M3U8),MKV,ts等格式,FFmpeg本身并不支持H264的编码器,而是由FFmpeg的第三方模块对其进行支持,例如x264 和OpenH264,二者各有优势,由于OpenH264开源比较晚,所以x264还是当前最常见的编码器,

1. 下载x264最新的版本, http://download.videolan.org/x264/snapshots/
A:下载最新的stable版本: x264-snapshot-20191217-2245-stable.tar.bz2
B:解压,然后进入目录x264-snapshot-20191217-2245-stable
C: 然后./configure --help看看它的帮助信息,我们这里需要的是x264以.so or .a的形式来支援ffmpeg,所以一般就关注shared和static关键词就可以了。执行./configure --enable-shared --enable-static就行了
D: make & sudo make install

2. 下载x265 ,通过 hg clone http://hg.videolan.org/x265,可能会提示:

The program ‘hg’ is currently not installed. To run ‘hg’ please ask
your administrator to install the package ‘mercurial’

先下载安装sudo apt install mercurial
A:执行 hg clone http://hg.videolan.org/x265 ,即可下载x265源码
(可以参考文档: http://www.videolan.org/developers/x265.html)
B:进入 cd x265/build/linux ,目录文件截图:
在这里插入图片描述
C: sudo cmake -G “Unix Makefiles” …/…/source/ , 当前目录文件:
在这里插入图片描述
D: sudo make & sudo make install

3. 先下载mp3lame的工程代码,http://sourceforge.net/projects/lame/files/lame/
A:下载最新的版本lame-3.100.tar.gz
B:解压,然后进入目录lame-3.100
C: 然后也是./configure --help先,看看哪些功能是我们需要打开关闭的 ,可以使用默认配置,直接执行./configure
D: make & sudo make install

4. 重新编译ffmpeg
A: 进入ffmpeg目录,./configure --enable-gpl --enable-libx264 --enable-libx265 --enable-libmp3lame,然后就生成了新的makefile了
B:执行sudo make clean && make && sudo make install
C:如果执行ffmpeg -version ,可能会看到类似于“libxxx.so找不到”的错误提示,解决办法如下:
->1.sudo vi /etc/ld.so.conf
->2.在尾部新增一行/usr/local/lib
在这里插入图片描述
->3. 然后执行ldconfig
再次执行ffmpeg -version,就会看到正确的结果:
在这里插入图片描述
执行 ffmpeg -h encoder=libx265 过程中 ,可能会提示如下错误:

ERROR: x265 not found using pkg-config
到网上找了很多方法,依旧没法解决, 只需要下载pkg-config 安装即可解决
sudo apt install pkg-config

可以参考https://www.cnblogs.com/standardzero/p/10661189.html

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值