首页 > 网络❤雾里看花 迷迷瞪瞪 > 通过RTSP协议拉取摄像机监控画面,以H265编码格式存储到NAS

通过RTSP协议拉取摄像机监控画面,以H265编码格式存储到NAS

年初入手了TP-LINK的800万 超清 全彩 云台 4K 智能跟踪 AI摄像头(这些形容词,罗列的差不多了。虽然我是PDD买的,但也不妨抛一个JD的链接:TL-IPC48AW),替换掉已经工作了N多年的360公司的初代产品小水滴。

起初是想要支持onvif协议的摄像头,可以串流至NAS,在不增加成本的情况下,节省TF卡,也让视频存储更安全,但是店家并不了解这方面的业务。简单Google了一下,TP家是全系支持该协议的。

当然,你也可以使用官方的APP(TP-LINK物联)来管理查看摄像头,插上容量足够的TF卡,远程监控。不差钱的,也可无脑直接购买官方的云存储方案(比如:30天,年套餐240元)。如果想保存5年,我就呵呵了~

接下来,是我的方案:

家里有群晖NAS,所以希望通过官方套件Surveillance Station保存监控视频内容,实现不插卡,亦可远程访问。

不巧的是,Surveillance Station不支持H265编码。

巧的是,PC版本的Synology Surveillance Station Client可以支持H265编码。

至于为什么要强调H265,是因为这种视频编码格式,相较于H264来说,节约了一半以上的存储空间。

偶然,发现了RTSP协议。TP-LINK全系摄像头支持该协议,群晖NAS可以通过PC版本的Synology Surveillance Station Client串流保存H265编码的视频。

TP-LINK全系列摄像机均支持通过RTSP协议来获取视频流,取流地址格式如下(双目IPC除外):
主码流为:rtsp://username:password@ip:port/stream1
子码流为:rtsp://username:password@ip:port/stream2
其中:
(1) username:用户名,如admin;
(2) password:密码,如123456;
(3) ip:设备IP,如192.168.1.60;
(4) port:RTSP端口,默认为554,若为默认可不填;
(5) stream:码流类型,主码流为stream1,子码流为stream2。
举例说明:
摄像机的IP地址为192.168.1.60,用户名是admin,密码是123456,摄像机的RTSP端口为554。那么该摄像机
主码流的RTSP取流地址为:rtsp://admin:123456@192.168.1.60:554/stream1
子码流的RTSP取流地址为:rtsp://admin:123456@192.168.1.60:554/stream2

市场上绝大部分摄像头都会留有RTSP协议的端口,包括海康威视、雄迈、海思、大华、D-Link、Axis(安讯士)等等。
RTSP的地址格式都能在各大厂商的官网上查到。

继续在群晖上设置,全程操作在PC版本 群晖监控Synology Surveillance Station Client的自定义协议,支持RTSP,按照上面的取流地址添加即可,类型:串流-RTSP。

在群晖上设置视频保存的天数或者最大容量(该款摄像头,主码流,一天时间大概产生16GB数据)。

群晖不能管理,只可查看摄像头内容。也可以通过手机APP访问,DS cam查看回放、上一个事件、LIVE。

通过TP-LINK官方的APP,管理摄像头,也可以作为实时查看的一种方式。

注意:通过RTSP可以取视频流,但不支持控制云台等功能。

参考资料:https://security.tp-link.com.cn/m/detail_article_4432.html

https://blog.csdn.net/weixin_43868990/article/details/118962878

原创作品,转载请标注:
通过RTSP协议拉取摄像机监控画面,以H265编码格式存储到NAS 来自陈晓墨博客
本文链接地址:https://www.chenxiaomo.com/rtsp.html


2 COMMENTS

  1. lx2024-07-12 01:30

    我是armbian,docker装的Homeassistant,最近在看摄像头,请问有什么录像方案吗?

    • Toby Chan2024-07-15 20:43

      我对Homeassistant不是特别熟悉。
      玩儿过一阵子,没有太深入。