(1).X264源码获得:
ftp://ftp.videolan.org/pub/videolan/x264/snapshots/
里面x264源码版本比较完整,选择自己需要的版本下载,本文选用 x264-snapshot-20120401-2245.tar.bz2
(2).安装yasm
因为x264源码中有一些程序是用汇编写的,这样可以提高编码性能,所以在编译的时候需要一个汇编解释器。如果使用的是Fedora系统,使用命令:
yum install yasm
(3).编译:
1. 解压: tar zxvf x264-snapshot-20120401-2245.tar.bz2
2.进入目录: cd x264-snapshot-20120401-2245
3. chmod +x config*
4.编译生成静态库:
./configure --prefix=/static
make
make install//可不执行,手工来
5. 编译生成动态库
patch -p0
./configure --prefix=/shared --enable-shared
make
make install//可不执行,手工来
(4).安装:
由于一般ffmpeg采用静态连接x264,所以只需要编译安装x264静态库
#cp libx264.a /usr/lib
#cp x264.h /usr/include