开源
QuickGBLink博客
分享安防技术知识,主要介绍国标相关技术
展开
-
国标PS流解包(解封装)代码
该代码最初的版本来自于互联网,首先感谢前辈无私分享的精神,这个PS流解析代码小巧和可读性好,是学习PS格式的一个很好的参考例子。但原来的代码有不少Bug,QuickGBLink在原先代码基础上做了很多问题修复和改进,现在对代码开源,希望能帮助更多国标开发者开发相关的功能。实现的功能:1. 解析PS包,从中提取出PES。2. 解析PSM(节目流映射表),获得每个流的信息。3. 对流格...原创 2019-12-07 14:47:12 · 4443 阅读 · 1 评论 -
国标PS流打包和RTP发送代码
这个国标PS流打包/封包的代码来自于互联网,QuickGBLink在原先代码基础上做了一些改进。因为代码来自于别人的成果,基于互联网知识分享的精神,我们打算将其开源,希望能对更多学习和开发国标的开发者带来帮助。这个源码集成了PS封包和RTP发送的功能,具体它支持:1. 输入一个H264 NALU或一帧数据,对传入的数据打包成PS流,对数据进行切分,并用RTP发送。2. 传入一个PS帧,...原创 2019-12-07 14:23:50 · 4411 阅读 · 0 评论 -
开源工具:实现用FFmpeg接收RTSP/RTMP/HLS流和录制文件
上一篇文章介绍了QuickGBLink开发的一个RTSP客户端《开源C++ RTSP客户端》,实现了通过TCP接收RTP流的功能,但是在局域网监控中,很多时候RTSP服务器和客户端都是用UDP模式来传输音视频,因为UDP传输效率比较高,并且内网丢包率也比较低。这篇文章我们介绍另外一种接收RTSP流的方式:利用FFmpeg的RTSP协议组件来完成RTSP流接收,这种方式既支持UDP,也支持TCP传输...原创 2019-12-04 20:58:41 · 2178 阅读 · 0 评论 -
开源工具:ONVIF协议实现搜索局域网摄像机(IPC)+RTSP地址获取
Onvif协议做安防监控的人应该都很熟悉,它广泛被用在各种安防设备中,比如IPC、DVR、NVR。在局域网中发现IPC设备很多就是基于Onvif协议实现的。本文章给大家介绍QuickGBLink开源的一个工具,该工具能够通过Onvif的设备发现将局域网内的Onvif IPC枚举出来,显示到界面的列表中,并且可以获得每个IPC设备的RTSP流地址。该工具界面截图如下:1. Onvif搜索设备...原创 2019-12-03 20:55:06 · 16327 阅读 · 2 评论 -
开源C++ RTSP客户端(支持RTP Over TCP)
QuickGBLink开源的这个RTSP客户端是用C++写的,目前仅实现了RTP Over TCP传输。支持接收多种视音频格式的流,视频格式支持MPEG4、H264、H265,音频格式支持AAC、AMR、MP3。实现了RTSP的用户认证登录(带用户名和密码)、解析SDP、发心跳保活、RTCP包处理。设备兼容性好,目前已经在多个不同品牌的IPC上做过测试,能稳定出流。该客户端不只是接收RTSP/...原创 2019-12-04 11:05:46 · 5629 阅读 · 2 评论