天天看點

FFmpeg開發環境搭建

本文主要講述将FFmpeg內建到Qt工程中

FFmpeg

安裝

在MacOS環境中,直接使用Homebrew安裝FFmpeg即可。Homebrew如果下載下傳太慢,可使用中科大鏡像,具體見Homebrews使用中科大鏡像這篇文章。

brew install ffmpeg           

安裝完畢後,如果能成功在指令行檢視FFmpeg的版本号,說明已經安裝成功。

ffmpeg -version           
FFmpeg開發環境搭建

目錄結構

通過brew install安裝的軟體會存放到/usr/local/Cellar目錄中,通過以下指令可以打開FFmpeg的安裝目錄:

cd /usr/local/Cellar/ffmpeg/4.3.2
ls -al           
FFmpeg開發環境搭建

bin:有編譯好的可執行程式如ffmpeg、ffplay等,可直接通過指令行使用,比如:

  • ffplay xx.mp4:播放某個視訊
  • ffmpeg -version:檢視FFmpeg的版本号

include:開發時需要包含的頭檔案

lib:連結時需要用到的庫檔案

Qt

相關學習資料推薦,點選下方連結免費報名,先碼住不迷路~】

【免費分享】音視訊學習資料包、大廠面試題、技術視訊和學習路線圖,資料包括(C/C++,Linux,FFmpeg webRTC rtmp hls rtsp ffplay srs 等等)有需要的可以點選加群免費領取~

FFmpeg開發環境搭建

安裝

通過brew install安裝Qt,最終被安裝在/usr/local/Cellar/qt目錄。

brew install qt           

通過brew install --cask安裝Qt Creator,最終被安裝在/usr/local/Caskroom/qt-creator目錄。

brew install --cask qt-creator           

內建

在Qt的.pro檔案中添加以下配置,如果在可在工程中導入FFmpeg相應頭檔案,則說內建成功。注意:由于FFmpeg全部采用C語言編寫,引入頭檔案需采用extern "C"{ }形式。

#設定頭檔案路徑
INCLUDEPATH += -I /usr/local/Cellar/ffmpeg/4.3.2/include

#設定庫檔案路徑
LIBS += -L /usr/local/Cellar/ffmpeg/4.3.2/lib \
        -lavcodec \
        -lavdevice \
        -lavfilter \
        -lavformat \
        -lavutil \
        -lpostproc \
        -lswscale \
        -lswresample \
        -lavresample
           

FFmpeg實戰

Github位址:github.com/crazydog-ki…

原文 FFmpeg開發環境搭建 - 掘金

繼續閱讀