IOS下FFmpeg的配置和使用

2021-08-14 06:12:22 字數 2685 閱讀 9258

本人配置這個東西配置了挺久,由於網上各種教程稍微有一點零碎加之本人能力有限,配置過程中出了各種差錯,導致來回配置了很多遍才終於完成。所以現在回過頭來梳理一遍,希望這篇文章可以對大家有所幫助,配置的時候可以少走彎路。

由於配置的許多操作需要在終端(terminal)進行,所以需要先開啟終端,以下未表明輸入位址的的**,都預設是在終端輸入。

安裝主要有以下幾個步驟:

若本機已經安裝過homebrew,則會出現以下資訊。

若未顯示以下資訊,則按照官網所指示的,在終端(terminal)輸入

/usr/bin/ruby -e

"$(curl -fssl

安裝homebrew。

輸入brew cleanup,可以解除安裝homebrew。

1.brew info ffmpeg 讀取ffmpeg資訊

2.brew upgrade ffmpeg 更新ffmpeg

3.brew install [formula…] 安裝某個庫

4.brew install [formula…] 解除安裝某個庫

(注:我們常常需要使用帶有ffplay的ffmpeg,但此時若直接在終端輸入執行brew install ffmpeg(或者輸入brew install ffmpeg –with-ffplay ),執行完成後只會有ffmpeg,ffprobe,ffserver而不會有ffplay。這是因為ffplay要建立在安裝好sdl的前提下。所以我們需要ffplay的話,這裡還要先多一步配置sdl。)

to install

copy the sdl2.framework to /library/frameworks

直接把framework檔案複製到/library/frameworks中,否則會出現各種錯誤,這是因為編譯環境不同,所以需要先生成xcode下的framework。

1.輸入

cd sdl2

./configure

make

sudo make install

2.生成在xcode下的sdl2.framework

輸入:

xcodebuild -project xcode/sdl/sdl.xcodeproj/ -target framework

找到新生成的framework檔案,並將其複製到/library/frameworks中。

(注:library資料夾無法通過finder直接找到,需要開啟finder後,按下shift+command+g,在彈出的視窗中輸入「/library/frameworks」)

2.手動編譯

cd ffmpeg

./configure

//這句輸入完之後,最好檢查一下之前的配置是否成功,即external library中存在sdl2,program中存在ffplay。如果出現了這兩個說明我們之前的配置成功,若沒有出現,則要返回檢查是否有步驟出錯了。

若沒有指定儲存資料夾,編譯完成後的標頭檔案、可執行檔案、庫檔案會自動分別存入到/usr/local/include、/usr/local/bin、/usr/local/lib中。

至此,完整ffmpeg的安裝和編譯就完成了。-sdl2.framework

-ffmpeg中lib檔案裡的字尾為.a的檔案

在這裡使用shift+command+g到達所要用到的資料夾。

新增完成後

剛剛存入sdl2.framework的資料夾。

-library search paths

ffmpeg檔案中的lib資料夾。

-user header search paths

ffmpeg檔案中的include資料夾。

如果沒有人工修改過儲存位址,則資料夾應都在/usr/local/cellar中。

終於可以開始寫自己的程式啦!

Ubuntu下ffmpeg的安裝與配置

安裝 配置 安裝ffmpeg前,需要先安裝依賴庫 sudo apt get y install autoconf automake build essential libass dev libfreetype6 dev libsdl2 dev libtheora dev libtool libva ...

Mac下vscode配置FFmpeg除錯

最近在用vscode 寫ffmpeg相關的 如果用命令列執行的話,有時候語法錯誤報的是段錯誤 segmentation fault 所以找了一下配置vscode 除錯的方法,記錄一下 1,裝一點小外掛程式 2,按照官方文件新建對應的配置檔案 官方文件 3,修改tasks.json配置檔案 4,修改l...

Linux下ffmpeg安裝與開發配置

linux下ffmpeg安裝與開發配置 1.ffmpeg安裝 安裝環境 ubuntu 12.04 1 刪除已安裝的檔案,避免衝突 sudo apt get remove ffmpeg x264 sudo apt get autoremove 2 安裝需要的支援 sudo apt get instal...