Mac中編譯FFmpeg教程 Android版

2021-09-13 12:13:07 字數 1484 閱讀 2890

本篇文章主要介紹在mac環境中,編譯ffmpeg生成so庫。

本次編譯的環境如下:

export android_ndk_root=/users/jiangshuaijie/android-ndk-r14b/build

export path=$:$

然後在命令列中輸入ndk-build測試環境是否配置成功。

slibname_with_major='$(slibname).$(libmajor)'

lib_install_extra_cmd='$$(ranlib)"$(libdir)/$(libname)"'

slib_install_name='$(slibname_with_version)'

slib_install_links='$(slibname_with_major)$(slibname)'

替換成

slibname_with_major='$(slibpref)$(fullname)-$(libmajor)$(slibsuf)'

lib_install_extra_cmd='$$(ranlib)"$(libdir)/$(libname)"'

slib_install_name='$(slibname_with_major)'

slib_install_links='$(slibname)'

在ffmpeg中建立乙個build_android.sh的指令碼,並賦予可執行的許可權,指令碼內容如下:

#!/bin/bash

make clean

# ndk的路徑,根據自己的安裝位置進行設定

export tmpdir=/users/jiangshuaijie/ffmpeg-3.3.7/ffmpeg_install

export ndk=/users/jiangshuaijie/android-ndk-r14b

export sysroot=$ndk/platforms/android-21/arch-arm/

export toolchain=$ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64

export cpu=arm

export prefix=$(pwd)/android/$cpu

export addi_cflags="-marm"

function build_one

build_one

其中:

在ffmpeg目錄中,執行終端命令:

./build_android.sh
即可編譯,然後等待生成so檔案即可。

雷霄驊的部落格

Mac中編譯FFmpeg教程 Android版

本篇文章主要介紹在mac環境中,編譯ffmpeg生成so庫。本次編譯的環境如下 export android ndk root users jiangshuaijie android ndk r14b build export path 然後在命令列中輸入ndk build測試環境是否配置成功。sl...

Mac如何編譯FFmpeg

接下來介紹一下如何在mac系統上編譯ffmpeg。首先你需要安裝兩個工具 xcode homebrew。安裝xcode的原因是xcode提供了mac平台開發環境必須的gcc編譯器。這裡假設你一進安裝了xcode 和 homebrew。如果還沒有安裝,請先安裝,在繼續下面的操作 在終端執行命令 bre...

二 ffmpeg編譯安裝 Mac

git clone brew install fdk aac brew install x264 brew install x265 brew install speex brew install pkg config brew install sdl2命令說明 1 brew install fdk...