利用srs实现安防摄像头云监控

因为流媒体服务器srs支持gb28181协议,所以可以利用它实现安防 络摄像头的云监控功能。如果有不懂流媒体服务的朋友可以自行百度,诸如基于golang的livego,java实现的red5都是流媒体服务器,都提供rtmp、hls、http-flv等协议的点播和直播功能。

1、安装srs

  • git clone https://gitee.com/winlinvip/srs.oschina.git srs
  • cd srs/trunk
  • git remote set-url origin https://github.com/ossrs/srs.git
  • git pull
  • git checkout develop
  • ./configure –with-gb28181
  • make clean && make
  • 启动:./objs/srs -c conf/push.gb28181.conf
  • 2、gb28181.conf配置示例

    
    

    3、配置文件中端口协议说明

  • tcp:1985
  • tcp:8080
  • udp:9000
  • udp:5060
  • udp:8000
  • 4、配置安防 络摄像头(大华、海康威视)

  • 按照如下配置完成后,如果显示绿色对勾说明, 络摄像头已经注册成功,下面就可以进行摄像头的 络直播。
  • 5、srs播放器

  • 浏览器中输入http://www.ossrs.net/players/srs_gb28181.html
  • 在API地址与端口输入:http://你的ip:1985,然后点击查询会话和查询通道,如下图:
  • 点击如图的rtmp播放和rtc播放即可播放,通过点击上下左右可以实现云台控制,
  • 拉流地址如下:
    1. rtmp://你的ip:1935/live/34020000001320000002@34020000001310000002
    2. http://你的ip:8080/live/34020000001320000002@34020000001310000002.flv
    3. webrtc://你的ip/live/34020000001320000002@34020000001310000002
  • 播放效果如下图:

  • 下面介绍一下桌面直播

  • 首先需要采用推流软件进行推流,意思就是把视频流推到流媒体服务器,此处采用obs推流,也可使用ffmpeg,配置如下,服务器为rtmp服务器地址,串流秘钥为形如rtmp://ip/123中的123
  • 拉流地址

  • rtmp://你的ip/live/1
  • http://你的ip:8080/live/1.flv
  • 声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2020年11月25日
    下一篇 2020年11月25日

    相关推荐