折腾一圈,最终使用更加省事的RTSP方法来解决跨网访问摄像头问题
因为想把A网的二百个摄像头,在B、C网也能查看,有老师说群晖上的Surveillence Station可以实现,安装了特别版的Surveillence Station,效果不太好最终找了RTSP,最快捷的方法来让跨网访问摄像头。
测试中发现Surveillence Station有几个问题无法接受
可能因是特别版原因,能增加好多摄像头,可是设置好的摄像头会莫名其妙地全部丢失,每次都要重新配置;
只支持H.264,对H.265支持不太友好【有的成功有的不成功】,因为我的摄像头是接到CVR【海康DS-A60224R】,摄像头录像文件要保存90天【董的都董】以上,所以摄像头的H.265、Smart、svc是必开的【这样硬盘占用能少一半以上,不忙了在编个摄像头怎么设置占用空间小及对应的说明】

以下为1080p的摄像头90天,H264、H265、Smart265的硬盘占用量对比



一、找到摄像头的RTSP地址
海康摄像头举例,海康摄像头的RTSP默认是开启的,CVR与NVR默认是不开启的,所以CVR与NVR需要开启RTSP功能才能使用。
1、海康摄像头RTSP地址
基本格式:rtsp://username:password@【address】:【port】/Streaming/Channels/【id】
参数说明:
username:用户名,如 “admin”【海康摄像头的用户名,如对外分享建议设置个只能看权限的账号,见下图】;
password:密码【海康摄像头的密码,如对外分享建议设置个只能看权限的账号,见下图】;

address:设备的 IP 地址【登录摄像头的IP】;
port:端口号,默认是 554【安全期间可自己修改】;
id:通道号的表示方式,通道 1 的主码流为 “101”,子码流为 “102”;通道 2 的主码流为 “201”,子码流为 “202”,以此类推【如下面这种1个IP多摄像头或CVR、NVR的情况】。

2、举例:
如映射到外网,默认554一定要修改
通道1
取主码流:rtsp://admin:123456@192.168.1.2:554/Streaming/Channels/101【假设用户名是 “admin”,密码是 “123456”,设备 IP 地址为 “192.168.1.2”】;
取子码流:rtsp://admin:123456@192.168.1.2:554/Streaming/Channels/102。
通道2
取主码流:rtsp://admin:123456@192.168.1.2:554/Streaming/Channels/201【假设用户名是 “admin”,密码是 “123456”,设备 IP 地址为 “192.168.1.2”】;
取子码流:rtsp://admin:123456@192.168.1.2:554/Streaming/Channels/202。
以此类推
二、端口映射
因为公司使用的是固定IP,没有固定IP的可以使用花生壳这类工具来实现,这就不介绍了。我是用的【爱快软路由】,如映射到外网,默认554一定要修改,账号也不要用管理员账号。 现在有1台CVR、8台NVR,后面会再增加CVR,淘汰NVR,摄像头链接的录像机会有变动,所以映射的摄像头地址,要是摄像头只对接1台CVR上,只需要映射这台CVR设备即可。

三、RTSP播放
VLC播放器【点我】:优势是支持的视频格式多,RTSP只是其中之一,弃选:只能同时播放一个画面
海康播放器【点我】:支持海康录像机导出的视频文件与网络取流播放
https://partners.hikvision.com/support/hikTools/detail?toolType=vsPlayer&id=687553382126325760
免费
不卡顿,最多可以同时播放16个画面,摄像头为移动上传下载100M的网络,在联通、电信、移动的100M家用网络测试下,16 画面同时播放不卡顿;

下面为【海康播放器】增加RTSP播放操作


作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
