【秒懂音視頻開發】02_Windows開發環境搭建

音視頻開發庫的選擇

每一個主流平臺基本都有本身的音視頻開發庫(API),用以處理音視頻數據,好比:git

  • iOS:AVFoundation、AudioUnit等
  • Android:MediaPlayer、MediaCodec等
  • Windows:DirectShow等
  • ...

爲了讓全部平臺的開發者都可以學習到音視頻開發的通用技術,本教程主要講解跨平臺的音視頻開發庫FFmpeg。其實只要你掌握了FFmpeg,也能夠很快上手其餘音視頻開發庫,由於底層原理都是同樣的,你最終操做的都是同樣的數據,好比MP三、MP4文件。github

FFmpeg

下載

網上已經有編譯好的FFmpeg,目前最新的Release版本是4.3.2,能夠直接下載到項目中進行開發使用。shell

使用

# 頭文件路徑
INCLUDEPATH += %FFmpeg_Build%/include

# 庫文件路徑
LIBS += -L %FFmpeg_Build%/lib\
        -lavcodec\
        -lavdevice\
        -lavfilter\
        -lavformat\
        -lavutil\
        -lpostproc\
        -lswscale\
        -lswresample

# 將%FFmpeg_Build%/bin目錄中的全部dll文件拷貝到exe文件所在路徑

GUI庫的選擇

若是要想開發一個播放器,確定得編寫界面,一樣爲了保證跨平臺開發,這裏採用的GUI庫是Qt,官方的開發工具QtCreator是跨平臺的(Windows、Mac、Linux都有)。採用的編程語言是C++。編程

QtCreator

下載

課程中選擇5.14.2版本(從5.15版本開始是收費版本)windows

qt安裝包

安裝










解決控制檯中文亂碼

  • 工具 -> 選項


相關文章
相關標籤/搜索