使用MSYS2/MinGW編譯Windows環境FFmpeg


  明確一下主題 本篇是使用MSYS2里面的MinGW,使用FFmpeg源碼編譯出Windows環境下運行的FFmpeg!!!

  

  為什么寫這篇博客呢,因為我被前人的文章坑出翔了,跟着我的節奏 ,一步一步來 你肯定能編譯出來的,如果編譯不出來,當我沒說,好了我們開始

 

1、下載MSYS2並安裝 https://www.msys2.org/ ,我將MSYS2安裝在了D盤(默認是在系統盤下的msys64文件夾,改一下盤符就行,即我安裝在了D://msys64)。

 

2、設置環境變量

 

 

3、下載FFmpeg源碼,本篇我使用的是4.4.1 ,http://ffmpeg.org/download.html ,頁面向下拉找到4.4.1

 

4、打開MSYS2 MinGW x64

 

4、在MSYS2 MinGW x64命令窗口中執行下列命令,下面4句都要執行,一句也不能少。(下載非常慢,我掛的代理,沒有代理可以自行百度一下國內鏡像,或者反復嘗試)一定要確保都安裝成功了

pacman -S mingw-w64-x86_64-toolchain   //這是mingw工具鏈
pacman -S msys/base-devel         //基礎工作環境
pacman -S yasm nasm gcc          //匯編啥的編譯器
pacman -S mingw64/mingw-w64-x86_64-SDL2  //SDL2 是ffmpeg依賴的,因為沒有它ffpaly不能用

 

5、對ffmepg源碼進行編譯安裝 安裝結果會在 D:\msys64\usr\local\ffmpeg 下

 

tar -zxvf ffmpeg-4.4.1.tar.gz      //解壓ffmpeg源碼壓縮包
cd ffmpeg-4.4.1/              //移動到解壓后的文件夾
./configure --prefix=/usr/local/ffmpeg //安裝配置/檢查將文件生成 (此處執行需要很長時間,等待結束不要急)
make                   //這也需要很長時間
make install              //這不需要很長時間

6、檢查結果

雙擊它一閃而過基本就是成功了

或者在ffmpeg.exe所在目錄 控制台 執行ffmpeg 得到以下輸出證明成功

 

 

 

至此,結束。撒花 ~~~


免責聲明!

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



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