请选择 进入手机版 | 继续访问电脑版

小蚁摄像头实时同步视频到群晖 nas(2)—— 使用 rtsp 协议同步

0
回复
864
查看
[复制链接]

12

主题

12

帖子

56

积分

注册会员

Rank: 2

积分
56
发表于 2019-3-21 21:53:27 | 显示全部楼层 |阅读模式
上一篇帖我利用 inotify-tools 和 rsync 两个工具实现了自动同步小蚁摄像机里拍摄的视频。不过今天翻网络又发现了另一种自动同步的解决方案,这个可以利用到群晖 nas 的 Surveillance Station 功能,使用效果更佳一些。这篇博客记录一下这次折腾过程。


Surveillance Station 是群晖上的一个功能套件,可以管理网络摄像机,功能十分强大,而且原生支持很多品牌的网络摄像机,但是不支持小蚁摄像机。不过还好的是 Surveillance Station 支持 rtsp 协议,只要能在小蚁上开启 rtsp 服务就可以了。



功能很强的Surveillance Station

这次没有自己编译 rtsp 服务,一是因为没有找到一个好用又轻量的,二是因为刚好找到一个俄罗斯的国际友人做的 “小蚁Hack”项目 里面正好有我想要的 rtsp 服务,我就直接拿来用了。
我们只需要用到他项目里的一个文件,叫做 rtspsvrM 可以在 https://raw.githubusercontent.com/fritz-smh/yi-hack/master/sd/test/rtspsvrM 下载到。如果小蚁的系统版本比较老,可能需要 rtspsvrK 或者 rtspsvrI。我用的最新的 1.8.6.1 所以使用 M 版本的。具体的规则可以在 https://github.com/fritz-smh/yi-hack/blob/master/sd/test/equip_test.sh#L216 这个脚本里找到,我就不赘述了。
下载好 rtspsvrM 文件后,放到 sd 卡根目录,然后再创建一个服务。

  • #!/bin/sh
  • /tmp/hd1/rtspsvrM >> /tmp/hd1/rtspsvrM.log 2>&1 &
然后重启,执行下 netstat -tuanp ,可以看到 rtspsvrM 已经监听 554 端口了。

  • # netstat -tuanp
  • Active Internet connections (servers and established)
  • Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
  • tcp        0      0 0.0.0.0:38888           0.0.0.0:*               LISTEN      1266/goolink
  • tcp        0      0 0.0.0.0:8554            0.0.0.0:*               LISTEN      1214/rtspsvrM
  • tcp        0      0 0.0.0.0:554             0.0.0.0:*               LISTEN      1214/rtspsvrM
  • tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN      1197/tcpsvd
  • tcp        0      0 0.0.0.0:18554           0.0.0.0:*               LISTEN      1214/rtspsvrM
  • tcp        0      0 10.0.0.224:49016        120.25.66.121:28622     ESTABLISHED 1266/goolink
  • tcp        0      1 10.0.0.224:53621        10.0.0.1:56688          LAST_ACK    -
  • tcp        0  36200 10.0.0.224:35958        10.0.0.222:873          ESTABLISHED 1837/rsync
  • tcp        0      0 10.0.0.224:554          10.0.0.222:53007        ESTABLISHED 1214/rtspsvrM
  • tcp        0      0 10.0.0.224:42065        42.62.94.185:80         ESTABLISHED 1629/cloud
  • tcp        0      0 :::80                   :::*                    LISTEN      1141/server
  • tcp        0      0 :::23                   :::*                    LISTEN      1204/telnetd
  • tcp        0   1087 ::ffff:10.0.0.224:23    ::ffff:10.0.0.220:46884 ESTABLISHED 1204/telnetd
  • udp        0      0 0.0.0.0:6970            0.0.0.0:*                           1214/rtspsvrM
  • udp        0      0 0.0.0.0:6972            0.0.0.0:*                           1214/rtspsvrM
  • udp        0      0 0.0.0.0:23887           0.0.0.0:*                           2596/p2p_tnp
  • udp        0      0 0.0.0.0:32108           0.0.0.0:*                           2596/p2p_tnp
  • udp        0      0 0.0.0.0:56944           0.0.0.0:*                           1266/goolink
  • udp        0      0 0.0.0.0:56501           0.0.0.0:*                           1266/goolink
  • udp        0      0 0.0.0.0:1500            0.0.0.0:*                           1266/goolink
说明服务已经起来了。另外这个 rtspsvrM 虽然没有开源,但是他好像没有建立什么乱七八糟的网络连接,姑且认为它不会泄漏用户信息。
现在回到 nas 的管理界面中,打开 Surveillance Station,点击网络摄像机点新增。
之后把 IP、端口号填写上,品牌选择最上面的用户自定义。最后一个视频原路径很关键,需要填写成 rtsp://10.0.0.224:554/ch0_0.h264 把其中的 IP 地址替换成你摄像机的 IP 就可以了。
之后,就可以好好享受 Surveillance Station 的强大功能了。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

用心服务NAS爱好者
-79213507
周一至周五 9:00-18:00
意见反馈:79213507@qq.com

扫一扫关注我们

Powered by Discuz! X3.3© 2001-2013 Comsenz Inc.( 陕ICP备14012301号-3