打開mac 的控制檯,切換到您想要保存源碼的目錄,執行git clone https://git.ffmpeg.org/ffmpeg.git
命令下載源碼。git
源碼下載完後執行cd /ffmpeg
命令,切換到ffmpeg目錄下,會看到以下內容。ide
在ffmpeg目錄下執行以下命令進行ffmpeg的編譯前配置。學習
./configure --prefix=/usr/local/ffmpeg --enable-gpl --enable-nonfree --enable-libfdk-aac --enable-libx264 --enable-libx265 --enable-filter=delogo --enable-debug --disable-optimizations --enable-libspeex --enable-videotoolbox --enable-shared --enable-pthreads --enable-version3 --enable-hardcoded-tables --cc=clang --host-cflags= --host-ldflags= --disable-x86asm
配置的時候會報錯,這個時候不要慌,通常都是缺乏庫,查看錯誤信息,確實什麼庫,使用brew install XXX進行安裝便可。spa
若是配置的時候報錯,請看這篇文章debug
配置成功之後,就該對ffmpeg進行編譯了。
在ffmpeg目錄下,執行make命令進行編譯。
舒適提示,這一步須要等待的時間有點長,耐心等待編譯完成再繼續下一步。code
仍是在ffmpeg目錄下,執行sudo make install命令進行ffmpeg的安裝。
安裝完成後,切換到/usr/local/ffmpeg/bin目錄,若是bin目錄下有ffmpeg、ffmplay、ffprobe三個目錄。恭喜您,你的ffmpeg安裝成功了。圖片
敲黑板!!!注意啦!
若是目錄下缺失ffmplay,那是由於缺乏SDL2庫,致使編譯不出ffmplay,這個時候須要咱們先安裝sdl2。在ffmpeg目錄下執行brew install sdl2。安裝完成以後,再從新依次執行3.1、3.2、3.3的命令。get
若是在/usr/local/ffmpeg/bin目錄下,看到了ffmpeg、ffmplay、ffprobe三個目錄,那麼此次真的安裝成功了,能夠開啓您的ffmpeg學習之路了。源碼