一、环境准备
1.ffmpeg下载:http://johnvansickle.com/ffmpeg/ 我下载的是64位静态的 ffmpeg-git-64bit-static.tar.xz
2.x264下载:ftp://ftp.videolan.org/pub/videolan/x264/snapshots/ 下载last_stable_x264.tar.bz2
3.yasm下载: http://download.csdn.net/detail/tonylllz/8141119 或到官网 http://yasm.tortall.net/Download.html 版本至少是1.2.0以上
4.安装gcc编译器。步骤:进入linux系统,执行命令:
yum -y install gcc
yum -y install gcc-c++
二、编译
1、解压进入目录编译yasm。
tar zxvf yasm-1.2.0.tar.gz
cd yasm-1.2.0
./configure --prefix=/usr/local/yasm
make
make install
2、解压进入目录编译x264:
tar jxvf last_stable_x264.tar.bz2
cd x264-snapshot-20151029-2245-stable/
./configure --prefix=/usr/local/x264 --enable-shared --enable-static --enable-yasm
make
make install
3.将ffmpeg后的静态文件拷贝到/usr/local/ffmpeg/目录下,没有此目录,则新建。
三、测试
在测试文件目录下 执行指令 /usr/local/ffmpeg/ffmpeg -i 2.mp4 -r 10 -b:a 32k -s 800*600 test.mp4