会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Qt项目一站式解决方案
专业各种自定义控件编写+UI定制+输入法定制+视频监控+工业控制+仪器仪表+嵌入式linux+物联网,童叟无欺,量大从优,欢迎咨询购买定制!你刚好需要,我正好专业!公众号:Qt实战 QQ:517216493 微信:feiyangqingyun
博客园
新随笔
管理
上一页
1
···
25
26
27
28
29
30
31
32
33
···
97
下一页
2023年1月4日
Qt音视频开发09-ffmpeg内核音视频同步
摘要: 一、前言 用ffmpeg来做音视频同步,个人认为这个是ffmpeg基础处理中最难的一个,无数人就卡在这里,怎么也不准,本人也是尝试过网上各种demo,基本上都是渣渣,要么仅仅支持极其少量的视频文件比如收到的数据包是一帧视频一帧音频的,要么根本没法同步歪七八糟的,要么进度跳过去直接蹦蹦蹦崩溃的,其实最
阅读全文
posted @ 2023-01-04 12:14 飞扬青云
阅读(320)
评论(0)
推荐(0)
2023年1月2日
Qt音视频开发08-ffmpeg内核优化(极速打开/超时回调/实时响应)
摘要: 一、前言 最初编写这套视频解析组件的时候,面对的场景是视频监控行业,对应设备都是网络监控摄像机,传过来的都是rtsp这种视频流,做过这一块的人都知道,打开某个视频流默认耗时比较大,基本上在2s左右,那是因为ffmpeg接口内部读取的最大数据量 formatCtx->probesize(从源文件中读取
阅读全文
posted @ 2023-01-02 10:50 飞扬青云
阅读(440)
评论(0)
推荐(0)
2023年1月1日
Qt音视频开发07-合并音视频文件
摘要: 一、前言 之前已经把音视频分开存储了对应的文件,因为这个需求特别少,当然确实有部分用户是需要把音视频分开存储,但是毕竟是很少数,绝大部分的用户都是音视频合并到一个MP4文件,所以如果要合并到一个文件,现在已经存储成了两个文件,最简单的做法就是调用ffmpeg命令行将两个文件合并,这种做法简单粗暴,为
阅读全文
posted @ 2023-01-01 11:03 飞扬青云
阅读(257)
评论(0)
推荐(0)
2022年12月31日
Qt编写雷达模拟仿真工具(模拟点/歼击机/航母/发射导弹/爆炸效果/激光雷达等)
摘要: 一、简单介绍 雷达模拟仿真工具,主要通过模拟点模拟相关物体,方位、航向角、距离、速度,并且显示相关详情信息可建立跟踪线建立与模拟点联系。可自定义更换模拟点背景达到更加逼真效果,如歼击机,航母发射导弹效果,指挥所被打击爆炸效果。在距离上可自由控制距离缩放,也可建立危险等级制度的区域范围显示,也可激光雷
阅读全文
posted @ 2022-12-31 11:16 飞扬青云
阅读(649)
评论(0)
推荐(0)
2022年12月19日
Qt音视频开发06-海康sdk内核linux客户端
摘要: 一、前言 海康sdk的示例在官方是提供了的,但是无论UI还是交互简直是宇宙无敌的垃圾,猜测应该是初学者编写的,估计练手用的,所以老早就想把这个linux支持集成到自己的示例中,既然已经支持了windows的版本,对于linux版本只需要引入linux上的sdk的库即可。官方的sdk开发库也是不断更新
阅读全文
posted @ 2022-12-19 11:12 飞扬青云
阅读(427)
评论(0)
推荐(1)
2022年12月14日
Qt开发经验小技巧256-260
摘要: 默认QDialog窗体右下角有个拉伸尺寸的手柄,通过它可以对窗体拉伸大小,这个控件很容易被遗忘但是又经常可以看到,他的名字叫QSizeGrip,可以通过setSizeGripEnabled来启用或者禁用,也可以用qss对外观进行设置。 QSizeGrip { image:url(:/image/si
阅读全文
posted @ 2022-12-14 11:05 飞扬青云
阅读(248)
评论(0)
推荐(0)
2022年12月10日
Qt编写视频监控系统(移动侦测/遮挡报警/区域入侵/越界侦测/报警输入输出等)
摘要: 一、前言 得益于标准的onvif协议,各大监控厂商的设备都会支持onvif协议,在onvif协议中就包括了事件订阅机制,通过这个机制,可以拿到各种报警事件,比如移动侦测/遮挡报警/区域入侵/越界侦测/报警输入输出等,这样就不用自己去搞算法识别,相当于前端设备在后台配置好以后都自己运算掉,客户端这边就
阅读全文
posted @ 2022-12-10 17:29 飞扬青云
阅读(577)
评论(0)
推荐(0)
2022年12月8日
Qt编写视频播放器(支持pbonon/qmediaplayer/ffmpeg/vlc/mpv等多种内核)
摘要: 一、前言 花了一年多的时间,终于把这个超级播放器做成了自己想要的架构,用户的需求是一方面,自己架构方面的提升也是一方面,最主要是将界面和解码解耦了,这样才能动态的挂载不同的解码内核到不同的视频监控窗体,多对多关系,而且解耦和才能方便的实现共享解码,整个设计参照了Qt的设计思路,将各种功能做成不同的类
阅读全文
posted @ 2022-12-08 13:46 飞扬青云
阅读(915)
评论(0)
推荐(0)
2022年12月6日
Qt音视频开发05-保存视频文件(yuv/h264/mp4)
摘要: 一、前言 和音频存储类似,视频的存储也对应三种格式,视频最原始的数据是yuv(音频对应pcm),视频压缩后的数据是h264(音频对应aac),由于很多播放器或者早期的播放器不支持直接播放h264文件,所以需要用编码器编码成mp4格式,这块就需要用到ffmpeg里面一整套的编码流程,对yuv数据进行编
阅读全文
posted @ 2022-12-06 09:27 飞扬青云
阅读(1714)
评论(0)
推荐(0)
2022年12月4日
Qt音视频开发04-保存音频文件(pcm/wav/aac)
摘要: 一、前言 音频的保存相对来说比视频的要简单,具有通用性,不需要经过ffmpeg的编码,ffmpeg解码出来后一般会转换成pcm原始的数据用来播放,所以对数据直接写文件即可,但是这种格式是无法用播放器直接播放的,因为采样率、通道等参数未知,除非手动指定,所以就多出来一个wav格式,这个格式就是在pcm
阅读全文
posted @ 2022-12-04 15:27 飞扬青云
阅读(1115)
评论(2)
推荐(0)
上一页
1
···
25
26
27
28
29
30
31
32
33
···
97
下一页
公告