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
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
相关文章推荐
- 编译安装ffmpeg以支持mp3,x264等
- <android编译ffmpeg+x264+faac> <Android/NDK环境下FFmpeg及AAC,MP3,X264的编译>
- Android/NDK环境下FFmpeg及AAC,MP3,X264的编译
- 编译安装ffmpeg 要支持xvid、x264、mp3、ogg、amr、faac
- 编译安装FFmpeg 要支持xvid、x264、mp3、ogg、amr、faac
- 编译安装ffmpeg 要支持xvid、x264、mp3、ogg、amr、faac
- [转]Linux下编译带x264的ffmpeg的方法
- centos编译ffmpeg x264
- mingw下vs编译的ffmpeg如何支持x264
- centos6编译ffmpeg 带aac x264 x265
- 编译ffmpeg 集成x264
- ios一步一步编译ffmpeg,x264实现h264编码
- ffmpeg编译x264, 这个libffmpeg即可解码又可以h264编码
- linux 编译ffmpeg 支持x264, x265
- 交叉编译 ffmpeg x264
- Linux下编译带x264的ffmpeg的方法
- 在CentOS中编译FFmpeg for Android静态库(含fdk aac,x264)
- [笔记] Ubuntu下编译ffmpeg+openh264+x264
- CentOS-6.4 编译安装ffmpeg加x264以及rtmp
- Android 编译FFmpeg x264