自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (9)
  • 问答 (1)
  • 收藏
  • 关注

原创 国标GB28181分发RTMP(内含测试用例)

国标GB28181协议普遍用于安防行业中,在一般应用中通常为传统的C/S架构,只能通过固定客户端去访问国标视频资源;但是众所周知,Web端可以播放的视频协议一般比较局限,传统方法需要客户自己去下载OCX插件进行视频播放,这样显然很麻烦,而且对于不同电脑和浏览器还要做大量适配工作,费时费力。 很多朋友更倾向于公有协议进行对接,最好避免私有插件的引用,目前最容易集成的协议无非HLS、...

2019-06-13 10:13:02 1459

原创 Webrtc多功能设计----支持安防、点播、直接源转换Webrtc视频

     当前直播、会议的市场中,Webrtc可谓是举足轻重;但是市场上对于Webrtc的应用场景会有限制;要么是双方都需要为Webrtc客户端才可以进行通信,无法直接接入市场上现有视频(监控、直播、点播);对于旧平台和视频源对接存在很大难度。      介于Webrtc通信协议中,对于视频流、音频流以及控制信息都有自己的加密措施,所以对于传统视频行业的对接是有一定的难度的;我们常常去想,如果...

2018-12-12 13:30:01 1161 1

原创 GB28181各大平台对接之各种填坑

    随着安防行业的规范化,GB28181协议被作为中国安防行业标准应用在各个领域,尤其在交警、公安等政府相关工程应用甚是广泛。但是由于GB28181协议的兴起在最近几年,导致很多大型厂家各自有各自的私自标准,从而导致各个平台之间对接会出现很多的“坑”需要程序员自己来填。    简单信令对接:            注册:                    下级               ...

2017-04-24 13:51:45 57102 1

原创 AAC打包PS

/ 假设每次接收到的AAC数据长度不超过2048字节。// 每次接收到AAC数据时,使用PackAAC函数将其打包成PS格式,并通过UDP发送到远程主机。// 将PES头部信息写入到buffer中。// 将PS头部信息写入到buffer中。// 添加AAC数据到PES负载中。// 添加PES数据到PS负载中。// 初始化PES头部信息。// 初始化PS头部信息。// 将AAC数据打包成PS流。

2023-05-22 13:14:02 752

原创 h264和aac数据打包ps包之二

/ Streaming ID,固定为0xe0。// Streaming ID,固定为0xc0。

2023-05-22 13:03:08 655 1

原创 H264和AAC打包PS包代码

该段代码将 AAC 和 H264 数据打包成 PS 包的流程,其中包括了 PES 头、PSI 表头、MPEG-TS 头、AAC/H264 数据打包等多个步骤。此外,还包含 CRC32 校验等校验码的计算。需要注意的是,此代码示例仅供参考,具体实现需要根据实际需求进行调整和修改。

2023-05-22 11:58:39 554

原创 GB28181可移植跨平台编译

轻松帮你搞定GB28181的arm端移植源码,轻轻松松对接,手把手教学

2023-04-17 14:43:28 453

原创 Keyence激光打标机入门2

上一章节简单介绍了Keyence激光打标的程序号和信息组的作用,在今天的这一章节,主要讲解一下,主要通讯命令以及使用方法: K2:该命令是对于打标机的程序初始化,对于信息组初始化,对于图形选择、字体大小、旋转角度、打标功率等功能的设置。 C2:字符串更改,对于已经创建好的程序号内的信息组字符串进行更改,更改之后再次打印字符串、二维码、条码等图形均有变化。 GA:切换程序号,用于设定好将要打印的程序; RE:预打印,测试当前打标机条件是否适合打印,如果可以则返回...

2020-08-27 15:59:57 825

原创 嵌入式设备GB28181

ARM板级的GB28181纯C设备端信令源码,可以运行于Hi3518E,Hi3516D等多款安防板级上,实现最快速对接GB28181国标信令,源码架构简单,可以执行强,价格优惠,限时咨询: QQ:1015787417。 接口简洁:int GB28181_start();int GB28181_stop();int GB28181_resart();int GB28181_configure(const void *str);int gb28181_tx_video(enSDK_...

2020-08-27 14:39:46 805

原创 Keyence激光打标机入门1

Keyence的激光打标系统入手几乎只有一本说明书,开发资料更是寥寥无几;本人就是当时做二次对接的时候找遍了整个github都没有翻到任何关于Keyence激光打标方面的资料,无奈自己啃下来他的协议文档,为后人造福。 闲话不多说,本篇主要是二次开发的入门讲解;对于Keyence的产品有个初步的了解,以及如何使用。 Keyence提供了丰富的接口进行钢铁、磁片等材料的打标,可以打标自定义图片,打标二维码,条形码,以及字符串……这些强大的功能在生产加工行业就显得格外...

2020-08-25 15:48:10 1378

原创 GB28181之公网部署设备公网注册

在处理GB28181项目对接中,很多传输都是依赖于UDP协议,UDP在内网传输中有着传输速度快,不宜丢包等多种有点;但是在做公网对接的时候,UDP显然变得麻烦很多。 交警方面使用的交警执法记录仪,很多运用的是物联网卡,有着自身公网IP,这种机器在对接GB28181的时候就会比较方便,因为sip报文中的IP字段为公网可访问IP;使用UDP或者TCP都可以快速实现对接。...

2020-03-04 11:02:22 2000 3

原创 安防视频(Onvif、GB28181)接入WebRtc视频会议

        现如今视频会议系统通常是使用专用视频采集设备,价格高昂,采购受限过高;安防监控领域如今已经发展趋于成熟,有行业统一接入协议(GB28181、ONVIF),且设备采购费用低廉,可以通过购买现成模组(几十块钱)OEM自行生产组装。 传统监控一般用于工业领域和安防领域,他和当今视频会议的结合是具有跨时代意义的,各取所长,相辅相成。 本Chat会将系统实现所涉及知识点、协议都做出充分讲解;...

2018-12-12 11:10:54 3727 1

原创 基于GB28181的平级互联B2B模式

     在最近的开发工作中遇到了级联平台中以B2B模式进行互联接入的厂家,该厂家作为先入厂家提出对接规定:我方平台以用户模式进行注册,并且注册之后向该厂家发送Catalog进行资源获取。    大家熟悉国标对接的都知道,常规获取级联平台视频资源的做法是:本地平台作为上级,等待下级平台注册,本地平台发起Catalog信令进行查询下级资源;根据下级资源回复列表进行取流操作,进而实现业务拓展。    ...

2018-06-26 15:25:24 1807 1

原创 海康IVMS-8300平台国标对接

        对于对接海康平台的各位同行来说,拥有一份海康全套信令包是一件多么省事儿的事情;今天在这个博客中给出大家部分海康8300平台的国标对接标准数据包。8300平台分配页面:        注册+鉴权:       云台控制:如果需要整套海康平台抓包的童鞋联系qq   1015787417平台软件测试地址:http://download.csdn.net/detail/qq_247984...

2018-03-21 10:11:43 7553

原创 海康CVR国标设置

国标基本配置——CVR        CVR的国标配置入口在CVR子系统下的系统设定中,如下图。每一个国标实体都有ID和IP两个参数,ID是身份码,IP是网络地址,这两个参数就唯一标识了一个实体在整个网络环境下的存在。        平台软件测试地址:http://download.csdn.net/detail/qq_24798461/9820447?locationNum=1&fps=...

2018-03-21 09:27:16 4306

原创 GB28181国标信令网关、网页端简易接入

 很多公司希望接入国标项目视频;通过国标协议进行设备、平台管理。但是更多遇到的问题就是,公司只有前端研发人员,对于后台开发能力较弱,无法实现网页端直接实现国标网关功能。当然,客观来说,通过js、php这种封装度如此高的语言进行编写底层sip信令,的确是件很痛苦的事情;那么今天我们来探讨一下,如何解决网页端实现国标接入的问题。 其实很多网页端都可以实现基础Socket通信,例如PHP的websock...

2018-02-01 14:59:31 5761

原创 GB28181-2016新增内容解读

第五章新国标GB28181(2016)补充讨论合作: Q:1015787417    测试demo: http://download.csdn.net/download/qq_24798461/98204475.1 信令控制5.1.1 注册与状态处理5.1.1.1注册和注销基本要求:GB28181-2016增加了注册处理中刷新注册、注册失败处理、注册过期处理、状态处理等方面的要求;SIP客户端、网...

2018-01-15 16:49:24 7737

原创 UDP切包发送。避免发送内容大于MTU

struct PS_Buf{char * data_buf;char * ptr;int len;};int sendlen;void STDCALL CIvms8200::StreamCallBack(long RealHandle, int StreamType, const char *Data, int DataLen, const char *DecoderTag, void *User...

2017-10-10 14:38:43 1246

原创 webrtc中YUV红蓝反色-------反转方式

在Webrtc中:webrtc/examples/peerconnection/client/linux/main_wnd.cc +539libyuv::I420ToABGR(buffer->DataY(), buffer->StrideY(),buffer->DataV(), buffer->StrideV(), buffer->DataU(), buffer-&g...

2017-10-10 14:08:25 1488

原创 删除过时的hls缓存

#!/bin/bashdebug=0for dir in `find /usr/local/nginx/html/ -type d`dotest $debug -gt 1 && echo $dirstring=`echo $dir | awk -F "/" '{print $NF}'`if [ "$string"x == "high"x ];thentest $debug -gt ...

2017-10-10 14:04:27 2674

原创 Webrtc添加x265(hevc)编解码

首先在源码目录执行gn gen -C out/DDD再去新建目录DDD下执行 ninjawebrtc/webrtc.gni rtc_use_h264 = proprietary_codecs && !is_android && !is_iosrtc_use_h265 = proprietary_codecs/home/lili/Downloads/webrtc-ch...

2017-10-10 14:02:25 8552 1

原创 GB28181中RTP封包C语言实现

今天带来一点rtp封包的代码,分享一下,很多刚刚入门音视频行业的新人都为此困惑,对于传输层,以及应用层的协议都有很多的疑问,也希望大家遇到困难可以向我提问:qq:1015787417while(!feof(bits)) {GetAnnexbNALU(nal);//每执行一次,文件的指针指向本次找到的NALU的末尾,memset(sendbuf,0,1500);//清空sendbuf;\...

2017-10-10 11:07:36 1326

原创 RTP封包的C语言实现

今天带来一点rtp封包的代码,分享一下,很多刚刚入门音视频行业的新人都为此困惑,对于传输层,以及应用层的协议都有很多的疑问,也希望大家遇到困难可以向我提问:qq:1015787417 最近买房缺钱,如果我的文章和测试程序给您带来方便请给予一些小的资助,感激万分:支付宝账号: 17625929770 支付后留言,给予技术支持。 while(!feof(bits)) { GetAnn...

2017-10-10 11:03:09 1948 1

原创 Onvif实现API

http://happytimesoft.com/products/onvif-client/index.html技术供应:qq:1015787417ONVIF_API void onvif_SetAuthInfo(ONVIF_DEVICE * p_dev, const char * user, const char * pass);ONVIF_API BOOL onvif_GetCapabili...

2017-09-30 10:54:23 1774

原创 Onvif协议初步探究

在之前很长时间对于GB28181协议的研究过后,发现很多国际品牌摄像头在对接过程中不支持GB28181协议,对于这些品牌大多数还是支持一个国际化的设备发现协议--------Onvif协议。那么今天就过来谈一谈自己对Onvif协议的初见解。 首先,我们来看一下什么是web service: Web Services初学者,gSOAP可能是他们入手的最开始的工具,这样就不用我们重...

2017-09-18 15:30:12 1012 1

原创 GB28181对接中遇到的问题总结

Catalog的回复:对于信令中Catalog的讲解:(对方回复的信令解析)<?xml version="1.0" encoding="UTF-8"?><Response><CmdType>DeviceStatus</CmdType><SN>3</SN><DeviceID>3

2017-08-24 19:19:16 7166

原创 非标设备(平台)接入GB28181平台

非标设备(平台)接入GB28181平台 最近一段时间发现,很多监控厂商对于GB28181协议的对接需求又上了一个新的高度——————————>非标(平台)设备的接入现有GB28181平台。 其实想一想就知道,这个需求还是比较刚需的,对于早年部署好的监控系统,本身不支持GB28181协议,在2014年之前使用这个协议对接的厂商还是比较少的,况且那时候的协议本身存在...

2017-07-25 17:29:19 7475

原创 GB28181的arm板的移植

    安防行业里面GB28181协议正在慢慢的普及,公安系统、政府机构、事业单位等机构在对于安防产品的选择上面,更加倾向于安全性更高的GB28181协议的系统进行部署。今天在这个地方,对于IPC、NVR这种设备上面的GB28181协议的实现做一点思路上面的讲解。    IPC从sensor取流,在池内编码,然后通过网络传输,市面上的IPC基本上都是支持Onvif、GB28181协议、rtsp协议...

2017-07-06 10:13:30 1667

原创 GB28181平台对接之填坑

    随着安防行业的规范化,GB28181协议被作为中国安防行业标准应用在各个领域,尤其在交警、公安等政府相关工程应用甚是广泛。但是由于GB28181协议的兴起在最近几年,导致很多大型厂家各自有各自的私自标准,从而导致各个平台之间对接会出现很多的“坑”需要程序员自己来填。    简单信令对接:            注册:                    下级               ...

2017-04-24 13:53:34 4047

GB28181-TCP-测试.zip

支持国标国务器在公网部署,接入内网设备,传输协议只支持TCP协议,用于交通、监狱、政府等多种项目场景,作者提供相应技术支持,协助厂家对接,远程技术支持,欢迎大家与我合作!

2020-03-02

GB28181ToRtmp.rar

GB28181协议转RTMP协议测试用例,可以把传统GB28181视频资源转发为RTMP协议支持各种平台播放,欢迎各位朋友前来测试,如果技术支持需要请扫码Gitchat进行执行。

2019-06-13

WebRtc项目---kurento搭建方式

WebRtc项目---kurento搭建方式,简易搭建一个视频会议,包含视频处理,mix融屏

2017-10-10

Onvif取流测试程序

Onvif取流测试程序,可以在局域网中获取到设备信息,获取到设备IP,获取到设备的rtsp的uri。可以对于Onvif开发上面有很多帮助,如果有更多需要可以联系我~~

2017-09-18

非标设备接入GB28181平台(C语言代码实现,给出测试库)

对于市面上非标设备(IPC USB摄像头等采集视频设备)在不支持GB28181协议的情况下,接入GB28181平台,让普通设备通过接口成为GB28181设备

2017-07-25

arm移植GB28181(Hi3518E实现)纯C工程

IPC、NVR对于GB28181的实现代码,可以直接移植到arm设备,拓展本身设备支持GB28181协议

2017-07-04

centos系统gcc g++离线安装包

centos系统gcc g++离线安装包

2017-04-25

GB28181平台测试程序对接(上下级)下载

GB28181平台测试程序,可以作为GB28181 上级 和 下级 支持对接海康、科达、大华、雄迈等各种市面热销平台,对于政府部门GB28181对接成功案例很多

2017-04-20

仿56视频播放源码

仿56视频播放源码,一款源码播放器,希望大家提议

2015-08-22

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

TA关注的人

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