如何利用ThingsPanel把各种协议不同的摄像头集成到一个平台

2024-01-01

大家可能遇到一个问题,要把各种品牌的摄像头集成到一个平台中,之前摄像头都有各自的管理平台,管理很方便,但是如果集成到一个平台,那就面临一个难题,怎么解决才好。这篇文章我们就来讨论这个问题。

纷繁复杂的各种协议

  1. RTSP (Real Time Streaming Protocol)功能:用于控制流媒体服务器。特点:支持暂停、播放、快进等操作。
  2. ONVIF (Open Network Video Interface Forum)功能:标准化了网络视频接口。特点:促进了不同制造商设备间的互操作性。
  3. RTMP (Real-Time Messaging Protocol)功能:用于流式传输音频、视频和数据。特点:主要用于流媒体系统,如直播。
  4. GB28181 功能:中国的视频监控网络协议标准。特点:专门用于视频监控系统。
  5. 厂商的协议,例如海康威视有自己的萤石云,如果在公共网络接入,萤石云就非常方便。
  6. 其他的转发数据流,例如mp4、m3u8、flv等格式。

还有其他的协议就先不一一列举,方法和上面相同。


解决方案

对于GB28181,ThingsPanel提供了专门的解决方案,供国标摄像头接入,ThingsPanel使用了wvp解决方案,即WEB VIDEO PLATFORM。

WEB VIDEO PLATFORM是一个基于GB28181-2016标准实现的开箱即用的网络视频平台,负责实现核心信令与设备管理后台部分,支持NAT穿透,支持海康、大华、宇视等品牌的IPC、NVR接入。支持国标级联,支持将不带国标功能的摄像机/直播流/直播推流转发到其他国标平台。

支持浏览器无插件播放摄像头视频。 支持国标设备(摄像机、平台、NVR等)设备接入 支持非国标(onvif, rtsp, rtmp,直播设备等等)设备接入,充分利旧。 支持国标级联。多平台级联。跨网视频预览。 支持跨网网闸平台互联。

WEB VIDEO PLATFORM是MIT协议,可以直接商用,但是WVP的onvif协议是收费模块部分。

具体的接入方法,可参考文章: http://thingspanel.cn/posts/51


对于RTSP,可以使用硬件推流器来接入,可以在淘宝搜索“rtsp 推流”,即可搜到相关硬件,这种设备的应用场景和大概的参数是:

  • RTSP/ONVIF等局域网监控或其他IP-Camera视频转RTMP互联网直播
  • RTSP/ONVIF等局域网监控转GB-28181公安网络
  • 支持输入协议:RTSP/RTMP/UDP-TS/RTP/FLV
  • 支持输出协议:HTTP-FLV/RTSP/RTMP/WS-FLVWS-RAW/ONVIF
  • 可兼容海康、大华、中维、雄迈等各种品牌摄像头即可本地网页H5播放,也支持互联网远程控制和访问。

具体可参考教程 http://thingspanel.cn/posts/53 来进行配置。

对于RTMP协议,可以使用SRS项目来接入摄像头,SRS(Simple Realtime Server)是一个简单高效的实时视频服务器,支持RTMP、WebRTC、HLS、HTTP-FLV、SRT等多种实时流媒体协议。具体的使用教程参见:

http://thingspanel.cn/posts/52


对于其他的协议,可使用ThingsPanel的视频地址插件,直接支持MP4、FLV、M3U8格式的播放。参考文档是: http://thingspanel.cn/posts/49


对于海康摄像头海康摄像头默认会接入萤石云,因此当摄像头接入萤石云之后,后续的接入将会比较简单,通过一个链接即可添加,但是需要认证,确保这个摄像头拥有控制权。

http://thingspanel.cn/posts/50


如果您碰到了ThingsPanel不支持的协议,一般可用硬件推流器来直接接入实现,您需要直接选择对应的设备,这类的设备类似网关,直接兼容多种协议,可以直接接入并推入标准视频流到ThingsPanel。实现视频的播放。在ThingsPanel已经实现的方案中,ThingsPanel的GB28181采用的WVP方案可能是最复杂的,但是考虑到行业中已经有了丰富的生态组件和开源项目,基本上都可以通过快速的拼装来实现。


Github
Gitee
微信交流群
QQ交流群
商务咨询
北京极益科技有限公司 版权所有 ICP:京ICP备15045763号-12