操作系統:mac os 10.13.5
FFmpeg版本:4.0.2
xcode:9.4.1
1.下載源碼
https://www.ffmpeg.org/download.html
例如我下載下來是ffmpeg-4.0.2.tar.bz2
2.編譯
解壓後(hòu)進(jìn)入ffmpeg-4.0.2目錄
cd xxx/ffmpeg-4.2.0
配置FFmpeg,這(zhè)裡(lǐ)我需要打開(kāi)ffplay
./configure --enable-debug --enable-ffplay
這(zhè)裡(lǐ)可以添加更多參數進(jìn)行剪裁或者配置,具體查看官網或自行百度
3.編譯
make
4.安裝
make install
這(zhè)樣(yàng),在成(chéng)功後(hòu)就會(huì)出現
注意:如果沒(méi)有生成(chéng)ffplay,需要看一下configure文件,文件中有
ffplay_deps="avcodec avformat swscale swresample sdl2"
所以我們需要安裝sdl2
brew install sdl2
同時需要修改config.h中的宏定義#define CONFIG_FFPLAY 0
,將(jiāng)值改爲1.
然後(hòu)重新執行2-4步驟即可
接下來我們需要將(jiāng)FFmpeg的源碼導入xcode中去,進(jìn)行編碼或者調試
1.新建工程
點擊next,我們輸入工程名,這(zhè)裡(lǐ)我舉例叫(jiào)XCFFmpeg
這(zhè)樣(yàng)我們就新建好(hǎo)了一個工程留著(zhe)備用
2.導入源碼
將(jiāng)下載好(hǎo)并且編譯過(guò)的ffmpeg-4.0.2
目錄拖到xcode工程的XCFFmpeg
目錄下
3.新建targets
在xcode菜單中點擊File->New->Target
,然後(hòu)找到
輸入新的target名稱
4.配置targets
找到新建的target,并且進(jìn)行配置
5.配置運行命令
如圖,單擊找到xcffmpeg_name->Edit Scheme
在下圖中配置運行的命令和參數
這(zhè)兩(liǎng)個配置,聯合起(qǐ)來,就運行了ffplay -i /User/eggsy/Downloads/test.mp4
6.運行結果
如果一切正常,點擊運行,這(zhè)時候就會(huì)播放一個視頻
7.斷點調試
播放正常後(hòu),關閉播放界面(miàn),随意找一個文件,我們找ffplay.c
設置斷點
重新運行,我們看到這(zhè)裡(lǐ)已經(jīng)正常的斷點到了
最後(hòu)接下來就可以在你想要的斷點地方設置,随心所欲的調試。
本節就講了如何下載FFmpeg源碼,編譯,運行,并且如何斷點調試源碼,希望對(duì)大家有所幫助,下一節講一下如何在xcode中進(jìn)行ffmpeg的二次開(kāi)發(fā)。
作者:蛋西
鏈接:https://www.jianshu.com/p/cac086219a58
來源:雲庫科技
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
發(fā)表評論 取消回複