您的位置:首页 > 其它

FFMPEG编译x264和mp3

2012-12-14 13:05 316 查看
在编译ffmpeg之前先编译x264和mp3

1、x264的编译

下载x264的源码,下载地址就不说了

解压后进入x264目录

./configure --prefix=/usr/local --enable-shared --enable-static --enable-debug --disable-asm

make

sudo make install

sudo ldconfig

解释:我把x264安装到/usr/local下了,这样方便查找,后面mp3和ffmpeg也是如此;--enable-shared,--enable-static,我同时安装了静态链接库和动态链接库(共享库);要想调试的话,当然要选--enable-debug以及--disable-asm;

sudo ldconfig是让动态链接库为系统所共享,

2、mp3的编译

下载lame版本的,

./configure --prefix=/usr/local --enable-shared --enable-static enable-debug

make

sudo make install

sudo ldconfig

3、ffmpeg的编译

如果你想生成ffplay的话,在编译ffmpeg之前,要先安装SDL,安装命令:

sudo apt-get install libsdl1.2-dev

sudo apt-get install libsdl-image1.2-dev

sudo apt-get install libsdl-mixer1.2-dev

sudo apt-get install libsdl-ttf2.0-dev

sudo apt-get install libsdl-gfx1.2-dev

下载ffmpeg

./configure --prefix=/usr/local --enable-shared --enable-static --enable-debug --enable-libx264 --enable-libmp3lame --enable-gpl
--disable-optimizations --disable-stripping

sudo make

sudo make install

sudo ldconfig

解释:--disable-optimizaitons去优化,因为有时候系统优化后,调试时不再按函数的顺序执行,

--disable-stripping这样就可以进入调用函数进行单步调试,不然无法单步进入函数进行单步调试

--enable-gpl是为了支持编译x264
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: