在开发一款android平台下的视频播放器,底层解码选择用开源解码库Ffmpeg,需要编译生成静态库。
编译的环境:
ubuntu 12.04 64bit
android-ndk-r9d linux 64bit,下载地址:android ndk下载地址
ffmpeg 0.6.7,下载地址:Ffmpeg 0.6.7 源码下载地址
编译的详细流程如下:
1.下载好android ndk后,将压缩包解压在某一目录下,例如楼主解压在了/home/zk/ndk路径下了,所以楼主的android ndk根目录的绝对路径就是/home/zk/ndk/android-ndk-r9d.
2.同1,楼主在/home/zk/目录下又新建了一个Ffmpeg文件夹,并将下载好的ffmpeg-0.6.7.tar.gz解压到了此处,所以ffmpeg的根目录绝对路径就是/home/zk/Ffmpeg/ffmpeg-0.6.7.
3.在ffmpeg的根目录下新建一个config.sh文件,将如下内容复制到其中(如下内容是ndk的路径和一些ffmpeg编译配置选项,需要大家根据自己的ndk实际路径进行修改,而ffmpeg编译的配置选项大家可以