1. 程式人生 > >[FFMPEG]如何編譯出ffplay以及與ffplay_g的區別

[FFMPEG]如何編譯出ffplay以及與ffplay_g的區別

如何編譯出ffplay

首先,在使用命令列編譯ffmpeg的過程中,如果直接編譯可能不會出現ffplay,可能只有ffmpeg和ffprobe。(mac下brew install ffmpeg 也是沒有ffplay的)為了編譯出ffplay,必須要安裝libsdl

具體安裝過程

  • 首先,我們先要去libsdl 的網址進行下載,不過我比較建議直接下載tar.gz,而不是下載dmg檔案。
  • 緊接著需要進行解壓,然後按照資料夾中的指示,./configure make make install,等libsdl安裝好之後,進入下一步。
  • 最後,在終端進入ffmpeg所在的資料夾,輸入以下內容即可。

    ./configure –enable-sdl

  • 經過編譯後,我們就可以看到出現了ffplay。

ffplay與ffplay_g的區別

編譯之後我們可以發現,資料夾中同時出現了ffplay與ffplay_g(還有ffmpeg與ffmpeg_g)。這個多出來的g是做什麼的呢?實際上,ffplay_g是含有除錯資訊的可執行檔案,當我們想要除錯時(比如新建一個工程對原始碼進行除錯)會需要到它,而一般來說在實際使用的時候,我們會使用ffplay,它是ffplay_g經過strip之後得到的檔案,這就是他們的區別。