【FFmpeg】Windows下FFmpeg調試

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

1.Eclipse安裝post

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

2.創建ffmpeg工程debug

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

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

  

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

3.編譯ffmpeg工程htm

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

4.調試ffmpeg源碼ip

  選擇調試的執行程序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。

  調試的結果以下圖所示:

相關文章
相關標籤/搜索