[size=medium]编译环境:
Host:Fedora16
Ndk: ndk-r8
ffmpeg:0.11.1
ndk下载和ffmpeg下载:
ndk下载链接:
[url]http://developer.android.com/tools/sdk/ndk/index.html[/url]
ffmpeg链接
[url]http://ffmpeg.org/download.html[/url]
通过以下命令下载
git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg
配置一下环境变量:
vim ~/.bash_profile
添加以下两行
NDK_ROOT=/home/chenxiang/ndk/android-ndk-r8b
export NDK_ROOT
我的目录是
~/ndk/android-ndk-r8b
在下面的samples中新建FFMPEG文件夹。再在FFMPEG中新建jni文件夹。
在jni下面新建Android.mk文件,附录中有下载。
然后cd $NDK_ROOT
执行./ndk-build NDK_PROJECT_PATH=$NDK_ROOT/samples/FFMPEG
就可以开始编译了。
中间可能会遇到没有.h文件的错误,只要
在ffmpeg目录下运行
[color=red]cat libavcodec/avcodec.h | libavcodec/codec_names.sh config.h libavcodec/codec_names.h[/color]
最后编译好的so文件在附件中
[/size]
参考资料
[url]http://stackoverflow.com/questions/7782389/undefined-reference-ffmpeg-on-android-ndk[/url]
[url]http://stackoverflow.com/questions/5337833/ffmpeg-on-android-undefined-references-to-libavcodec-functions-although-it-is[/url]
[url]http://bbs.rosoo.net/thread-13749-1-1.html[/url]
[url]http://blog.youkuaiyun.com/kurama_sai/article/details/7211295[/url]
[url]http://www.cnblogs.com/scottwong/archive/2010/12/17/1909455.html[/url]
[url]http://abitno.me/compile-ffmpeg-android-ndk[/url]
[url]http://www.cnblogs.com/binsys/articles/2073538.html[/url]
[url]http://blog.youkuaiyun.com/perfectpdl/article/details/6932696[/url]
Host:Fedora16
Ndk: ndk-r8
ffmpeg:0.11.1
ndk下载和ffmpeg下载:
ndk下载链接:
[url]http://developer.android.com/tools/sdk/ndk/index.html[/url]
ffmpeg链接
[url]http://ffmpeg.org/download.html[/url]
通过以下命令下载
git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg
配置一下环境变量:
vim ~/.bash_profile
添加以下两行
NDK_ROOT=/home/chenxiang/ndk/android-ndk-r8b
export NDK_ROOT
我的目录是
~/ndk/android-ndk-r8b
在下面的samples中新建FFMPEG文件夹。再在FFMPEG中新建jni文件夹。
在jni下面新建Android.mk文件,附录中有下载。
然后cd $NDK_ROOT
执行./ndk-build NDK_PROJECT_PATH=$NDK_ROOT/samples/FFMPEG
就可以开始编译了。
中间可能会遇到没有.h文件的错误,只要
在ffmpeg目录下运行
[color=red]cat libavcodec/avcodec.h | libavcodec/codec_names.sh config.h libavcodec/codec_names.h[/color]
最后编译好的so文件在附件中
[/size]
参考资料
[url]http://stackoverflow.com/questions/7782389/undefined-reference-ffmpeg-on-android-ndk[/url]
[url]http://stackoverflow.com/questions/5337833/ffmpeg-on-android-undefined-references-to-libavcodec-functions-although-it-is[/url]
[url]http://bbs.rosoo.net/thread-13749-1-1.html[/url]
[url]http://blog.youkuaiyun.com/kurama_sai/article/details/7211295[/url]
[url]http://www.cnblogs.com/scottwong/archive/2010/12/17/1909455.html[/url]
[url]http://abitno.me/compile-ffmpeg-android-ndk[/url]
[url]http://www.cnblogs.com/binsys/articles/2073538.html[/url]
[url]http://blog.youkuaiyun.com/perfectpdl/article/details/6932696[/url]