女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內(nèi)不再提示

使用msys2和mingw64編譯FFmpeg

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

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

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

本文使用msys2mingw64編譯FFmpeg,并使用Visual Studio 2022創(chuàng)建項目集成FFmpeg

一、安裝msys2

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

圖片

設置msys2環(huán)境變量,在path中添加:C:\\msys64\\mingw64\\bin

圖片

二、下載FFmpeg

本文使用的FFmpeg版本是5.0.1。

圖片

三、編譯FFmpeg

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

1、菜單中打開:MSYS2 MINGW64,執(zhí)行命令,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創(chuàng)建項目

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

圖片

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

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

圖片

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

圖片

3、創(chuàng)建測試代碼:

#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;
}

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

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

    關注

    45

    文章

    3772

    瀏覽量

    137083
  • 視頻處理器
    +關注

    關注

    3

    文章

    109

    瀏覽量

    16010
  • ffmpeg
    +關注

    關注

    0

    文章

    46

    瀏覽量

    7608
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    基于windows的msys2中搭建環(huán)境編譯 執(zhí)行make后提示錯誤,是什么原因?

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

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

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

    使用msys2 mingw64編譯nuclei openocd源碼出錯怎么解決?

    --disable-werror --enable-ftd2xx make 提示錯誤如下:只列了部分,都是mpsse.c函數(shù)里調(diào)用ftd2xx驅動函數(shù)接口的問題 C:/msys64/ming
    發(fā)表于 03-07 15:04

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

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

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

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

    什么是MinGW-w64

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

    如何配置并搭建QMK環(huán)境

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

    【躍昉科技BF2開發(fā)板試用體驗】MSYS2環(huán)境安裝

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

    簡單介紹在Windows系統(tǒng)下安裝Verilator的步驟

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

    【兆易創(chuàng)新GD32VF103R-START開發(fā)板試用體驗】MSYS2 + Makefile + GCC 開發(fā)

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

    基于Windows系統(tǒng)的SpinalHDL開發(fā)環(huán)境搭建步驟

    \\usr\\bin;C:\\SpinalHDL\\msys64\\mingw64\\bin 到系統(tǒng)變量PATH中。系統(tǒng)變量與環(huán)境變量檢查系統(tǒng)變量PTAH中包含C:\\Program Files
    發(fā)表于 10-24 15:40

    編譯esp-iot-solution的例出現(xiàn)錯誤怎么解決?

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

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

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

    QMK環(huán)境搭建

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

    【躍昉科技BF2開發(fā)板試用體驗】MSYS2環(huán)境安裝

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