adroid ndk, ffmpeg编译

 

  前面一篇文章介绍了如何在Android NDK中编译FFmpeg,发现感兴趣的朋友很是多吗,而且大家似乎总不成功。

  于是我把编译好的so文件发上来,请点击此处下载。注意,这个文件是针对NEON优化编译的,在不支持NEON的ARM处理器上可能无法运行。

  似乎很久没写过东西了,下面就介绍下大体的使用方法,希望有点帮助。

  首先你要有一个Android项目,把libffmpeg.so放到项目的libs/armeabi-v7a/中。然后要准备FFmpeg的源文件,把它们放到你喜欢的目录,比如jni/ffmpeg/中。

  编辑你需要使用libffmpeg.so的项目模块的Android.mk,在合适的位置添加如下内容

  LOCAL_C_INCLUDES += $(PATH_TO_FFMPEG_SOURCE)

  LOCAL_LDLIBS += -L$(PATH_TO_LIBFFMPEG_SO) -lffmpeg

  变量PATH_TO_FFMPEG_SOURCE代表FFmpeg源码的路径,PATH_TO_LIBFFMPEG_SO是到libffmpeg.so的路径。

  说明一下,这个so只包含avformat,avcodec和avutil三部分,另外我也把其中的log方法改成了Android适用的。

  一切OK,然后你就可以自由的使用FFmpeg了。

  另外,这篇文章内容没经过测试,只是意象的内容,不过基本也就是这样了。

  推荐FFmpeg新手看看这个http://dranger.com/ffmpeg/ffmpeg.html,我就是从那开始学习的,进阶之后只能自己看代码了~~

  不知道大家都用FFmpeg在做什么呢?来汇报下也好啊TOT

你可能感兴趣的:(c,android,优化,测试,Path)