精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用msys2和mingw64編譯FFmpeg

冬至子 ? 來源:Geek短視頻 ? 作者:zhangsf ? 2023-05-22 14:52 ? 次閱讀

FFmpeg是一款知名的開源音視頻處理軟件,它提供了豐富而友好的接口支持開發者進行二次開發。

FFmpeg項目功能復雜而龐大,基本上支持所有常見的音視頻處理操作,如封裝格式轉換、音視頻轉碼、音視頻播放和剪輯、視頻添加水印濾鏡等。

本文使用msys2mingw64編譯FFmpeg,并使用Visual Studio 2022創建項目集成FFmpeg

一、安裝msys2

msys2下載地址:我本地的安裝目錄是:C:\\msys64

圖片

設置msys2環境變量,在path中添加:C:\\msys64\\mingw64\\bin

圖片

二、下載FFmpeg

本文使用的FFmpeg版本是5.0.1。

圖片

三、編譯FFmpeg

msys2的云倉庫中有x264的安裝包,所以我們不用自己編譯。

1、菜單中打開:MSYS2 MINGW64,執行命令,pacman -S mingw-w64-x86_64-x264,即可安裝x264

2、安裝完x264之后,只需要在 configure的時候加上 --enable-libx264 ,編譯FFmpeg:

./configure --prefix=/home/Administrator/ffmpeg/ffmpegDLL/ --enable-shared  --enable-sdl2 --enable-libx264 --enable-gpl 
make -j8
make install

3、編譯完成之后,文件目錄C:\\msys64\\home\\Administrator\\ffmpeg\\ffmpegDLL下看到編譯好的文件。

圖片

4、編譯成功后,可以使用ffmpeg.exe -codecs查看 h264編碼器

四、Visual Studio創建項目

分別拷貝上一步中編譯好的FFmpeg文件到項目中:拷貝include文件拷貝到項目,拷貝bin目錄中lib文件到項目中。

圖片

使用Visual Studio 2022創建C++控制臺項目,打開項目屬性頁修改相關配置:

1、修改“附加包含目錄”:

圖片

2、修改“附加庫目錄”:

圖片

3、創建測試代碼:

#include 

extern "C" {
    #include 
    #include 
}

#pragma comment(lib, "avcodec.lib")
#pragma comment(lib, "avutil.lib")

int main(int argc, char* argv[])
{
    av_log_set_level(AV_LOG_DEBUG);
    unsigned int codecVer = avcodec_version();
    av_log(NULL, AV_LOG_INFO, "FFmpeg version is: %d\\n", codecVer);

    return 0;
}

執行代碼,終端輸出FFmpeg的版本:FFmpeg version is: 3871332,至此,FFmpeg集成成功。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 編碼器
    +關注

    關注

    45

    文章

    3595

    瀏覽量

    134159
  • 視頻處理器
    +關注

    關注

    3

    文章

    94

    瀏覽量

    15656
  • ffmpeg
    +關注

    關注

    0

    文章

    46

    瀏覽量

    7379
收藏 人收藏

    評論

    相關推薦

    基于windows的msys2中搭建環境編譯 執行make后提示錯誤,是什么原因?

    在https://github.com/riscv-mcu/riscv-openocd 下載源碼,基于windows的msys2中搭建環境編譯 執行make后提示錯誤,是什么原因?有用過的小伙伴
    發表于 05-22 08:02

    使用msys2 mingw64編譯nuclei openocd源碼出錯的原因?

    --disable-werror --enable-ftd2xx make 提示錯誤如下:只列了部分,都是mpsse.c函數里調用ftd2xx驅動函數接口的問題 C:/msys64/ming
    發表于 05-29 07:52

    Matlab mex -setup 找不到編譯器:為MATLAB安裝MinGW64 Compiler編譯

    =》屬性,打開“系統屬性”對話框:驗證結果現在,重啟MATLAB,再執行mex命令,可以找到編譯器了:>> mex -setupMEX 配置為使用 'MinGW64 Compiler (C
    發表于 04-15 14:47

    AI 學習:安裝 MinGW-w64 編輯器

    /mingw-w64/files/latest/download點擊並開始安裝:繼續按下: 繼續按下: 安裝完成了,已經建立了C:\MinGW64\文件夾。如下: 於是,大功告成了。開始撰寫您的第1支C程式碼請看==> 詳細說明~ End ~
    發表于 12-10 11:55

    什么是MinGW-w64

    什么是 MinGW-w64MinGW 的全稱是:Minimalist GNU on Windows 。它實際上是將經典的開源 C語言 編譯器 GCC 移植到了 Windows 平臺下,并且包含
    發表于 10-27 09:05

    如何配置并搭建QMK環境

    提示:需要一定的Linux操作系統的基礎和C++語法基礎,需要用到msys2一個裝在Windows的Linux虛擬機,建議使用MSYS2 Mingw64-bit的msys2,不推薦直接
    發表于 02-17 06:49

    【躍昉科技BF2開發板試用體驗】MSYS2環境安裝

    【躍昉科技BF2開發板試用】之MSYS2安裝各位燒友,大家好。最近,因為各種事情,忙于應酬。所以這個試用,,就沒有太多時間去應付 躍昉BF2開發板是在6月初開始申請,月中郵寄過來。拿到板子,都是10
    發表于 06-25 15:33

    簡單介紹在Windows系統下安裝Verilator的步驟

    步驟如下:下載MSYS2安裝包;運行下載的.exe文件進行安裝;安裝路徑最好默認為C:\\msys64,不要有空格;安裝完成后運行MSYS2;通過運行命令更新package database和base
    發表于 07-05 15:06

    【兆易創新GD32VF103R-START開發板試用體驗】MSYS2 + Makefile + GCC 開發

    本帖最后由 jf_57482442 于 2022-7-13 10:12 編輯 1、MSYS2 環境大家可以自行在網上查資料安裝,這里不再贅述,安裝完后需要安裝一下make和gcc,安裝好后,查
    發表于 07-09 21:20

    基于Windows系統的SpinalHDL開發環境搭建步驟

    \\usr\\bin;C:\\SpinalHDL\\msys64\\mingw64\\bin 到系統變量PATH中。系統變量與環境變量檢查系統變量PTAH中包含C:\\Program Files
    發表于 10-24 15:40

    編譯esp-iot-solution的例出現錯誤怎么解決?

    /project.mk:60: esp-idf build system only supports MSYS2 in "MINGW32" mode. Consult the ESP-IDF
    發表于 03-09 06:08

    在windows上安裝了msys2,riscv-gnu-toolchain工具鏈編譯報錯是為什么?

    在windows安裝了msys2編譯riscv工具鏈源碼報錯,想求助各路大神幫我想想解決方法,謝謝! /d/Home/riscv-gnu-toolchain/riscv-binutils/gas
    發表于 08-17 06:56

    QMK環境搭建

    提示:需要一定的Linux操作系統的基礎和C++語法基礎,需要用到msys2一個裝在Windows的Linux虛擬機,建議使用MSYS2 Mingw64-bit的msys2,不推薦直接
    發表于 12-22 18:45 ?8次下載
    QMK環境搭建

    mingw w64 install.exe下載

    mingw-w64-install.exe下載入口
    發表于 07-23 10:34 ?14次下載

    【躍昉科技BF2開發板試用體驗】MSYS2環境安裝

    【躍昉科技BF2 開發板 試用】之MSYS2安裝 ? ?? ?各位燒友,大家好。 最近,因為各種事情,忙于應酬。所以這個試用,,就沒有太多時間去應付 躍昉BF2開發板是在6月初開始申請,月中郵寄
    的頭像 發表于 11-10 11:33 ?796次閱讀
    【躍昉科技BF<b class='flag-5'>2</b>開發板試用體驗】<b class='flag-5'>MSYS2</b>環境安裝