windows 編譯ffmpeg64位

測試環境:
win10 + VS2019
最新版ffmpeg4.3未嘗試編譯 不過應該也可以 32位編譯也可參考本方法

1. 下載ffmepg安裝包

下載地址:http://ffmpeg.org/
自己選擇一個文件夾下解壓到這個文件夾中
我下載的位置
在這裏插入圖片描述

2. 下載Mingw64

參考: MinGW-w64 離線安裝過程記錄
下載安裝並配置環境變量
例如我的
在這裏插入圖片描述

3. 下載msys2

msys2集成版下載地址:https://sourceforge.net/projects/mingwbuilds/files/external-binary-packages/msys%2B7za%2Bwget%2Bsvn%2Bgit%2Bmercurial%2Bcvs-rev13.7z/download

下載後解壓到mingw目錄下如圖:
在這裏插入圖片描述

4. 更改配置

  1. 改C:\msys\1.0\etc目錄下的fstab.sample文件爲fstab,將c:/mingw /mingw改爲:d/software/mingw64 /mingw
    (注意 寫自己安裝的目錄)
  2. 在文件D:\software\msys\1.0\msys.bat的頂部插入
    call 「C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat」
    (依VS2019實際安裝路徑修改路徑)

5. 編譯ffmpeg

雙擊打開C:\msys\1.0\msys.bat

在這裏插入圖片描述
cd 到ffmpeg目錄下
*強調文本* _強調文本_
開始編譯

./configure
–prefix=./ffmpeg-3.4.2-build
–arch=x86_64
–disable-static
–enable-shared

注意有可能出現點擊回車鍵沒有反應的問題 按x鍵可以解決 編譯過程中如果遇到類似情況可以嘗試按x鍵

make -j4
make install

編譯完成後生成ffmpeg-3.4.2-build文件夾,如下圖
在這裏插入圖片描述
查看ffmpeg-3.4.2-build文件夾,有以下目錄表示編譯完成
在這裏插入圖片描述