会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Qt项目一站式解决方案
专业各种自定义控件编写+UI定制+输入法定制+视频监控+工业控制+仪器仪表+嵌入式linux+物联网,童叟无欺,量大从优,欢迎咨询购买定制!你刚好需要,我正好专业!公众号:Qt实战 QQ:517216493 微信:feiyangqingyun
博客园
新随笔
管理
上一页
1
···
22
23
24
25
26
27
28
29
30
···
95
下一页
2023年3月8日
Qt音视频开发21-mpv内核万能属性机制
摘要: 一、前言 搞过vlc内核后又顺带搞了搞mpv内核,mpv相比vlc,在文件数量、sdk开发便捷性方面绝对占优势的,单文件(可能是静态编译),不像vlc带了一堆插件,通过各种属性来set和get值,后面发现easyplayer内核也是参考这种机制来提供函数接口,这种只需要会通用的一个函数的用法就行,不
阅读全文
posted @ 2023-03-08 14:03 飞扬青云
阅读(270)
评论(0)
推荐(0)
2023年3月6日
Qt音视频开发20-vlc内核动态保存录像文件(不需要重新编译源码)
摘要: 一、前言 在vlc默认提供的保存文件方式中,通过打开的时候传入指定的参数来保存文件,直到关闭播放生成文件,这种方式简单暴力,但是不适用大部分的场景,大部分时候需要的是提供开始录制和停止录制的功能,也就是在播放过程中能够动态录制多个文件,想录制的时候就录制,要结束的时候就结束录制,很遗憾vlc并没有提
阅读全文
posted @ 2023-03-06 20:39 飞扬青云
阅读(239)
评论(0)
推荐(0)
2023年3月2日
Qt音视频开发19-vlc内核各种事件通知
摘要: 一、前言 对于使用第三方的sdk库做开发,除了基本的操作函数接口外,还希望通过事件机制拿到消息通知,比如当前播放进度、音量值变化、静音变化、文件长度、播放结束等,有了这些才是完整的播放功能,在vlc中要拿到各种事件需要先通过libvlc_event_attach订阅事件,不需要的时候用libvlc_
阅读全文
posted @ 2023-03-02 08:38 飞扬青云
阅读(258)
评论(0)
推荐(0)
2023年2月28日
Qt音视频开发18-不同视频打开无缝切换
摘要: 一、前言 在轮询视频的时候,通常都是需要将之前的视频全部关闭,然后打开下一组视频,在这个切换的过程中,如果是按照常规的做法,比如先关闭再打开新的视频,肯定会出现空白黑屏之类的过度空白区间,如何避免这个问题实现无感知的无缝切换,是个需要稍微懂点脑筋的问题,有一个比较好的做法就是,准备双倍的通道或者后台
阅读全文
posted @ 2023-02-28 17:43 飞扬青云
阅读(132)
评论(0)
推荐(0)
2023年2月26日
Qt音视频开发17-vlc内核回调拿图片进行绘制
摘要: 一、前言 在众多播放器中,支持的种类格式众多,并支持DVD影音光盘,VCD影音光盘及各类流式协议,提供了sdk进行开发,这点是至关重要的,尽管很多优秀的播放器很牛逼,由于没有提供sdk第三方开发,少了很多用户。在Qt中集成vlc开发非常简单,个人不建议用什么Qt-vlc开源组件,建议直接用最原始的方
阅读全文
posted @ 2023-02-26 19:26 飞扬青云
阅读(249)
评论(0)
推荐(0)
2023年2月23日
Qt音视频开发16-通用悬浮按钮工具栏的设计
摘要: 一、前言 通用悬浮按钮工具栏这个功能经过了好几个版本的迭代,一开始设计的时候是写在视频控件widget窗体中,当时功能简单就放一排按钮在顶部悬浮widget中就好,随着用户需求的变化,用户需要自定义悬浮条的要求越发强烈,而且部分用户还希望悬浮条的位置能够指定,比如可以在顶部、底部、左侧、右侧位置。为
阅读全文
posted @ 2023-02-23 12:12 飞扬青云
阅读(309)
评论(0)
推荐(0)
2023年2月21日
Qt音视频开发15-动态切换解码内核的设计
摘要: 一、前言 动态切换解码内核这个需求也是源自客户的真实需求,既然是动态切换,那肯定是运行期间切换,而不是通过改变标志位重新编译程序来切换,最开始做的就是这种方式,这样就是实现起来简单,但是用起来不够方便,随着编程架构技术的精进,抽象基类的运用水平逐渐提升,发现视频控件UI层可以不用变,不同内核发出的信
阅读全文
posted @ 2023-02-21 12:57 飞扬青云
阅读(95)
评论(0)
推荐(0)
2023年2月19日
Qt音视频开发14-音视频文件保存基类的设计
摘要: 一、前言 视频综合应用示例,包括了多种内核,在保存文件这个功能上,需要一个通用的文件保存基类AbstractSaveThread,这个基类定义了是否打印线程消息标志位、直接写入还是排队写入标志位、文件生成后是否调用转换合并标志位、是否执行了转换合并标志位,用于各种视频解码内核对应的报错动作处理。vl
阅读全文
posted @ 2023-02-19 09:25 飞扬青云
阅读(116)
评论(0)
推荐(0)
2023年2月16日
Qt编写视频监控系统71-外网访问摄像头等设备(获取各种信息及拉流)
摘要: 一、前言 最近遇到个需求是通过外网接入摄像机或者NVR,通用的做法是将视频流推流到服务器,然后拉取rtmp视频流,这样就多了服务器的要求,而且实现的功能有限比如不能直接用onvif协议对设备获取信息和配置信息,还有个做法就是将设备直接通过路由器端口映射到外网,根据外网的IP地址和端口对应填入即可。先
阅读全文
posted @ 2023-02-16 15:43 飞扬青云
阅读(603)
评论(0)
推荐(0)
2023年2月13日
Qt编写视频监控系统70-OSD标签和图形信息(支持写入到文件)
摘要: 一、前言 作为一个完整的视频监控系统,用户还需要自定义一些OSD标签信息显示在对应通道上面,而且不止一个OSD标签信息,位置可以在四个角或者指定坐标显示。最开始本系统设计的时候,由于本人擅长的是painter绘制,所以直接采用的painter绘制贴在视频控件上,顶层放了个cover窗体覆盖在上面,后
阅读全文
posted @ 2023-02-13 09:08 飞扬青云
阅读(252)
评论(0)
推荐(0)
上一页
1
···
22
23
24
25
26
27
28
29
30
···
95
下一页
公告