Android 音视频编解码系列(1)--ubuntu下ndk编译ffmpeg0.8.1

分享到:

  ffmpeg最新版本有些问题,比如jni/liblibavcodec/ac3enc_combined.c在最新的版本中已经没有了,但是又多了一个ac3enc_template.c的文件。虽然更新版本对于开发人员可以使用到更多的功能,但是如果这样乱改的话真的好无语,非常讨厌这种更新版本的不一致性,唉,只是抱怨一下

我使用的还是稍微老一点的版本ffmpeg 0.8.1的,至少老的版本能搜到更多的资料,也比较稳定。

ffmpeg版本:ffmpeg 0.8.1(最新版本是0.10,但是有很多问题)

NDK版本:ndk r6(ndk r7编译的话会出现各种错误)

机器:32位

系统:ubuntu

注意:ndk r6+ffmpeg0.8.1+Android.mk+config.sh是经过测试过的,可以生成。如果你用的其他版本的会出现各种问题

前提:需要你配置好NDK的环境,还是说说吧

一、下载并配置NDK环境变量(ubuntu下,windows下请使用cygwin)

1、到http://developer.android.com/sdk/ndk/index.html下载NDK

这里,ndk r6版本的下载地址是:http://dl.google.com/android/ndk/android-ndk-r6-linux-x86.tar.bz2

2、解压包到/home/loulijun/android/目录下

3、$vim ~/.bashrc    在里面添加如下信息

export NDK=/home/loulijun/android/android-ndk-r6
107 export PATH=${PATH}:$NDK
昵    称:
验证码:

相关文档: