macOS 下ffmpeg源碼編譯安裝

1. 下載ffmpeg源碼

打開mac 的控制檯,切換到您想要保存源碼的目錄,執行git clone https://git.ffmpeg.org/ffmpeg.git命令下載源碼。git

2. 進入到ffmpeg目錄

源碼下載完後執行cd /ffmpeg命令,切換到ffmpeg目錄下,會看到以下內容。ide

圖片描述

3.執行以下命令進行編譯安裝

3.1對ffmpeg進行配置

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

3.2編譯

配置成功之後,就該對ffmpeg進行編譯了。
在ffmpeg目錄下,執行make命令進行編譯。
舒適提示,這一步須要等待的時間有點長,耐心等待編譯完成再繼續下一步。code

3.3 進行ffmpeg的安裝

仍是在ffmpeg目錄下,執行sudo make install命令進行ffmpeg的安裝。
安裝完成後,切換到/usr/local/ffmpeg/bin目錄,若是bin目錄下有ffmpegffmplayffprobe三個目錄。恭喜您,你的ffmpeg安裝成功了。圖片

敲黑板!!!注意啦!
若是目錄下缺失ffmplay,那是由於缺乏SDL2庫,致使編譯不出ffmplay,這個時候須要咱們先安裝sdl2。在ffmpeg目錄下執行brew install sdl2。安裝完成以後,再從新依次執行3.13.23.3的命令。get

若是在/usr/local/ffmpeg/bin目錄下,看到了ffmpegffmplayffprobe三個目錄,那麼此次真的安裝成功了,能夠開啓您的ffmpeg學習之路了。源碼

圖片描述

相關文章
相關標籤/搜索