ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

mac上ffmpeg、qt安装和集成

2021-03-23 19:30:16  阅读:284  来源: 互联网

标签:git ffmpeg cask mac brew homebrew qt


安装FFmpeg和QT

安装homebrew

mac系统可以通过homebrew进行包的管理,这里方便进行安装,才用了homebrew进行的。

首先电脑安装homebrew,如果没有安装,可以查看这篇

如果能够科学上网,那么可以跳过以下切换镜像源的,这里切换镜像源是为了能够在国内加速homebrew下载其他的包。

切换homebrew的镜像源(清华)
git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git;
# 手动设置
git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git;
git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask.git;
git -C "$(brew --repo homebrew/cask-fonts)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask-fonts.git;
git -C "$(brew --repo homebrew/cask-drivers)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask-drivers.git;
git -C "$(brew --repo homebrew/cask-versions)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask-versions.git;
brew update-reset;


恢复原本的镜像源

# brew 程序本身,Homebrew / Linuxbrew 相同
git -C "$(brew --repo)" remote set-url origin https://github.com/Homebrew/brew.git;

# 以下针对 macOS 系统上的 Homebrew
BREW_TAPS="$(brew tap)"
for tap in core cask{,-fonts,-drivers,-versions}; do
    if echo "$BREW_TAPS" | grep -qE "^homebrew/${tap}\$"; then
        git -C "$(brew --repo homebrew/${tap})" remote set-url origin https://github.com/Homebrew/homebrew-${tap}.git
    fi
done

# 重新设置 git 仓库 HEAD
brew update-reset;

安装ffmpeg和Qt

分别采用命令进行ffmpeg和qt的安装

brew install ffmpeg
#被安装在/usr/local/Cellar中

安装好后,在终端中通过命令行查看ffmpeg的版本。

ffmpeg -version

在这里插入图片描述
如果出现上述图片类似的版本号,则说明ffmpeg已经安装成功。

接下来安装qt

brew install qt
# 被安装在/usr/local/Cellar/qt中

brew install --cask qt-creator
#被安装在/usr/local/Caskroom/qt-creator中

通过brew安装的qt是分开的,需要配置一下Qt编译的路径。
在这里插入图片描述

可以使用快捷键Command + Shift + G手动输入Qt的文件夹:/usr/local/Cellar/qt
快速找到qt的bin目录下的qmake,然后点击OK
在这里插入图片描述
设置64bit是默认的开发环境,然后点击OK
在这里插入图片描述
然后滚到下面设置Qt version为刚才配置的版本。
在这里插入图片描述

开发配置

傻瓜式新建项目,选择刚才配置的64bit开发环境
在这里插入图片描述
新建完以后,点击运行按钮或者Command + R,出现空白界面,代表qt配置成功。
在这里插入图片描述

集成FFmpeg到Qt中

打开工程的.pro文件,然后将ffmpeg的路径设置进去。
关于ffmpeg的路径可以通过which ffmpeg进行查看,然后通过访达Command + Shift + G进入,找到对应版本,然后pwd输出路径在.pro文件中进行配置,如下我的ffmpeg路径为/usr/local/Cellar/ffmpeg/4.3.2_1

# 设置头文件路径
INCLUDEPATH += \
    /usr/local/Cellar/ffmpeg/4.3.2_1/include

# 设置库文件路径
LIBS += -L /usr/local/Cellar/ffmpeg/4.3.2_1/lib \
        -lavcodec \
        -lavdevice \
        -lavfilter \
        -lavformat \
        -lavutil \
        -lpostproc \
        -lswscale \
        -lswresample \
        -lavresample

进行版本号的打印测试

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

出现以下的结果即配置成功。
在这里插入图片描述

标签:git,ffmpeg,cask,mac,brew,homebrew,qt
来源: https://blog.csdn.net/canoejun/article/details/115137208

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有