29
2024
10
00:40:33

实现摄像头在内网、外网、gb28181 实现 “视频监控/直播” 的常用几种方式

实现摄像头远程视频监控,包括直播、回放、云台、录像云存储、截图操作,事件预警,移动预警等

一、在局域网内查看视频监控的方案

优/缺点:成本低,实现相对 外网的方案 要简单,网络宽带问题也问题不大

也可以使用VPN来实现局域网

实现方式:

1、根据摄像头或者nvr提供的播放地址访问(相对简单,功能最少)

             1、使用nvr/摄像头自带的rtsp直播地址,把播放地址整理出来

             如:rtsp://admin:123456@192.168.1.151/h264/ch33/main/av_stream 可以vlc播发器中播放       

             2、可以通过ffmpeg+nginx-rtmp-module ->m3u8,rtmp

             3、gb28181(sip)+srs/ZLMediaKit/Monibuca 流媒体服务转换成flv,m3u8,webrtc格式,实现在web播放

 2、使用onvif国际标准实现(功能齐全)

         根据onvif协议,可以取到局域网内摄像头/nvr的   设备信息、rtsp播放地址、回放、以及云台控制,如:rtsp://192.168.15.240:554/Streaming/Channels/2?transportmode=unicast   可以在如vlc播放器中播放

    可以通过ffmpeg+nginx-rtmp-module/srs/ZLMediaKit/Monibuca 流媒体服务转换成m3u8格式,实现在web播放

 3、使用gb28181实现(功能齐全,兼容实现外网方案)

        可以取到局域网内摄像头/nvr的   设备信息、以及云台控制、回放、以及原始码流

         用到服务:sip服务+nginx-rtmp-module/srs/ZLMediaKit/Monibuca 流媒体服务,操作方法如下:

        (c# / java / c++ / go)我写的gb28181用法的文章如下:       

         使用SIP(wvp)+流媒体服务器(ZLMediaKit)实现gb28181 rtp推流及播放_zlmediakit sip-CSDN博客

         用c# .net core开发gb28181 sip+流媒体服务完成视频监控实例教程 亲身完美体验过程_c# gb28181-CSDN博客


4、通过第三方的有偿付费协议,如海康的ehome平台,阿里云的“视频监控”服务,也可以实现



二、需要在外网查看视频监控的方案

外网方案需要考虑到网速问题

1、使用ffmpeg推rtsp流 

准备:摄像机/NVR、部署在本地的ffmpeg主机、部署在云的流媒体服务器Centos(nginx-rtmp-module/srs/ZLMediaKit/Monibuca)

参考 上文 中 在局域网内查看视频监控的方案 获取rtsp地址

  1.1 、使用rtsp协议可以访问nvr/摄像头的直播地址,把播放地址整理出来

             如:rtsp://admin:123456@192.168.1.151/h264/ch33/main/av_stream

    1.2、 在本地跟摄像机/NVR在同一个局域网内,部署ffmpeg主机,并进行推流

             ffmpeg  -i rtsp://admin:123456@192.168.1.151/h264/ch33/main/av_stream -c:v libx264 -f flv rtmp://12.68.18.172/live/livestream

             其中:12.68.18.172  是安装了nginx-rtmp-module/srs/ZLMediaKit/Monibuca的主机

             vlc播放地址:rtmp://12.68.18.172/live/livestream(或转成m3u8 在web中可以播放)


2、使用gb28181协议推ps流(功能全,最经济方案)

准备:支持gb28181的摄像机/NVR、部署在云端的sip服务、部署在云的流媒体服务器Centos(nginx-rtmp-module/srs/ZLMediaKit/Monibuca)

流程如下:

  2.1 、配置好设备的SIP服务

  2.2、启动SIP服务,流媒体服务

  2.3、通过后台执行sip指令,设备可以推流到流媒体服务器,sip也可以获取设备信息,云台操作,回放等

  2.4、流媒体服务器接收到流后,可以进行转码并输出rtmp/m3u8等播放格式,可以在vlc或者在web等其它播放器播放,也可以进行录像,截图等操作

3、通过第三方的有偿付费协议,如海康的ehome平台,阿里云“视频监控”服务,也可以实现



推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://hqyman.cn/post/8231.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: