自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (4)
  • 收藏
  • 关注

原创 工作过程中问题汇总

为了后面提高效率,防止遇到重复问题,在此记录工作中遇到的问题以及解决方法

2020-10-10 10:57:02 33

原创 视频监控平台-国标28181-2016版平台

国标28181-2016版,支持windows和linux两大平台部署,最大可支持3w路设备同时在线,流媒体转发主要看服务器性能和带宽。主要功能如下:1、onvif设备接入2、主流设备sdk的接入,如海康、大华、雄迈等sdk的接入3、视频会议管理4、解码器管理5、告警管理6、录像存储管理7、流媒体转发管理8、级联配置管理9、语音对讲管理10、路由管理11、...12、......有空逐个模块进行讲解...

2020-05-20 21:32:29 468

原创 双网络安全nvr/布控球,可双向同时接入国网B接口视频监控平台和国标28181平台

之前界面用的是传统的ocx实现,这次界面全面升级,大大的提高了用户的体验感受。设备支持双4G无线传输,可同时对接国标28181平台和国网视频监控平台(注意:是双4G同时传输视频,互不干涉),具体可以私下交流或私信我交流...

2020-05-14 10:13:22 852

原创 网络安全nvr,用于对接电网B接口(国网B接口)视频监控系统B接口

继去年8月份写了本人第一个博客”mfc实现nvr前端界面,对接国网B接口“,就再也没有更新过,经过这几个月对之前的功能、界面完善,稳定版本的nvr已经做出来了。这款nvr,主要是通过onvif、rtsp、rtp、sip、以及私有协议等方式,将设备信息/视频资源等上报电网视频平台。现在将改良过的nvr界面截图一一展示出来,技术交流加QQ群721318516或本人QQ2090741348登录界面:...

2020-04-15 09:40:34 3446 2

原创 视频主要概念

先列出大纲

2020-10-13 22:35:58 10

原创 图像表示rgb与yuv

先列大纲

2020-10-13 22:20:47 10

原创 音视频播放原理

记录音视频开发

2020-10-13 22:12:30 16

原创 音视频录制原理

后续打算记录下音视频方面的知识

2020-10-13 22:11:39 22

原创 I帧,P帧,B帧,视频码率,帧率和分辨率

视频压缩中,每帧代表一幅静止的图像。而在实际压缩时,会采取各种算法减少数据的容量,其中IPB就是最常见的。简单地说I帧是关键帧,属于帧内压缩。就是和AVI的压缩是一样的。你可以理解为这一帧画面的完整保留;解码时只需要本帧数据就可以完成(因为包含完整画面)P是向前搜索的意思,P帧表示的是这一帧跟之前的一个关键帧(或P帧)的差别,解码时需要用之前缓存的画面叠加上本帧定义的差别,生成最终画面。(也就是差别帧,P帧没有完整画面数据,只有与前一帧的画面差别的数据)B帧是双向差别帧,也就是B帧记录的是本帧

2020-09-24 16:22:31 42

原创 H264编码原理

前言H264是新一代的编码标准,以高压缩高质量和支持多种网络的流媒体传输著称,在编码方面,我理解的他的理论依据是:参照一段时间内图像的统计结果表明,在相邻几幅图像画面中,一般有差别的像素只有10%以内的点,亮度差值变化不超过2%,而色度差值的变化只有1%以内。所以对于一段变化不大图像画面,我们可以先编码出一个完整的图像帧A,随后的B帧就不编码全部图像,只写入与A帧的差别,这样B帧的大小就只有完整帧的1/10或更小!B帧之后的C帧如果变化不大,我们可以继续以参考B的方式编码C帧,这样循环下去。这段图像我们

2020-09-24 11:59:47 809

原创 arm上移植ffmpeg

跟网上安装的步骤一样,1、下载安装x264x264下载地址:http://download.videolan.org/pub/videolan/x264/snapshots/我用的x264-snapshot-20120301-2245,你们自己自行下载合适的解压:tar xvf last_x264_120.tar.bz2打开:cd x264-snapshot-20120301-2245/配置:./configure --enable-shared --prefix=/usr/loc.

2020-09-12 17:08:15 82

原创 基于opencv的人员入侵检测

。。。

2020-08-09 21:44:50 163

原创 onvif/rtsp协议到GB28181协议的协议转换网关

现在基本很多摄像头都支持onvif/rtsp协议的,再将这些协议通过gb28181网关接入到国标平台。(仔细想想,现在也很少有摄像头不支持国标协议的吧?),我这是重复造轮子啊!!!不过没有关系,就当给自己练练手了...

2020-07-28 18:55:05 289 2

原创 telnet懒人工具

有时候,现场施工人员不懂的如何去操作linux命令,就算懂得,也会存在误操作的风险。想了想,写了这么个小工具,可针对自有的设备,定制化常见的linux命令,这样的话,施工人员无需了解linux命令,直接点击常用按钮,将截图返回给技术人员...

2020-07-20 09:54:04 109

原创 onvif实现抓图功能

onvif抓图大致流程:1、发送GetSnapshotUri获取到对应token的抓图路径。2、通过get方式请求这个路径3、返回的数据就是图片的数据,直接保存下来部分核心代码QStringOnvifDevice::getSnapshotUri(const QString &profileToken){QString file = OnvifHelper::getFile(":/send/getSnapshotUri.xml");file = file.ar...

2020-07-10 17:47:49 468

原创 qt实现的网络摄像机管理工具

2020-07-07 19:38:47 169

原创 基于vs2013+MFC的视频播放控件

之前写过QT的视频播放控件,但感觉兼容性不是太友好,所以,打算用mfc实现此控件,具体应vs如何创建ocx控件,可以参考之前那篇博客,有不懂的可以私下技术交流,效果如下图所示,...

2020-05-06 11:48:24 299

原创 RTSP播放器

RTSP播放器相对来说比较简单了。根据rtsp协议,与服务器进行信令交互,一套信令流程走完了,算是交互成功了。接下来就是服务器推流给播放器了。界面采用qt+vs方式实现,播放库还是调用了ffmpeg...

2020-02-26 19:53:28 307

转载 C++11之Lambda表达式

1. 概述C++ 11 中的 Lambda 表达式用于定义并创建匿名的函数对象,以简化编程工作。Lambda 的语法形式如下:[函数对象参数] (操作符重载函数参数) mutable 或 exception 声明 -> 返回值类型 {函数体}可以看到,Lambda 主要分为五个部分:[函数对象参数]、(操作符重载函数参数)、mutable 或 exception 声明、-&g...

2020-02-25 17:37:24 42

原创 RTMP流媒体服务

此服务是轻量级的、高性能的流媒体服务。可通过RTMP协议将本地文件、共享屏幕、本地音视频设备(摄像机,麦克风)等通过流转发的方式传输给flash播放器进行播放。基于c++开发,稳定可靠,代码跨平台,移植也相当方便,低延时。支持多种音视频格式的传输、支持RTSP转RTMP、同时支持RTSP/RTMP的转发...

2020-02-25 10:16:43 478 6

原创 基于qt5.6.3+vs2013,实现视频播放控件

基于qt5.6.3+vs2013,实现视频播放控件,供web网页调用,虽然技术老了,现在都是什么网页无控件播放技术,但咱也不会啊,哈哈,只能采取这种老掉牙的技术了!言归正传~~~至于vs如何集成qt插件,我就不介绍了,网上很多,一搜一大把。 首先,新建项目,然后在选择QT5 Projects里的ActiveQt Server,然后输入工程名,一路点“下一步”,最后finish.具...

2020-02-20 17:53:40 1534

原创 RTSP推流服务器

支持多种格式的音频和视频文件传输,支持本地摄像头和实时屏幕的视频传输,以及本地音频设备的音频实时传输。支持H264、H265、MP4、PS流、G711、AAC等音视频流传输。支持RTP OVER UDP和RTP OVER TCP两种传输方式,也支持RTP多播,支持windows、linux等多种平台;支持rtsp代理部署,方便服务器的扩展,目前此服务器稳定可靠...

2020-02-18 15:39:35 1053

原创 qt实现百度地图的加载(离线+在线)

过阵子再放出来

2020-01-13 19:22:39 889

原创 onvif客户端实现

vs2013+qt5.6.3实现类似某time公司的onvif客户端(其中onvif没有通过soap实现,都是自己实现,稳定可靠),界面基本模仿于它,可支持多分屏,多路添加,多路播放等功能,界面等过阵子优化好了,再提供出来...

2019-12-05 13:54:07 689 3

原创 GB/T 28181-2016客户端实现

目前通过测试工具,可以看到视频啦!下一步是进一步优化代码以及功能完善,留个截图纪念下

2019-11-14 10:26:09 1481 1

原创 搜索工具-客户端篇

最近在整视频平台,整的头大,就来更新更新博客吧!劳逸结合,????????要知道,市面上的摄像机啊,录像机啊,都有自己的搜索工具,主要防止ip人为修改之后被忘记的情况,这时候搜索工具一搜,ip地址就能获取到了!类似的原理网上也很多。贴出部分代码://获取所有网卡设备信息,但这个函数感觉获取的信息不全,没有GetAdaptersInfo好pcap_if_t* GetAllNetDevice(...

2019-10-15 15:08:38 373

原创 ffmpeg解码ps流部分代码以及PS播放器demo

之前的设备研发算是告一段落了,最近一直在忙视频监控平台的架构以及实现,想把自己的设备接到自己的平台里,设备上的码流是ps流,要在平台里解码ps流->解码成h264->yuv->rgb最终显示。貌似现在用的最多的解码就是开源的ffmpeg,我也尝试着去研究ffmpeg,当然也只在网上搜搜资料看看如何调用这些,但好像都是些先探测流信息,然后再找解码器那些,但我并不想探测流,因为我已经...

2019-10-10 16:23:43 1798 3

原创 linux下获得已挂载分区的,总空间,可利用空间,自由空间

记录点点滴滴,以便后续查阅以及跟大家一起探讨学习这个是我用在nvr外接硬盘时用到的查询分区空间的接口函数int GetMountSpaceInfo(char *deviceName, long *tsize, long *fsize, long *asize, unsigned charunit){ /*获得已挂载分区的,总空间,可利用空间,自由空间*/ long...

2019-09-06 17:14:07 355

原创 视频监控平台-国网b接口(电网b接口)设备侧

有时间整理

2019-07-23 16:15:54 1501

原创 视频监控平台-国网B接口(电网b接口)服务侧

具体代码懒得贴了,贴几张服务侧的demo工具截图吧,我知道,其实大部分厂家一开始做这块,都是拿着海康的abdemo进行联调测试的,但还是跟国网的视频监控平台信令上有差别。...

2019-07-23 11:05:07 4289 2

原创 mfc实现nvr前端界面,对接国网B接口

项目前端界面用的mfc开发的ocx控件(后续会改成html实现),这个会打包集成到嵌入式设备中。此项目准备应用于支持onvif功能的NVR以及国网B接口对接。功能也成功在现场环境下测试过。简单介绍下界面模块: 登录界面 主界面  录像回放  配置界面 无线APN设置 国网配置 onvif搜索 支持nrs...

2018-08-09 16:25:49 1507 2

linux bash脚本编程大全

linux bash脚本编程大全, 里面包含了基本的一些脚本命令

2013-11-12

telnet懒人工具.exe

mfc开发的telnet懒人工具,可定制化所需要的linux常用命令,省去操作人员不会linux命令的烦恼

2020-07-17

PS播放器vs2008编译.rar

对ffmpeg库进行了二次封装,调用方式很简单,这只是个ps的demo播放器,不含源码。有需要源码看主页

2019-10-10

http鉴权认证

http鉴权认证http鉴权认证http鉴权认证http鉴权认证http鉴权认证http鉴权认证http鉴权认证

2018-04-03

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除