保存后执行
sudo chmod +x build_android.sh ./build_android.sh
编译会花上一段时间。
7、查看编译结果
编译完成后$NDK_DIR/sources/ffmpeg-2.5.3下面会多出一个android目录,里面就是我们想要的编译好的库。
[cg@local]# ls -R android/
arm android//arm: Android.mk include lib android//arm/include: libavcodec libavfilter libavformat libavutil libswresample libswscale android//arm/include/libavcodec: avcodec.h avfft.h dv_profile.h dxva2.h old_codec_ids.h vaapi.h vda.h vdpau.h version.h vorbis_parser.h xvmc.h android//arm/include/libavfilter: asrc_abuffer.h avcodec.h avfilter.h avfiltergraph.h buffersink.h buffersrc.h version.h android//arm/include/libavformat: avformat.h avio.h version.h android//arm/include/libavutil: adler32.h avstring.h cast5.h downmix_info.h hash.h macros.h opt.h replaygain.h time.h aes.h avutil.h channel_layout.h error.h hmac.h mathematics.h parseutils.h ripemd.h timecode.h attributes.h base64.h common.h eval.h imgutils.h md5.h pixdesc.h samplefmt.h timestamp.h audio_fifo.h blowfish.h cpu.h ffversion.h intfloat.h mem.h pixelutils.h sha.h version.h audioconvert.h bprint.h crc.h fifo.h intreadwrite.h motion_vector.h pixfmt.h sha512.h xtea.h avassert.h bswap.h dict.h file.h lfg.h murmur3.h random_seed.h stereo3d.h avconfig.h buffer.h display.h frame.h log.h old_pix_fmts.h rational.h threadmessage.h android//arm/include/libswresample: swresample.h version.h android//arm/include/libswscale: swscale.h version.h android//arm/lib: libavcodec-56.so libavfilter-5.so libavformat-56.so libavutil-54.so libswresample-1.so libswscale-3.so pkgconfig libavcodec.so libavfilter.so libavformat.so libavutil.so libswresample.so libswscale.so android//arm/lib/pkgconfig: libavcodec.pc libavfilter.pc libavformat.pc libavutil.pc libswresample.pc libswscale.pc其中libavcodec.so、libavfilter.so、libavformat.so、libavutil.so、libswresample.so、libswscale.so都是软链,没有用,可以删掉。
8、给Ffmpeg库写Android.mk使其可用










