监控摄像头接入直播

您所在的位置:网站首页 nohan00是4g还是5g 监控摄像头接入直播

监控摄像头接入直播

2023-03-23 13:25| 来源: 网络整理| 查看: 265

微信公众号的一个读者提出一个问题,想把一台大华的4K摄像头接入微信视频号,进行直播。

这个问题还是比较有代表性,实现这个功能的方法和思路有很多,这里总结并简单说明下,分享给大家。

背景知识

现在的网络安防监控设备(网络摄像头,NVR,DVR)一般都支持http,rtsp,,rtmp,DDNS,GBT28181,onvif等协议。

安防设备厂家会提供免费的远程访问功能(P2P访问),设备接入互联网后(有线,Wi-Fi,4G/5G等),使用厂商提供的客户端(手机app,电脑客户端等)可以实现对摄像机的远程访问(有实时的监控视频预览,远程录像回放等功能)。

常见的直播方式

1. 手机直播。平台方提供的直播app,打开直接用;

2. 电脑端。运行平台方提供的电脑客户端,使用诸如OBS这样的推流工具推流。采集端可以是电脑自带的摄像头、监控摄像头等;

3. 自建。推流或者拉流,然后提供相应的观看访问地址给用户(小程序,app,电脑端等)

思路方法

下面开始我的思路和方法,因为还需要很多基础的知识储备,细节我就不展开了。可以添加我的微信或者公众号留言交流。

整体上看,其实就两种办法,一种是推流,把监控摄像机的视频流推送给相应的平台(平台有外网访问的地址,摄像机是否有固定的外网访问地址不是必须的);另一种是拉流,平台向前端摄像机拉取视频流(摄像机及视频流有固定的外网访问地址)。

大致的思路草图如下:

监控摄像头接入直播

推流

OBS推流(rtsp方式)。前提是监控摄像机与OBS服务器在同一个局域网。直接将摄像机的rtsp地址填入到OBS里,通过OBS推流给直播平台。

简单说明:rtsp协议是安防设备默认支持的,不同厂商rtsp地址,使用方式略微有差异,可以参考阅读安防视频监控中的rtsp[1] 一文。

RTMP方式。需要使用OBS推流,是因为很多监控摄像机不支持rtmp协议。如果摄像机支持RTMP,那直接在直播平台开通直播,获取到推流地址后,在摄像机配置管理菜单,填写好相应的RTMP推流信息即可。

说明:RTMP协议不是所有摄像机都组支持,目前大华海康是支持的。支持RTMP协议,就不用额外使用OBS之类的第三方推流工具了。

Onvif协议。这个方法比较繁琐和不可靠。首先将设备接入互联网,通过端口映射使之能外网访问(静态IP或者动态域名),然后摄像机连入支持onvif的分发平台,同样通过分发平台将视频流转发或者接入直播平台。

说明:这种方法不可取,但是能用。关键在于摄像机能在公网直接通过静态IP或者动态域名可靠稳定的访问。提供公有云onvif接入服务的有七牛云的QVS[2],这个比较少见。当然也可以自建公有云的onvif接入服务。

拉流

GB/T28181协议。云端运行一个28181平台,将摄像机接入这个28181平台。通过平台将视频流分发,或者接入直播平台。

说明:GB/T28181目前是国内安防基本的一个接入协议,算是标配了,这种方法不需要前端摄像机有公网的访问地址,操作简单可靠。

GB/T28181接入平台可以自建(比如使用开源的SRS,类似这样的开源项目很多),也可以使用IDC云服务商提供额服务。(比如前面提到的七牛云的QVS,阿里云的物联网智能视频服务[3](Link Visual),腾讯云的物联网智能视频服务[4],甚至监控硬件厂商也提供有第三方的GB/T28181协议接入服务,比如海康[5],大华[6],海康的萤石[7]。类似的服务很多,使用接入比较方便简单。)

厂商接入服务。厂商提供的接入服务,二次开发和使用。摄像机p2p远程访问是基础功能,使用厂商提供的SDK,API等接入服务,获取能外网访问的视频流,接入直播平台或者自己开发的小程序,APP等。(视频流转发可能需要收费,有些厂商有免费额度。大华,海康)

说明:这种方式是使用硬件厂商提供的摄像机的SDK,API等,自己二次开发,接入自己的(或者第三方)直播平台,应用。这种方式难度最大,但是对第三方的依赖最少。

上面提到的海康,大华等摄像头硬件厂家提供类似的服务,可以在他们的网站上查找相应说明。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3