ffmpeg 用 h264库进行编码的编译配置

编译准备:
ffmpeg的编译 要用到yasm 汇编器,安装

apt-get install yasm

一、编译X264

1、下载x264的工程代码,
git clone git://git.videolan.org/x264.git

2、进入x264目录,然后./configure --help看看它的帮助信息,我们这里需要的是x264以.so or .a的形式来支援ffmpeg。执行:
./configure --enable-shared --enable-static。
这样就会生成.so 或 .a 库文件

3、执行命令:make && sudo make install ,默认情况下,install时会把生成的库文件安装到/usr/local/lib 下,如果想指定安装目录要修改:
--prefix=/usr 

二、重新编译ffmpeg

1、进入ffmpeg目录,执行

./configure --enable-gpl --enable-libx264 

2、执行sudo make clean && make sudo make install

3、另外,ffmpeg运行时链接libxxx.so库时,默认会到/usr/lib 下查找,所以我们还要把生成的264库复制到这个目录下。
如果还不行尝试下面的方法:

在/etc/ld.so.conf文件中添加一行/etc/ld.so.conf,当然是用root用户啦。然后执行ldconfig命令使得刚才的修改生效,完了再运行ffmpeg的转码命令试试








你可能感兴趣的:(ffmpeg 用 h264库进行编码的编译配置)