編譯ffmpeg生成Android動態庫

2021-06-18 15:59:42 字數 609 閱讀 3176

在windows 7 64位,ndk-r9下編譯多次不成功,根據報錯內容在網上搜尋依舊無果後嘗試更換系統和ndk

系統版本: ubuntu12.04虛擬機器

ndk版本: android-ndk-r8e-linux

參考文章: ffmpeg 1.2 for android 生成乙個動態庫

更改prebuilt 和 platform為

export tmpdir="/home/yan/temp"

prebuilt=/home/yan/mnt/android-ndk-r8e-linux/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86

platform=/home/yan/mnt/android-ndk-r8e-linux/platforms/android-9/arch-arm

注意:1.不加tmpdir可能會出現gcc不能生成可執行檔案的錯誤

2..sh檔案每行需使用unix方式結尾,使用sublime text 2編輯器可以選擇 view——>line endings——>unix

成功生成libffmpeg.so檔案,大小約為4.7m

FFmpeg編譯記錄

參照官方wiki編譯,鏈結為 一 copy and paste the whole code box for each step.sudo apt get update sudo apt get y install autoconf automake build essential git liba...

ffmpeg編譯流程

ffmpeg 庫編譯過程 1.從官網獲取ffmpeg ffmpeg website 3.在ffmpeg目錄中進行編譯 mkdir libffmpeg dir configure prefix libffmpeg dir enable shared disable static enable gpl ...

交叉編譯ffmpeg

ffmpeg原始碼可從獲取。本人使用的是v2.8。前提條件 海思檢查編譯工具鏈已經裝好 可用echo path檢視是否裝好,示例如下 修改ffmpeg的編譯配置檔案.configure,可用命令列配置。如下是我的配置 configure prefix out ffmpeg disable yasm ...