【FFmpeg】Windows下FFmpeg調試


  為了深入了解ffmpeg的工作原理,需要閱讀源代碼,調試源代碼。在Windows下調試ffmpeg源碼,一種方法是在MinGW+Msys環境下,利用GDB進行調試;另一種是借助Eclipse進調試,其本質也是調用GDB進行調試,只是提供了良好界面,便於用戶交互。本文主要記錄利用Eclipse調試FFmpeg源碼的過程。

1.Eclipse安裝

  Eclipse安裝過程可參考網上其他資料,安裝完Eclipse后,需要配置C/C++開發環境,參考:http://shinepaopao.iteye.com/blog/1926445。

2.建立ffmpeg工程

  Eclipse-->File-->New-->Project-->C project,選擇Makefile project,選擇MinGW GCC,如下圖所示。

  配置MinGW GCC的環境變量,主要配置PATH、C_INCLUDE_PATH、LD_LIBRARY_PATH,如下圖所示。

  

  配置ffmpeg源代碼,配置參考:http://www.cnblogs.com/dwdxdy/p/3625766.html,只執行./configure  ...

3.編譯ffmpeg工程

  拷貝配置好代碼到ffmpeg-debug工程目錄下,然后按F5更新工程,最后編譯工程,Project-->Build All,編譯過程如下圖所示。

4.調試ffmpeg源碼

  選擇調試的執行程序ffmpeg_g.exe或ffplay_g.exe,設置輸入參數,開始調試,如下圖所示。

  在調試之前,需要把生成動態鏈接庫文件拷貝到工程目錄,如avcodec-54.dll,avdevice-54.dll,avfilter-53.dll,avformat-54.dll,avutil-52.dll,postproc-52.dll,swresample-0.dll。另外,ffmpeg所依賴的動態鏈接庫也需要拷貝到工程目錄,如libx264-142.dll,SDL.dll。

  調試的結果如下圖所示:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM