windows ffmpeg編譯第三方庫
由於官方下載的ffmpeg很多是不帶第三方庫的,所以當我們想配置ffmpeg以適應自己的項目時就要自己配置了,今天以添加fdk-aac為例編譯ffmpeg
1.首先到官網下載安裝MSYS2


我選擇默認路徑
2.打開MSYS2 MingW 32bit 或 MSYS2 MingW 64bit 我選擇的是64 bit


3.輸入start .打開當前目錄

4.在當前目錄下載ffmpeg源碼

5.在msys2中安裝需要的依賴庫
pacman -S nasm #匯編工具
pacman -S yasm #匯編工具
pacman -S make cmake #常規編譯工具
pacman -S diffutils # 比較工具,ffmpeg configure 生成makefile時用到
pacman -S pkg-config # 庫配置工具,編譯支持x264和x265會用到
pacman -S base-devel # 工具鏈,包含前面的 一起安裝 有備無患
pacman -S mingw-w64-x86_64-toolchain
pacman -S gcc

后面的差不多,省略
6.安裝要配置的第三方庫 libx264、libx265、libx265fdk-aac
首先使用使用pacman -Ss 搜索包含關鍵詞的包 如下圖所示!

這里有四個包分貝代表mingw32、mingw64、ucrt64、clang64,由於我們使用的MSYS2是mingw64平台,以及在第二步我們打開的是MSYS2 MingW 64bit,所以我選擇第二個

如果你想安裝其他第三方庫也是使用類似的方法
7.進入源碼目錄

8.5.執行指令
./configure --prefix="/Users/zzt/Desktop/ffmpegTest/ffmpeg_install" --enable-gpl --enable-nonfree --enable-libx264 --enable-libx265 --disable-shared --enable-static --enable-libfdk-aac
prefix:編譯后的輸出目錄
其他的可查詢 .configure -help
6.執行指令 make和make install
__注意:__如果報錯說找不到庫就加上
--extra-cflags=-I庫的include路徑
--extra-ldflags=-L庫的lib路徑
