我设法从这个repo编译ffmpeg for android: https://github.com/aksalj/ffmpeg-android 所以你可以在这里看到配置选项: https://github.com/aksalj/ffmpeg-android/blob/master/config.sh
我做的唯一更改是将darwin-x86_54更改为darwin-x86,因为新的r9b NDK仅附带它并且还因为新的NDK而将androideabi-4.4.3再次更改为androideabi-4.6。我正在将原始ADTS aac编码为mp3,aac的解码器是libav,而mp3的编码器是libmp3lame。即使该过程工作简单的5分钟aac文件(44100,2ch)需要大约3分钟来处理。我的mac上的相同文件(使用macports ffmpeg)需要几秒钟。
我不确定但是有没有可以对ffmpeg配置脚本进行任何优化,或者我需要用libaacplus编译ffmpeg(即使我认为aacplus仅用于编码,所以不应该有所作为)无论如何,任何性能优化都将受到高度赞赏!
Android设备是美国Galaxy S3(拥有Snapdragon S4的i747m型号)。