1 FFmpeg

1.1 FFepeg安装

在Mac环境中,直接使用Homebrew安装FFmpeg即可。
终端执行:

brew install ffmpeg

安装完毕后,如果能成功在命令行查看FFmpeg的版本号,那说明已经安装成功。

ffmpeg -version

1.2 目录结构

通过brew install安装的软件会存放到/usr/local/Cellar目录中,通过以下命令可以打开FFmpeg的安装目录。

cd /usr/local/Cellar/ffmpeg
open .

  • bin:有编译好的可执行程序:ffmpeg、ffplay等,可以直接在命令行上使用,比如
    ffplay xx.mp4:可以直接播放某个视频
    ffmpeg -version:可以查看FFmpeg的版本号
  • include:开发时需要包含的头文件
  • lib:链接时需要用到的库文件

2 Qt

2.1 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

2.2 配置

通过brew安装的Qt和Qt Creator是分开的,需要在Qt Creator中设置一下Qt的路径。
Qt的路径是在/usr/local中,默认是隐藏的。

  • 可以使用快捷键Command + Shift + .显示隐藏文件和文件夹。
  • 可以使用快捷键Command + Shift + G手动输入Qt的文件夹:/usr/local/Cellar/qt

    选择bin目录下的qmake。


滚动到底下,选择刚才设置的Qt版本。

3 开发

3.1新建项目

选择开发环境 destop x86 moch_o - 64

3.2 集成FFmpeg到Qt项目中

# 设置头文件路径
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
#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();
}

运行后,控制台输出ffmepg版本则,ffmepg集成成功。

音视频01-mac环境搭建相关推荐

  1. ppst技术视频—— android + mavan环境搭建

    ppst 技术视频-- android + mavan 环境搭建的方法:请访问ppst 技术视频分享平台 , www.ppst.cc,上面有最新的技术视频 1.安装好jdk 和 eclipse 这些就 ...

  2. 【音视频】Ubuntu环境安装以及ffmpeg安装

    文章目录 前言 工具说明: 一.VMware和Ubuntu安装 二.ubuntu安装常规设置 1.设置root用户密码 2.数据源设置 1)查看数据源文件 2)修改数据源地址 3. 更新数据 4. 安 ...

  3. stm32f4 hal 4位数码管_STM32裸机开发基础篇01开发环境搭建(HAL库)

    前言 众所周知,在32位单片机中,STM32占有重要市场份额,其社区活动频繁,网上相关资料也比较多,无论是学习入门,还是工作使用,都无疑是极好的选择,本节开始,我们将学习如何使用STM32,首先,我们 ...

  4. SpringBoot2.0基础案例(01):环境搭建和RestFul风格接口

    一.SpringBoot 框架的特点 SpringBoot2.0 特点 1)SpringBoot继承了Spring优秀的基因,上手难度小 2)简化配置,提供各种默认配置来简化项目配置 3)内嵌式容器简 ...

  5. 基于Mac环境搭建以太坊私有区块链进行挖矿模拟

    第一步:相关软件的安装 go-ethereum客户端安装 Go-ethereum客户端通常被称为Geth,它是个命令行界面,执行在Go上实现的完整以太坊节点.Geth得益于Go语言的多平台特性,支持在 ...

  6. Flutter mac 环境搭建 最简教程

    下载 flutter https://flutter-io.cn/docs/development/tools/sdk/releases?tab=macos 解压下载文件,配置 flutter 的 P ...

  7. Dart学习笔记01:环境搭建与开发环境配置

    文章目录 一.Dart概述 二.下载Dart for Windows 三.安装Dart for Windows 四.命令行方式安装Dart (一)安装Chocolatey 1.启动PowerShell ...

  8. mac环境搭建node.js并启服务

    1.node官网下载并安装(https://nodejs.org/en/) 2.node -v  //查看版本 3.安装成功后后在Finder中打开用户目录(就是Mac管理员,点开侧栏创建一个Js文件 ...

  9. 【三维激光扫描】实验01:环境搭建CAD2014+StonexSiScan软件安装

    目 录 一.CAD2014简体中文版安装 1. 安装过程 2. 激活过程 二.Si-Scan安装 1. 主程序安装 2. 驱动安装 一.CAD2014简体中文版安装 1. 安装过程 双击安装包:Aut ...

  10. 视频生产环境下的音视频解决方案

    随着云剪辑.云导播.音视频生产在线协作的兴起, 生产环境下的音视频处理越发为人所关注.音视频处理在生产环境下,对控制精准性有着更高的要求.从服务端到客户端,精准的时间控制.画面控制都是生产环境音视频和 ...

最新文章

  1. 深度丨Google告诉你为什么各大机构都在争相研究AI芯片
  2. 每日一皮:原型还可以啊,怎么上线后就这样了。。。
  3. 基于蚁群算法的岸桥作业顺序研究
  4. SharePoint 2007 系列(12) SharePoint Master Page
  5. OpenCV3图像处理——霍夫曼变换直线检测
  6. ITK:创建一个二进制球结构元素
  7. 左神算法:用一个栈实现另一个栈的排序(Java版)
  8. java---Listener Filter知识点学习
  9. Django-ROM(字段,参数)
  10. Gensim库的使用——Word2vec模型(一)模型的简单介绍与加载预训练的模型进行测试
  11. Mac运行Pycharm崩溃
  12. 如何在Python中异步操作数据库?
  13. 时间序列预测 深度学习_从时间序列到深度学习的销售预测
  14. 织梦dede源码列表页调用tags标签并带链接的实现方法
  15. python 采用数值方法计算最速曲线
  16. Ingest Node Pipeline Processor
  17. 千万别因为图安逸而耽误了前程
  18. c语言乒乓球比赛相关的拓展程序,乒乓球编排软件.pdf
  19. uhs3内存卡有哪些_高速内存卡是什么 3款热门高速内存卡推荐
  20. https 被redirect成了http

热门文章

  1. 伽马数据 唯一官网.html,伽马数据
  2. I Hate It(线段树入门)
  3. 2023年中国大学生计算机设计大赛大数据主题赛资料(含往届作品及本届参考资料)
  4. LTC流程变革经验详细介绍!华为系智谋帮咨询辅导双登集团LTC变革及基于LTC的营销拓展能力提升!
  5. 机器学习笔试面试题——day3
  6. 三星s8怎么分屏操作_三星Z Fold2双屏拍照体验:连拍照的过程都这么好玩?
  7. Database数据库的分库分表,表映射,切换表,使用到了IModelCacheKeyFactory 代码如下:
  8. xilinx_ug472_7Series_Clocking 阅读记录
  9. 微信小程序地理位置接口( wx.getLocation )申请方法
  10. 鼠标滚轮失灵了,最后换了鼠标编码器,才算修好。