ffmpeg裁减

来源:互联网 发布:软件开发界面设计工具 编辑:程序博客网 时间:2024/06/14 00:33

avcodec-52.dll 744KB,可以达到我们项目预期的需求.现将整个过程及遇到的问题和解决方法一一列举出来,
1.首先下载ffmpeg-0.6.1的源代码,PC端使用VS2008 + SP1的开发环境;
2.搭建MinGW+MSYS的ffmpeg编译环境,这个可以参考网上很多这方面的文章.有个地方稍微提下,建议大家安装最新的MinGW环境,http://sourceforge.net/projects/mingw/files/ 到这个链接可以下载到最新版的MinGW.因为我发现如果GCC的版本太低(例如:3.4,2),编译出来的avcodec.dll在做encode编码的时候,ffmpeg会报错,提示ffmpeg在编译的过程中使用了版本太低的GCC编译器,建议>=4.2.
我目前MinGW+MSYS的编译环境,使用的 GCC 是4.5.0, Make版本是 3.81
3.配置及编译ffmpeg
./configure --disable-static --enable-shared --enable- memalign-hack --enable-small --disable-encoders --disable-decoders --enable-decoder=h264 --enable-decoder=mpeg4 --enable-decoder=mjpeg --prefix=/e/ffmpeg-sdk/
make;make install

//or

./configure --disable-static --enable-shared --enable- memalign-hack --enable-small --disable-encoders --disable-decoders --enable-decoder=h264 --enable-decoder=mpeg4 --enable-decoder=mjpeg  --enable-sse --enable-ssse3 --enable-mmx --prefix=/e/ffmpeg-sdk/
make;make install

原创粉丝点击