FFmpeg最新編譯腳本for Android

FFmpeg(ffmpeg-4.2.2 最新)+NDK(android-ndk-r21 最新) for Android

? ? ? ? 前面一篇詳細(xì)敘述了FFmpeg(ffmpeg-4.2.2 最新)+NDK(android-ndk-r17c) for Android的編譯配置過程,本文這里主要給出一個(gè)最新NDK r21上編譯的腳本,最新NDK版本中將gcc移除了,使用clang編譯。親測有效且編譯出來的ffmpeg ffpobe bin文件可以在Android 5.1.1上使用調(diào)試,編譯腳本build_android.sh如下:

#!/bin/bash
export NDK=/home/startimes/disk6/Android/android-ndk-r21
export PREBUILD=$NDK/toolchains/llvm/prebuilt
export CROSS_PREFIX=${PREBUILD}/linux-x86_64/bin/arm-linux-androideabi-
export CC=$PREBUILD/linux-x86_64/bin/armv7a-linux-androideabi21-clang
export NM=$CROSS_PREFIXnm
export AR=$CROSS_PREFIXar
export PREFIX=./android-arm64

function build_so
{
  ./configure \
  --prefix=$PREFIX \
  --cc=$CC \
  --nm=$NM \
  --ar=$AR \
  --cross-prefix=$CROSS_PREFIX \
  --target-os=android \
  --arch=arm \
  --enable-cross-compile
}

make clean
build_so
make -j4
make install
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容