-
获取最新 FFmpeg 源码
-
重命名 FFmpeg 文件夹
mv ffmpeg-2.4.3 ffmpeg-gpl
- 进入文件夹
cd ffmpeg-gpl/
- 获取最新 libx264 源码
git clone git://git.videolan.org/x264.git
- 进入 x264 文件夹
cd x264
- 编译 x264 静态库
./configure --enable-static --enable-pic
- –enable-shared: 该选项开启动态库
- –prefix= :该选项可更改 libx264 安装路径
- 编译安装 x264
make;make install
-
编译 FFmpeg (包含libx264.
-
进入 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
- 验证 FFMPEG 中是否包含 libx264:
External libraries: iconv libx264
- 编译 FFMPEG
make
- 完成!
- 将lib路径添加至ldconfig:
sudo vi /etc/ld.so.conf
添加“/usr/local/lib/”
sudo ldconfig
- 使用ffmepg库进行音视频开发,编译命令:
g++ transcode.cpp -lavformat -lavcodec -lavfilter -lavutil -lavdevice