ffmpeg是一個多平臺處理視頻和音頻的多媒體處理工具,功能非常強大。
FFMPEG的代碼主要包含兩個部分:
(1)library
library里大部分都是api,直接調(diào)用api來操作視頻,需要寫成c和c++
(2)tool
tool就是把命令行轉(zhuǎn)換為api的操作
將ffmpeg編譯出相應(yīng)的靜態(tài)庫或者動態(tài)庫
按照appstore的需求,編譯出來的包還必須支持arm64,["一鍵編譯"的腳本](https://github.com/kewlbear/FFmpeg-iOS-build-script)
只有一個build-ffmpeg.sh腳本文件。在終端中轉(zhuǎn)至腳本的目錄,執(zhí)行命令:
`./build-ffmpeg.sh`
FFmpeg-iOS是編譯出來的庫,里面有我們需要的.a靜態(tài)庫,一共有7個。
?命令運行完會生成一個`FFmpeg-iOS`的文件包,直接把文件copy進(jìn)工程中