声音ffmpeg rtsp qt

Qt设置窗口显示到扩展屏

#include <QDesktopWidget> void Dialog::setDisplayPos() { QDesktopWidget *desktop = QApplication::desktop(); // 获取显示器个数 int num = desktop->screenCount( ......

VS2015 QT5.9.4 联合编译报错:提示找不到rc.exe

解决方案:参考链接 1、在C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x64路径下,找到rc.exe和rcdll.dll两个文件,并复制; 2、粘贴到Microsoft Visual Studio 14.0\VC\bin对应目录下; ......
2015 QT5 9.4 exe VS

2022-2-9-在clion里开始QT的编程

layout: post title: 在clion里开始QT的编程 categories: 日志 tags: - 教程 - 大二 BGImage: 'https://github.xutongxin.me/https://raw.githubusercontent.com/xutongxin1/P ......
clion 2022

二十五、QT的BLE蓝牙操作,连接ECB02蓝牙模块收发信息

1.注意事项 (1)pro文件中引入bluetooth模块 (2)安卓端运行时,需要同时打开蓝牙和定位才能获取到附近的蓝牙设备 (3)mingw套件不能在Windows上运行,需要使用MSVC套件编译才能在Windows上运行 2.操作步骤 (1)使用QBluetoothLocalDevice类对设 ......
模块 信息 BLE ECB 02

Qt/C++音视频开发54-视频监控控件的极致设计

一、前言 跌跌撞撞摸爬滚打一步步迭代完善到今天,这个视频监控控件的设计,在现阶段水平上个人认为是做的最棒的(稍微自恋一下),理论上来说应该可以用5年不用推翻重写,推翻重写当然也是程序员爱干的事情,这个就要考验个人的功底,设计的好框架搭建的好,可以很多年不用变,只需要在现有框架小修小补即可,最多就是继 ......
视频监控 控件 极致 视频 Qt

备忘:Qt如何配置wintoast

去原项目拷下来wintoastlib.h及wintoastlib.cpp。 丢进项目目录里分别注册为头文件和源文件。 如果用CMake愿意也可以注册为外部库。做法是CMake里加上: add_library(WinToast wintoastlib.cpp wintoastlib.h) target ......
wintoast

Qt 6.5.2安装教程

1先去下载在线安装包,例如,因为有时候这个软件会更新,老的会安装不了。 一、先去官方网站下载安装包https://download.qt.io/official_releases/online_installers/ 二、安装之前请指向国内的镜像,这样下载速度很快例如我下载的qt-unified-w ......
教程 Qt

Qt和ffmpeg结合制作全能解码播放器

#include <QCoreApplication> #include <QApplication> #include <QWidget> #include <QVBoxLayout> #include <QVideoWidget> #include <QAudioOutput> #include ......
全能 播放器 ffmpeg

ZLMediaKit拉取海康威视摄像头RTSP视频流时拉流失败

场景 ZLMediaKit在Windows上实现Rtmp流媒体服务器以及模拟rtmp推流和http-flv拉流播放: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/130221608 按照以上教程拉取海康威视rtsp流时发现拉流失 ......
视频流 ZLMediaKit 摄像头 视频 RTSP

Debian下Qt程序不能输入中文的解决办法

在Debian11中安装了Qt5.12,一切都正常,但是编译好的程序不能输入中文。网上查了一圈,说是Qt默认使用的时ibus输入法框架,不支持fcitx。 想想我刚好时前一段时间把输入法换成了fcitx框架,所以得自己编译插件了。 从http://github.com/fcitx/fcitx-qt5 ......
办法 程序 Debian

Qt For OpenHarmony

本文转载自 OpenHarmony TSC 官方微信公众号《峰会回顾第29期 | Qt For OpenHarmony 》 演讲嘉宾 | 蔡万苍 回顾整理 | 廖 涛 排版校对 | 李萍萍 嘉宾简介 蔡万苍,13年C++/Qt开发相关工作经验,曾任职Qt公司,担任技术支持、Qt咨询师,协助国内多家Q ......
OpenHarmony For Qt

Qt/C++音视频开发53-本地摄像头推流/桌面推流/文件推流/监控推流等

一、前言 编写这个推流程序,最开始设计的时候是用视频文件推流,后面陆续增加了监控摄像头推流(其实就是rtsp视频流)、网络电台和视频推流(一般是rtmp或者http开头m3u8结尾的视频流)、本地摄像头推流(本地USB摄像头或者笔记本自带摄像头等)、桌面推流(将当前运行环境的系统桌面抓拍推流)。按照 ......
摄像头 桌面 文件 Qt 53

ffmpeg裁剪视频

ffmpeg 命令格式:usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}... crop的参数格式为 w:h:x:y (注意,宽:高 写在前面)w:h 为输出视频的宽和高,x:y 标 ......
ffmpeg 视频

ubuntu编译ffmpeg扩展支持FLV-H265

1.编译x264: 1)git clone http://git.videolan.org/git/x264.git 2)./configure --enable-shared --disable-asm 3)make && make install 2.编译x265: 1)wget http:// ......
ubuntu ffmpeg FLV-H FLV 265

FFMPEG--使用Filter实现YUV图像翻转

工具:ffmpeg过滤器模块相关过滤器,其创建过程如下:创建一个过滤器节点,如overlay:avfilter_get_by_name(“overlay”);创建一个过滤器上下文并将其添加到FilterGraph上,如:avfilter_graph_create_filter(&overlayFil ......
图像 FFMPEG Filter YUV

QT6.5.2msvc2022静态编译套件成品32位

我自己编译的QT6.5.2成品库,静态编译,release和debug版本,压缩包250m解压后1G 要是自己编译需要占用70G磁盘空间而且非常慢。 关键词:QT6.5.2;QT静态编译;QT开发套件成品 链接:https://pan.baidu.com/s/1vGBzn-hJwO1vsYp3dfp ......
套件 静态 成品 2022 msvc

【库函数】Qt中Json的操作

参考博客: https://www.cnblogs.com/ybqjymy/p/17264853.html https://www.jb51.net/article/260149.htm https://blog.csdn.net/cpp_learner/article/details/118421 ......
函数 Json

如何解决RTSP流媒体服务器EasyNVR视频监控汇聚平台使用WebRTC协议时无法播放的问题?

EasyNVR安防视频云服务的视频接入能力灵活,可以与我们其他的视频平台相结合,形成多类型的行业解决方案。EasyNVR支持RTSP/Onvif设备接入,并分发出多种格式的视频流,如RTSP、RTMP、HTTP-FLV、WS-FLV、HLS、WebRTC等,现已在很多场景中落地应用,如:智慧工厂、智 ......

Qt,ffmpeg,SDL2实现一个简单的视频播放器

先贴一下这三个库的版本:QT:6.2.4 fmpeg:5.1.3 SDL2 总体思路是参考的雷神的博客:最简单的基于FFMPEG+SDL的视频播放器 ver2 (采用SDL2.0)_flush decoder_雷霄骅的博客-CSDN博客 1 #include "videopanel.h" 2 #in ......
播放器 ffmpeg 视频 SDL2 SDL

Qt Debug 不下去的一个解决方法

今天遇到一个难题。 在debug 时, 使用 qt 函数载入自写的dll时,载入时,崩溃。 如果不用 F5可以顺利运行 删除 临时文件文件夹等方式都试过,问题依然存在。 当我删除所有的断点后,重新编译,然后设置断点,跟踪运行正常。 问题原因没有找到。 错误关键词: ZwMapViewOfSectio ......
方法 Debug Qt

qt QFileDialog 保存文件 没有扩展名

way1. 根据 selectedNameFilter 接受类型选择 您希望在选择不同文件类型时自动添加扩展名,您可以在用户选择文件后检查文件的扩展名并自动添加相应的扩展名。以下是一个示例,演示如何在用户选择文件后自动添加扩展名: QFileDialog dialog(this); dialog.s ......
扩展名 QFileDialog 文件 qt

QT使用记录

1. qt应用部署,使用qt命令行程序借助qt安装目录下bin目录内自带的部署程序进行部署。参考windeployqt.exe的使用与避坑(windows平台)_撬动未来的支点的博客-CSDN博客 windeployqt.exe D:/test.exe 2. QT在widget.cpp文件中遍历ui ......

FFmpeg简单使用:过滤器 ---- 视频过滤

基本流程: 1 [main] 2 input --> split > overlay --> output 3 | ^ 4 |[tmp] [flip]| 5 + > crop --> vflip + 这个例⼦的处理流程如上所示,⾸先使⽤split滤波器将input流分成两路流(main和tmp),然 ......
过滤器 FFmpeg 视频

使用python+ffmpeg+youtube-dl下载youtube上的视频

使用python+ffmpeg+youtube-dl下载youtube上的视频 一、准备工作 1、安装python,详见https://www.cnblogs.com/cnwuchao/p/10562416.html 2、安装ffmpeg,详见https://www.cnblogs.com/cnwu ......
youtube youtube-dl python ffmpeg 视频

RTSP/Onvif视频服务器EasyNVR视频监控管理平台HLS流播放中断的原因及其解决办法

EasyNVR是TSINGSEE青犀视频基于RTSP/Onvif协议推出的视频能力平台,既有硬件设备,又有软件平台,是比较灵活的一项流媒体产品。它可实现设备接入、实时直播、录像、检索与回放、存储、视频分发等视频能力服务,可覆盖全终端平台(pc、手机、平板等终端),在智慧工厂、智慧工地、智慧社区、智慧 ......
视频监控 视频 原因 EasyNVR 办法

C++系列三:Qt-for-Python

目录代码参考: 代码参考: 官方文档、博客参考 代码参考: self.ui.pushButton.setText("demo") lable=QLabel("<font color=red size=40>Hello World!</font>") lable.show() Signals and ......
Qt-for-Python Python for Qt

C++系列三:QT-事件处理

目录介绍: 介绍: GUI应用程序是由事件(event)驱动的,点击鼠标,按下按键,窗口大小改变等等 按事件的来源,可以将事件划分为3类: 自生事件(spontaneous event):由窗口系统产生,如:QKeyEvent、QMouseEvent。自生事件会进入系统队列,等待事件循环的处理。 发 ......
事件 QT

创建Qt Creator插件

Qt Creator可以通过多种方式进行扩展。Qt Creator架构基于插件加载器,这意味着插件加载之外的所有功能都在插件中实现。本文要说明的是Qt Creator插件的开发内容。 注意事项: Qt Creator自带Qt Creator插件向导,可以为您创建一个可运行的最小插件。强烈建议使用两个 ......
插件 Creator

纯C++代码理解Qt中的信号和槽函数

槽函数的调用是一个多步骤的过程: 1. 连接(Connect) 首先,通过使用QObject::connect()函数来建立信号和槽之间的连接。 QObject::connect(sender, SIGNAL(signalName(args)), receiver, SLOT(slotName(ar ......
函数 信号 代码

【库函数】QT 中QString字符串的操作

QString是QT提供的字符串类,相应的也就提供了很多很方便对字符串的处理方法。这里把这些对字符串的操作做一个整理和总结。 1. 将一个字符串追加到另一个字符串的末尾 QString str1 = "hello "; QString str2 = "world"; str1.append(str2 ......
字符串 函数 字符 QString