声音ffmpeg rtsp qt
《深入理解 FFmpeg》第一章彩色插图汇总
layout: post title: "《深入理解 FFmpeg》第一章彩色插图" tags: - "FFmpeg" 这是《深入理解 FFmpeg》第一章彩色插图汇总。为了节省成本,印刷的时候转成了黑白灰度图,下面,上彩电。 目录及购买链接 [1] [2] [3] [4] [5] [6] [7] ......
Qt6 c++教程2 Qt Creator简介
2 Qt Creator简介 Qt Creator是Qt自带的集成开发环境(IDE),用于跨平台应用程序开发。在本章中,您将学习Qt Creator集成开发环境的基础知识,并了解集成开发环境的用户界面 (UI)。我们还将了解如何在 Qt Creator中创建和管理项目。本Qt 模块包括使用Qt Cr ......
Qt同步、异步
【同步、异步】 同步意味着事件、操作或进程是有序的,一个操作必须在另一个操作完成后开始执行。当多线程时通过锁、信号量等机制来确保数据一致性或避免竞争条件。 异步则意味着事件、操作或进程是独立的,可以在不等待其他操作完成的情况下开始执行。一定是多线程。 参考:理清概念:同步与异步_同步异步-CSDN博 ......
vs 工程添加QT Property
右键 project name , 选择 unload project 双击 工程名称 ,会打 【开工程名.vcxproj】文件 找到文件中的 PropertyGroup Label="Globals" <PropertyGroup Label="Globals"> <ProjectGuid>{A6 ......
qt RGB565 转rgb
define RGB565_MASK_RED 0xF800 define RGB565_MASK_GREEN 0x07E0 define RGB565_MASK_BLUE 0x001F uint8_t Rgb565ToRgb888(uint16_t rgb565) { uint8_t rgb24[3 ......
ffmpeg
ffmpeg -i test.m4a -y -acodec libmp3lame -aq 0 "test.mp3" 这是一个使用ffmpeg命令行工具将test.m4a文件转换为test.mp3文件的命令。具体解释如下: -i test.m4a:指定输入文件为test.m4a。 -y:覆盖输出文件, ......
Qt小知识1.Q_DECLARE_METATYPE和qRegisterMetaType
1 了解Q_DECLARE_METATYPE Q_DECLARE_METATYPE 是一个Qt宏,用以通知Qt的反射系统关于自定义类型的存在。当使用此宏声明一个类型后,该类型可以在QVariant中使用。QVariant是Qt中用于存储可以包含任意类型的一个“通用”值容器。 Qt 元对象系统不知道非 ......
Qt显示OpenCV的单通道图片
一、概述 Qt中显示OpenCV的图片。OpenCV中的Mat默认是3通道图片。但是其灰度图、二值图片会是8位单通道的。 示例代码中记录了如何显示 二、代码示例 #include "ImageUtils.h" Mat ImageUtils::qImageToMat(QImage qImage) {/ ......
Qt给自定义组件的子组件设置回调函数
一、概述 Qt的界面不管是用纯的代码编写,还是用可视化界面编写,其友好度相对来说是比较差的。所以一有空就定义一些小的组件供后续使用时一个好的习惯。 这不,活来了。 需求:借助QSlider、QLineEdit、QPushButton、QLabel定义一些常用的小组件。效果图如下。ps:其中红框,框出 ......
java使用Ffmpeg合成音频和视频
1、Maven依赖 <!-- 需要注意,javacv主要是一组API为主,还需要加入对应的实现 --> <dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv</artifactId> <version>1.5.6</versi ......
vcpkg 包管理在Clion 和 Qt中的使用
在使用C++的过程中,发现了一个强大的包管理器,以后再也不用自己去单独编译某个C++的外部插件了。下面说一下教程: 安装好 git后,直接在 D:\Plugins\develop 目录下克隆一个vcpkg的目录 git clone https://github.com/microsoft/vcpkg ......
13、QT窗口API函数基础知识
QT窗口API函数 geometry() 用于获取窗口在屏幕上的几何位置和大小 QRect geo = widget->geometry(); int x = geo.x(); // 窗口左上角的 x 坐标 int y = geo.y(); // 窗口左上角的 y 坐标 int w = geo.wi ......
12、QT自定义消息框
#include "dialog.h" Dialog::Dialog(QWidget *parent) : QDialog(parent) { resize(260,80); glayout = new QGridLayout(this); labelmsg=new QLabel("自定义消息框") ......
通过ZLMediaKit学习RTSP协议
分析代码的准备1.1.编译及运行1.下载源码代码从git获取,如果没安装git,需要执行sudo apt-get install gitcd /opt#拉取项目代码git clone https://github.com/ZLMediaKit/ZLMediaKit.git#国内用户推荐从同步镜像网站 ......
win7 笔记本 拔了耳机 没有声音
win7 笔记本 拔了耳机,再插入耳机 没有声音 运行: C:\Program Files\Realtek\Audio\HDA\RAVCpl64.exe ......
Qt/C++音视频开发58-逐帧播放/上一帧下一帧/切换播放进度/实时解码
一、前言 逐帧播放是近期增加的功能,之前也一直思考过这个功能该如何实现,对于mdk/qtav等内核组件,可以直接用该组件提供的接口实现即可,而对于ffmpeg,需要自己处理,如果有缓存的数据的话,可以通过在缓存中的数据往前移动往后移动即可。这样就要求做一个比较大的缓存队列,占用一定的内存是肯定的。为 ......
Qt6 c++教程1简介
1 Qt6简介 Qt一个跨平台应用程序开发框架,旨在为桌面、嵌入式和移动平台创建具有统一用户界面(UI)的优秀软件应用程序。它为开发人员设计和构建优秀应用程序提供了一套强大的工具,而无需担心平台依赖性。 本章主要内容: Qt介绍 使用Qt的原因 下载和安装Qt 从源代码构建 Qt6 1.1 Qt简介 ......
QT最小化程序到托盘运行
MinTray 说明 实现程序关闭时最小化托盘的功能 托盘实现显示主页面和退出的功能 支持扩展,直接引用TrayIcon类即可,对外暴露接口 单例实现,可复用 警告 注:博主所有资源永久免费,若有帮助,请点赞转发是对我莫大的帮助 注:博主本人学习过程的分享,引用他人的文章皆会标注原作者 注:本人文章 ......
记录——Qt Qcreator 顶部菜单栏的隐藏与恢复
问题 我有一个朋友,手残点击了 QCreator 中视图下的这个玩意儿: 当人的眼神不好时,可能不会看到这些快捷键以及无视这些弹窗。 解决方案 快捷键 ctrl + alt + M 可恢复或者隐藏顶部工具菜单栏 ......
可视化监控云平台/智能监控平台EasyCVR国标设备开启音频没有声音是什么原因?
视频云存储/安防监控EasyCVR视频汇聚平台基于云边端智能协同,支持海量视频的轻量化接入与汇聚、转码与处理、全网智能分发、视频集中存储等。GB28181视频平台EasyCVR拓展性强,视频能力丰富,具体可实现视频监控直播、视频轮播、视频录像、云存储、回放与检索、智能告警、服务器集群、语音对讲、云台 ......
深入理解和实现Qt中的单例模式
在Qt框架中,单例模式的实现是一个常见的需求,它有多种实现方式,每种都有其特点。以下是对这些方法的探讨,包括宏定义方式、模板类方式,以及Qt的内置单例宏,并附有具体的使用示例。 宏定义方式的单例模式 宏定义方式是一种传统且直接的实现单例模式的方法,但它可能导致代码重复和类型安全性问题。以下是一个宏定 ......
Qt/C++视频监控拉流显示/各种rtsp/rtmp/http视频流/摄像头采集/视频监控回放/录像存储
一、前言 本视频播放组件陆陆续续写了6年多,一直在持续更新迭代,视频监控行业客户端软件开发首要需求就是拉流显示,比如给定一个rtsp视频流地址,你需要在软件上显示实时画面,其次就是录像保存,再次就是一些周边的处理比如贴OSD,做图片分析等。拉流显示是第一步,如果有跨平台的需求,个人推荐用ffmpeg ......
QT学习笔记-QTimer
官方解释: The QTimer class provides repetitive and single-shot timers 这个类提供了可重复的和单次的定时器。 QTimer类为定时器提供了高级编程接口。 使用: 创建一个QTimer 将timeout()信号连接到适当的槽,然后调用star ......
RTSP流媒体视频平台LiteNVR播放HLS流,出现中断且无法自动恢复的原因排查
随着社会的日新月异,视频监控技术以其不可替代的重要性,逐渐在安防领域崭露头角。随着科技的不断进步,视频监控技术也将不断地升级和改进,为人们提供更加安全、可靠的生活环境。(litemedia/cn,成都来特科技,专注音视频算法平台和云平台) ......
c++ json的解析和QT中json的操作
1.下载jsoncpp源码 2.首先建议jsoncpp源码编译成动态库 https://www.bilibili.com/video/BV1pb4y1W7ZZ https://www.bilibili.com/video/BV1Ra4y1e7gL (1) 用QT的Cmake工具 (2)用Visual ......
QT学习笔记-信号与槽(干货)
一、什么是信号和槽(Signal and Slot) 可以和进程间通信的信号机制联系。 signal(信号,信号处理函数) // 进程间的通信方式 其中,该函数的作用就是接收到【信号】后应该做什么样的处理【信号处理函数】。 对应到QT中,信号就还是信号,槽函数就对应了信号处理函数。 举个例子: 窗口 ......
如何在mac上安装ffmpeg
有三种方法在mac上安装ffmpeg 使用包管理工具Homebrew或MacPorts来安装ffmpeg。这种安装方式可以自动保持最新版本。详细步骤见下文 下载编译好的二进制可执行文件。这种安装方式最容易。直接下载就可用。缺点是必须手动更新。并且它可能没有包含所有你需要的编码器和滤镜。 自己构建。在 ......
Windows 缺失Qt5.xxxx.dll,无法继续执行代码
事件起因: 客户自行安装完Autodesk系软件后, 软件一直弹窗报错 AutodDesktopApp.exe - 系统错误 Windows软件报错:由于找不到Qt5.xxxx.dll,无法继续执行代码,重新安装程序可以能会解决此问题 解决办法: 在已经使用 DirectXRepair修复软件修复过 ......
FFmpeg在Centos服务器上离线安装(包含所需依赖)并实现拉取rtsp流与推送至rtmp服务器
场景 Windows上使用FFmpeg实现rtsp视频流推流到RTMP流媒体服务器(EasyCVR流媒体服务器): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/129533230 上面讲了在windows上ffmpeg的应用示例 ......