【秒懂音視頻開發】05_Mac開發環境搭建


在不同的Mac環境下,實踐出來的效果可能跟本教程會有所差異。我的Mac環境是:Intel CPUmacOS Big Sur(11.2.2)

FFmpeg

安裝

在Mac環境中,直接使用Homebrew安裝FFmpeg即可。還沒有安裝Homebrew,或者嫌Homebrew下載速度慢的童鞋,可以參考這篇文章:《Mac安裝Homebrew》

brew install ffmpeg

安裝完畢后,如果能成功在命令行查看FFmpeg的版本號,那說明已經安裝成功。

ffmpeg -version

查看FFmpeg版本

目錄結構

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

cd /usr/local/Cellar/ffmpeg

open .

FFmpeg的目錄結構

  • bin:有編譯好的可執行程序:ffmpeg、ffplay等,可以直接在命令行上使用,比如
    • ffplay xx.mp4:可以直接播放某個視頻
    • ffmpeg -version:可以查看FFmpeg的版本號
  • include:開發時需要包含的頭文件
  • lib:鏈接時需要用到的庫文件

Qt

安裝

通過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

配置

通過brew安裝的Qt和Qt Creator是分開的,需要在Qt Creator中設置一下Qt的路徑。

偏好設置

設置Qt

Qt的路徑是在/usr/local中,默認是隱藏的。

  • 可以使用快捷鍵Command + Shift + .顯示隱藏文件和文件夾
  • 可以使用快捷鍵Command + Shift + G手動輸入Qt的文件夾:/usr/local/Cellar/qt

Qt的文件夾

選擇bin目錄下的qmake

qmake

確定

設置64bit那一項為默認開發環境。

默認開發環境

滾動到底下,選擇剛才設置的Qt版本。

選擇Qt版本

開發

新建項目

新建項目的操作和Windows版本差不多。

選擇開發環境

運行后的效果如下圖所示。

運行效果

集成FFmpeg到Qt項目中

集成FFmpeg的操作也和Windows版本類似,修改.pro文件。

# 設置頭文件路徑
INCLUDEPATH += /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版本號。

#include "mainwindow.h"

#include <QApplication>
#include <QDebug>

extern "C" {
#include <libavcodec/avcodec.h>
}

int main(int argc, char *argv[]) {
    // 打印版本號
    qDebug() << av_version_info();

    QApplication a(argc, argv);
    MainWindow w;
    w.show();
    return a.exec();
}

FFmpeg版本號


免責聲明!

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



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