使用libx264静态编译库编译FFmpeg

  1. 获取最新 FFmpeg 源码

  2. 重命名 FFmpeg 文件夹

mv ffmpeg-2.4.3 ffmpeg-gpl
  1. 进入文件夹
cd ffmpeg-gpl/
  1. 获取最新 libx264 源码
git clone git://git.videolan.org/x264.git
  1. 进入 x264 文件夹
cd x264
  1. 编译 x264 静态库
./configure --enable-static --enable-pic
  • –enable-shared: 该选项开启动态库
  • –prefix= :该选项可更改 libx264 安装路径
  1. 编译安装 x264
make;make install
  1. 编译 FFmpeg (包含libx264.

  2. 进入 ffmpeg 文件夹,配置 x264 编码

./configure --enable-gpl --enable-libx264 --enable-pthreads --enable-static --extra-cflags=-I./usr/local/include --extra-ldflags=-L./usr/local/lib --extra-libs=-ldl
  • –enable-static: 生成静态库
  • –extra-cflags: 指定外部库头文件的位置 (other libs like libx264)
  • –extra-libs: Use this option to include path for libraries
  • –extra-libs=-ldl
  1. 验证 FFMPEG 中是否包含 libx264:

External libraries: iconv libx264

  1. 编译 FFMPEG
make
  1. 完成!
  2. 将lib路径添加至ldconfig:
sudo vi /etc/ld.so.conf
添加“/usr/local/lib/”
sudo ldconfig
  1. 使用ffmepg库进行音视频开发,编译命令:
    g++ transcode.cpp -lavformat -lavcodec -lavfilter -lavutil -lavdevice
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值