网站首页 技术文章 第357页
-
Qt/C++音视频开发55-加密保存到文件并解密播放
一、前言为了保证视频文件的安全性,有时候需要对保存的视频文件加密,然后播放的时候解密出来再播放,只有加密解密的秘钥一致时才能正常播放,用ffmpeg做视频文件的加密保存和解密播放比较简单,基于ffmpeg强大的字典参数设计,在avforma...
2024-10-27 btikc 技术文章 22 ℃ 0 评论 -
Qt音视频开发17-vlc内核回调拿图片进行绘制
一、前言在众多播放器中,支持的种类格式众多,并支持DVD影音光盘,VCD影音光盘及各类流式协议,提供了sdk进行开发,这点是至关重要的,尽管很多优秀的播放器很牛逼,由于没有提供sdk第三方开发,少了很多用户。在Qt中集成vlc开发非常简单,...
2024-10-27 btikc 技术文章 24 ℃ 0 评论 -
Qt音视频开发14-音视频文件保存基类的设计
一、前言视频综合应用示例,包括了多种内核,在保存文件这个功能上,需要一个通用的文件保存基类AbstractSaveThread,这个基类定义了是否打印线程消息标志位、直接写入还是排队写入标志位、文件生成后是否调用转换合并标志位、是否执行了转...
2024-10-27 btikc 技术文章 24 ℃ 0 评论 -
Qt音视频开发36-超时检测和自动重连的设计
一、前言如果网络环境正常设备正常,视频监控系统一般都是按照正常运行下去,不会出现什么问题,但是实际情况会很不同,奇奇怪怪七七八八的问题都会出现,就比如网络出了问题都有很多情况(交换机故障、网线故障、带宽故障等),所以监控系统在运行过程中,还...
2024-10-27 btikc 技术文章 23 ℃ 0 评论 -
Qt/C++音视频开发50-不同ffmpeg版本之间的差异处理
一、前言ffmpeg的版本众多,从2010年开始计算的项目的话,基本上还在使用的有ffmpeg2/3/4/5/6,最近几年版本彪的比较厉害,直接4/5/6,大版本之间接口有一些变化,特别是一些废弃接口被彻底删除了,而网络上的各种文章几乎都是...
2024-10-27 btikc 技术文章 26 ℃ 0 评论 -
Qt音视频开发21-mpv内核万能属性机制
一、前言搞过vlc内核后又顺带搞了搞mpv内核,mpv相比vlc,在文件数量、sdk开发便捷性方面绝对占优势的,单文件(可能是静态编译),不像vlc带了一堆插件,通过各种属性来set和get值,后面发现easyplayer内核也是参考这种机...
2024-10-27 btikc 技术文章 27 ℃ 0 评论 -
Qt/C++音视频开发75-获取本地有哪些摄像头名称/Qt内置函数方式
一、前言在需要打开本地摄像头的场景中,有个需求绕不开,那就是如何获取本地有哪些摄像头设备名称,这样可以提供下拉框给用户选择,不然你让用户去填设备名,你觉得用户会知道是啥,他会操作吗?就算你提供了详细的查看步骤,估计也很难,如果用户是程序员还...
2024-10-27 btikc 技术文章 26 ℃ 0 评论 -
Qt/C++检查是否含有B帧/转码推流/拉流显示/监控拉流推流
一、前言为什么需要判断视频文件是否含有B帧,这个在推流的时候很容易遇到这个问题,一般来说,没有B帧的视频文件,解码后的数据帧pts和dts都是顺序递增的,而有B帧的则未必,可能有些需要先解码后面显示,B帧也是双向预测图像B,对它的编码,即是...
2024-10-27 btikc 技术文章 23 ℃ 0 评论 -
Qt音视频开发33-vlc和mpv打开后鼠标打圈圈问题的解决
一、前言如果采用的vlc句柄模式,如果鼠标停留在句柄控件中会发现在打开后鼠标打圈圈,mpv句柄模式是在关闭后鼠标打圈圈,这两者真是一前一后,这种给人的体验其实很不友好的,播放开始后或者播放完成后鼠标指针居然变成了繁忙,但是当你将鼠标位置从句...
2024-10-27 btikc 技术文章 25 ℃ 0 评论 -
Qt音视频开发26-监控画面各种图形绘制设计
一、前言视频监控系统做到后面,逐渐需要搭配人工智能算法,将算法计算后的信息以OSD标签以及方框各种图形的信息显示到视频中,这种当然和OSD一样也是有两种方式,一种是源头就贴好了,一种是将结果发给软件这边解析绘制,于是才需要这种通用的图形绘制...
2024-10-27 btikc 技术文章 21 ℃ 0 评论
- 控制面板
- 网站分类
- 最新留言