windows ffmpeg編譯第三方庫


windows ffmpeg編譯第三方庫

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

1.首先到官網下載安裝MSYS2
image

image

我選擇默認路徑

2.打開MSYS2 MingW 32bitMSYS2 MingW 64bit 我選擇的是64 bit

Snipaste_2021-08-25_12-05-38

Snipaste_2021-08-25_12-06-11

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

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

image

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

image

后面的差不多,省略

6.安裝要配置的第三方庫 libx264、libx265、libx265fdk-aac

首先使用使用pacman -Ss 搜索包含關鍵詞的包 如下圖所示!
image

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

image

如果你想安裝其他第三方庫也是使用類似的方法

7.進入源碼目錄

image

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路徑


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM