声音ffmpeg rtsp qt

qt 网络编程

UDP是一个轻量级、不可靠、面向数据报的、无连接的协议,多用于可靠性要求不严格,不是非常重要的传输。 //服务器端 h1 = new QUdpSocket(this); h1.bind(5555,QUdpSocket::ShareAddress); //绑定端口号 connect(h1,&QUdpS ......
网络编程 网络 qt

Qt6.x版本下载与安装

自从5.15版本开始,Qt对非商业版本(开源版本)不提供已经制作好的离线exe安装包,Qt6.x版本需要在线下载安装。 一、准备 因为是在线下载,QT属于国外研发,下载速度受到限制。所以通过Fiddler更换代理,采用国内镜像进行下载。 Fiddler下载地址:https://www.telerik ......
版本 Qt6 Qt

qt this application failed to start because it could notfoind orloadthe Qt platform

qt程序报错:this application failed to start because it could notfoind orloadthe Qt platform C:\Users\lenovo>C:\Users\lenovo>C:\Users\lenovo>cd D:\software ......

Qt/C++编写超精美自定义控件(历时9年更新迭代/超202个控件/祖传原创)

## 一、前言 无论是哪一门开发框架,如果涉及到UI这块,肯定需要用到自定义控件,越复杂功能越多的项目,自定义控件的数量就越多,最开始的时候可能每个自定义控件都针对特定的应用场景,甚至里面带了特定的场景的一些设置和处理,随着项目数量的增多,有些控件又专门提取出来共性,做成了通用的自定义控件,意味着控 ......
控件 202 Qt

Qt 设置软件的版本信息

相关资料:https://blog.csdn.net/u012878602/article/details/119682389 Qt设置软件的版本等信息对于Qt开发的软件,我们如何去方便的查看其软件的版本信息。这里提供了几种方式。 在运行程序期间设置版本信息大部分的程序在运行之后都会提供一个关于的按 ......
版本 软件 信息 Qt

离线安装ffmpeg源码包【详细教程】

今天分享一下ffmpeg源码包的安装过程,针对在没有网络环境下,且不能直接使用yum如何成功安装ffmpeg源码包。博主本人通过正式服务器测试,记录整个安装过程。值得大家收藏 同时,我会分享一下如何使用ffmpeg对H.264格式视频(MP4)进行m3u8+ts切片的转换,并生成m3u8+ts格式文 ......
源码 教程 ffmpeg

一些基于c++/qt的程序升级开源库

* [QSimpleUpdater](https://github.com/alex-spataru/QSimpleUpdater) * [QtAutoUpdater](https://github.com/Skycoder42/QtAutoUpdater) * [flaviotordini/upd ......
程序 qt

linux下编译安装ffmpeg支持libx264

1、安装yasm # wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz # tar -xvf yasm-1.3.0.tar.gz # cd yasm-1.3.0 编译安装yasm,安装ffmpeg必须要安装的 # ......
下编 ffmpeg linux libx 264

Linux安装qt记录

参考:https://blog.csdn.net/m0_45463480/article/details/127696388,https://blog.csdn.net/qq_39938666/article/details/120452028 虚拟机:VMware® Workstation 17. ......
Linux

Qt: Hello world

0. Qt 可以构建跨平台的ui项目. 走一波windows下Hello world 1.下载QT creator 当下版本是10了. 下载速度极慢. 需要30G的硬盘空间. 2.安装成功后,开始菜单会产生如下效果: 3. 运行QT creator10.0.1(community), 如下: 4. ......
Hello world Qt

Qt开发经验小技巧276-280

276. 对MDI窗体区域设置背景颜色透明,会发现 QMdiArea{background:transparent;} 无效,哪怕是指定颜色 QMdiArea{background:#ff0000;} 或者 QMdiArea{background-color:#ff0000;} 都不行,这就很无语了 ......
经验 技巧 276 280

QT5.14.0下载与安装

离线下载地址:https://download.qt.io/archive/qt/ 一、下载 从上面的下载链接选择合适的版本,直接点击下载即可,这里以5.14.0为例: 我这里是win11,直接下载的Windows,然后等待文件下载完成。 二、安装 然后打开刚下好的安装包: 点击Next后,弹出登录 ......
14.0 QT5 QT 14

Qt以Base64加密作为基础实现3种加解密方式(包含中文处理)

效果图 加密算法 本文提供三种方式来加密解密,都是用Qt本身提供的类,没用外接库。 普通base64加密解密 Qt已经有了最基本的toBase64加密算法,同时提供fromBase64解密算法。 加密 QByteArray text = src.toLocal8Bit(); QByteArray b ......
中文处理 方式 基础 Base 64

Qt:解决qt修改完ui文件起不到作用

原因: Qt程序使用的UI文件并不是最新的UI文件 解决办法: 1、取消影子构建,此后构建目录与源码处于同一目录,每次编译更新程序使用的UI文件 2、修改构建目录,与源码同一级 3、在.pro文件中添加代码: UI_DIR=./UI,指定UI文件所在目录为当前使用的程序目录,并每次编译更新UI文件 ......
作用 文件

Qt 实现版本号比较

开发环境:Qt5.12.2 + QtCreator4.8.2 实现功能:版本号比较 示例代码:QVersionNumber #include <QDebug> #include <QVersionNumber> int main() { QString version1 = "V01.00.0030 ......
版本 Qt

嵌入式Linux-Qt环境搭建

1 tslib编译tslib之前在测试触摸屏的时候使用过,这里再来记录一下编译过程。 下载tslib库的源码:https://github.com/libts/tslib/tags 将下载的源码拷贝到ubuntu虚拟机中,然后解压: tar xvf tslib-1.21.tar.bz2 编译 tsl ......
嵌入式 Linux-Qt 环境 Linux Qt

QT公司员工健康信息管理系统[2023-06-29]

# QT公司员工健康信息管理系统[2023-06-29] 《软件技术课程设计》任务书 设计题目 公司员工健康信息管理系统 用C++语言和QT软件,做一个可视化系统,实现一个公司员工健康信息管理系统,管理员能够录入员工信息,员工能够查看自己的健康信息,具体任务包括: 1.实现公司员工健康信息管理系统的 ......
管理系统 员工 系统 公司 信息

嵌入式-Qt开发环境搭建

1.什么是QT SDK,QT,QT Creator (1)QT SDK包括 QT库 , QT Creator (IDE) , QT工具(qmake等,qmake用于生产Makefile) (2)QT 是基于C++的跨平台的应用程序框架, 可以认为是一个库文件 (3)QT Creator 一款IDE ......
嵌入式 环境 Qt

QT 信号槽要点

QT 一次触发执行两次槽函数的问题一、QT 信号槽第五个参数的一些基本概念: 1、Qt::AutoConnection: 默认值,使用这个值则连接类型会在信号发送时决定。如果接收者和发送者在同一个线程,则自动使用Qt::DirectConnection类型。如果接收者和发送者不在一个线程,则自动使用 ......
要点 信号 QT

C++学习---qt的公有类、私有类、Q_Q、Q_D、二进制兼容

1、二进制兼容 如果程序从一个以前版本的库动态链接到新版本的库之后,能够继续正常运行,而不需要重新编译,那么我们就说这个库是二进制兼容的。 如果不能保证库的二进制兼容性,就意味着每次发布库的新版本时,依赖该库的所有程序都必须重新编译才能正常运行。 2、公有类、私有类 是解决信息隐藏的问题的,发布库文 ......
二进制 Q_Q Q_D qt

QT中的Q_D指针与Q_Q指针

Q_D指针主要是为了二进制兼容问题。 一、Q_D指针 主类获取其私有类的指针。 Q_D宏的定义是这样的: 这里可以看到,使用Q_D宏之后使用的d,其实是私有类的指针。再来看看d_func()。 整个d_func()的作用就是获取这个这个类里面的d_ptr。 每个类都会在头文件中添加这个宏,这样使用d ......
指针 Q_D Q_Q

Qt界面坐标

x:左上角距屏幕左上角的水平距离 y:左上角距屏幕左上角的竖直距离 geometry几何属性:整个窗体的属性用frameGeometry(),客户区的属性用geometry()。 #include "QtWidgets0628.h" #include <QtWidgets/QApplication> ......
坐标 界面

QT性能优化实战 QML优化 QT高性能 QT6系列视频课程 QT6 性能优化实战 QT高性能 QT原理源码 QML优化 GUI绘图原理源码

QT性能优化实战视频课程 QT6 Widgets高性能应用编程 1.课前考试 2.字符串优化(上) 3.字符串优化(下) 4.绘图优化(上) 5.绘图优化(下) 6.QT界面优化(上) 7.QT界面优化(下) 8.QT高性能统计图优化 9.QT高性能图形视图图元场景优化 10.Q高性能数据分页优化( ......
高性能 实战 源码 原理 性能

常见各品牌摄像机RTSP取流地址

来源 常见各品牌摄像机RTSP取流地址。-视频监控-公司相关-知识分享-微知识-南京贝加达电子科技有限公司 (bekda.com) 摄像机如果想接入第三方NVR、平台,或添加到多台NVR,可通过RTSP方式进行取流。 需要注意的是,每台摄像机都有接入限制,超过限制会出现黑屏、掉线、回放时间不连贯等问 ......
摄像机 常见 地址 品牌 RTSP

ffmpeg播放RTSP的一点优化

简单记录一下最近使用ffmpeg播放RTSP做的一点参数优化。 先做如下定义: AVDictionary* options = NULL; 1.画质优化 原生的ffmpeg参数在对1920x1080的RTSP流进行播放时,花屏现象很严重,根据网上查的资料,可以通过增大“buffer_size”参数来 ......
ffmpeg RTSP

让视频声音更清晰

让监控视频声音变清晰的软件是1. Audacity:Audacity是一款开源免费的音频编辑软件,可以帮助你对监控视频声音进行处理和编辑,提高声音的清晰度。用户可以利用其各种功能来消除噪音和杂音,增加音量并调整音频的均衡。2. WavePad:WavePad是一款专业的音频编辑和处理软件,可以用于处 ......
声音 视频

Qt QString 转换 Html 实体

开发环境:Qt5.12.2 + QtCreator 1、问题背景: 读取日志在 QTextBrowser 显示中使用 HTML 设置显示颜色,如果日志内容中存在 HTML 相关关键字符,会导致显示异常 2、问题显示: ui->textBrowser_LogText->append("<font co ......
实体 QString Html Qt

VS开发Qt界面项目—— 一些注意事项

1、VS新建Qt项目时,ui使用指针、类名保持VS习惯首字母大写 2、将ui_*.h文件添加进项目(项目\x64\Debug\uic\ui_*.h),以便ui->智能提示。 3、设置VS里双击ui文件直接用Qt Creator打开,而不是Qt Designer。 VS解决方案ui文件处,鼠标右键,打 ......
注意事项 界面 事项 项目

四、QT应用程序发布(windows环境下)

1.以Release版本运行,生成可执行程序,release版本没有调试信息,比debug版本的要小。 2.点击“项目”,然后选择构建项目时用的构建库,在“构建目录”下的便是生成的可执行程序存在的目录。 3.打开此文件夹,直接双击运行会发现因为缺少DLL库,无法正常运行。 4.使用QT自带的wind ......
应用程序 windows 环境 程序

ffmpeg常用操作命令

**添加音轨** ``` ffmpeg -i input.mp4 -i cc.MP3 -c:v copy -c:a aac -map 0:v -map 1:a -shortest output.mp4 ``` **并行合并多个视频** ``` ffmpeg -i video1.mp4 -i vide ......
命令 常用 ffmpeg