音视频01-mac环境搭建
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环境搭建相关推荐
- ppst技术视频—— android + mavan环境搭建
ppst 技术视频-- android + mavan 环境搭建的方法:请访问ppst 技术视频分享平台 , www.ppst.cc,上面有最新的技术视频 1.安装好jdk 和 eclipse 这些就 ...
- 【音视频】Ubuntu环境安装以及ffmpeg安装
文章目录 前言 工具说明: 一.VMware和Ubuntu安装 二.ubuntu安装常规设置 1.设置root用户密码 2.数据源设置 1)查看数据源文件 2)修改数据源地址 3. 更新数据 4. 安 ...
- stm32f4 hal 4位数码管_STM32裸机开发基础篇01开发环境搭建(HAL库)
前言 众所周知,在32位单片机中,STM32占有重要市场份额,其社区活动频繁,网上相关资料也比较多,无论是学习入门,还是工作使用,都无疑是极好的选择,本节开始,我们将学习如何使用STM32,首先,我们 ...
- SpringBoot2.0基础案例(01):环境搭建和RestFul风格接口
一.SpringBoot 框架的特点 SpringBoot2.0 特点 1)SpringBoot继承了Spring优秀的基因,上手难度小 2)简化配置,提供各种默认配置来简化项目配置 3)内嵌式容器简 ...
- 基于Mac环境搭建以太坊私有区块链进行挖矿模拟
第一步:相关软件的安装 go-ethereum客户端安装 Go-ethereum客户端通常被称为Geth,它是个命令行界面,执行在Go上实现的完整以太坊节点.Geth得益于Go语言的多平台特性,支持在 ...
- Flutter mac 环境搭建 最简教程
下载 flutter https://flutter-io.cn/docs/development/tools/sdk/releases?tab=macos 解压下载文件,配置 flutter 的 P ...
- Dart学习笔记01:环境搭建与开发环境配置
文章目录 一.Dart概述 二.下载Dart for Windows 三.安装Dart for Windows 四.命令行方式安装Dart (一)安装Chocolatey 1.启动PowerShell ...
- mac环境搭建node.js并启服务
1.node官网下载并安装(https://nodejs.org/en/) 2.node -v //查看版本 3.安装成功后后在Finder中打开用户目录(就是Mac管理员,点开侧栏创建一个Js文件 ...
- 【三维激光扫描】实验01:环境搭建CAD2014+StonexSiScan软件安装
目 录 一.CAD2014简体中文版安装 1. 安装过程 2. 激活过程 二.Si-Scan安装 1. 主程序安装 2. 驱动安装 一.CAD2014简体中文版安装 1. 安装过程 双击安装包:Aut ...
- 视频生产环境下的音视频解决方案
随着云剪辑.云导播.音视频生产在线协作的兴起, 生产环境下的音视频处理越发为人所关注.音视频处理在生产环境下,对控制精准性有着更高的要求.从服务端到客户端,精准的时间控制.画面控制都是生产环境音视频和 ...
最新文章
- 深度丨Google告诉你为什么各大机构都在争相研究AI芯片
- 每日一皮:原型还可以啊,怎么上线后就这样了。。。
- 基于蚁群算法的岸桥作业顺序研究
- SharePoint 2007 系列(12) SharePoint Master Page
- OpenCV3图像处理——霍夫曼变换直线检测
- ITK:创建一个二进制球结构元素
- 左神算法:用一个栈实现另一个栈的排序(Java版)
- java---Listener Filter知识点学习
- Django-ROM(字段,参数)
- Gensim库的使用——Word2vec模型(一)模型的简单介绍与加载预训练的模型进行测试
- Mac运行Pycharm崩溃
- 如何在Python中异步操作数据库?
- 时间序列预测 深度学习_从时间序列到深度学习的销售预测
- 织梦dede源码列表页调用tags标签并带链接的实现方法
- python 采用数值方法计算最速曲线
- Ingest Node Pipeline Processor
- 千万别因为图安逸而耽误了前程
- c语言乒乓球比赛相关的拓展程序,乒乓球编排软件.pdf
- uhs3内存卡有哪些_高速内存卡是什么 3款热门高速内存卡推荐
- https 被redirect成了http
热门文章
- 伽马数据 唯一官网.html,伽马数据
- I Hate It(线段树入门)
- 2023年中国大学生计算机设计大赛大数据主题赛资料(含往届作品及本届参考资料)
- LTC流程变革经验详细介绍!华为系智谋帮咨询辅导双登集团LTC变革及基于LTC的营销拓展能力提升!
- 机器学习笔试面试题——day3
- 三星s8怎么分屏操作_三星Z Fold2双屏拍照体验:连拍照的过程都这么好玩?
- Database数据库的分库分表,表映射,切换表,使用到了IModelCacheKeyFactory 代码如下:
- xilinx_ug472_7Series_Clocking 阅读记录
- 微信小程序地理位置接口( wx.getLocation )申请方法
- 鼠标滚轮失灵了,最后换了鼠标编码器,才算修好。