1。下载QQ版本的ffmpeg
http://qqplayermobile.qzone.qq.com/#!app=2&pos=1293091897
2。下载r4b的NDK
3。编译
0、本源码需要解压到一个通过eclipse创建的android工程的jni目录下进行编译
1、请更改path.sh中所需路径指向NDK安装路径的对应位置
2、NDK环境版本需要:r4b
3、本源码包的编译方法:
cd your_dir
chmod +x config.sh
chmod +x libffmpeg/configure
./config.sh
ndk-build
分析一下过程。
source path.sh //配置NDK路径
source config_common.sh //ffmpeg的FFCONFIG_COMMON的配置项
cd libffmpeg
./configure //运行ffmpeg的配置脚本
/* Automatically generated by configure - do not modify! */
生成config.h的配置编译文件。
那么生成的config.mak的干嘛的呢?
在make里面包含的。
include config.mak
hdhuang@hdh-UBT:~/my_work/buildffmpeg/jni/ffmpeg-0.6_QQPlayerMobile_modified$ ndk-build
Android NDK: Your APP_BUILD_SCRIPT points to an unknown file: /home/hdhuang/my_work/buildffmpeg/jni/Android.mk
/home/hdhuang/Android/android-ndk-r4b/build/core/add-application.mk:98: *** Android NDK: Aborting... 。 停止。
是路径不对了,需要直接解压到jni下面的。
解压在jni下面编译就可以了!