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