如何免费创建并使用直播
在 MyVMS 视频监控系统的免费演示版上搭建您自己的直播服务器
如果您愿意自己管理服务器,就可以在不使用任何付费服务的情况下运行 IP 摄像机直播:租用一台 VPS,安装 MyVMS Linux 演示版,即可通过直接链接获取封面图以及 MP4 和 HLS 直播流。
如果您不想操心服务器,rtsp.me 可以为您完成同样的工作:它会检测 RTSP 地址,并为您提供可直接用于网站的现成播放器代码。
下载 MyVMS Linux 8.6.0 x64(演示版)您需要准备什么
- Linux VPS数据中心内拥有公网 IP 地址的虚拟服务器
- MyVMS 演示版MyVMS Linux 8.6.0 x64 监控系统的免费版本
- IP 摄像机支持 RTSP、服务器可以访问的摄像机
- 端口 9786MyVMS 网页服务器所用的端口,需对互联网开放
第一步:租用 Linux VPS
在数据中心租用一台运行 Linux 的虚拟服务器。该服务器需要拥有一个公网 IP 地址——封面图和直播链接都会通过这个地址打开。
第二步:安装 MyVMS 演示版
下载并安装 MyVMS Linux 8.6.0 x64 演示版。
安装完成后,创建一个没有管理员权限的独立用户。它的登录名和密码会出现在链接中,因此不能使用管理员账户。
切勿公开管理员的登录名和密码。链接中只应使用权限最小的独立账户。
第三步:连接摄像机
在 MyVMS 视频监控系统的设置中添加 IP 摄像机。请确认服务器能够识别该摄像机并显示画面。
第四步:开放端口 9786
MyVMS 网页服务器运行在端口 9786 上。请在路由器上做端口映射,或在服务器防火墙中开放该端口,使链接可以从互联网打开。
互联网 → PUBLIC_IP:9786 → MyVMS 网页服务器 → 摄像机
常见路由器的端口映射示例请参见指南《如何设置端口映射》。
第五步:使用直接链接
将 PUBLIC_IP 替换为您服务器的地址,将 <base64(login:pass)> 替换为您所创建用户的 login:password 对经过 base64 编码后的字符串。
摄像机封面图(快照):
http://PUBLIC_IP:9786/cameras/0/image?authorization=Basic%20<base64(login:pass)>&keep_aspect_ratio=0&resolution=640x480
MP4 直播流:
https://PUBLIC_IP:9786/cameras/0/streaming/main.mp4?authorization=Basic%20<base64(login:pass)>&audio=1
HLS 直播流(m3u8):
https://PUBLIC_IP:9786/cameras/0/streaming/main.m3u8?authorization=Basic%20<base64(login:pass)>&audio=1
main 是摄像机的主直播流,分辨率最高;sub 是次直播流,分辨率较低。若要获取次直播流,只需将链接中的 main 替换为 sub——用于嵌入网站时,它通常加载更快,也更节省流量。
常见问题
这真的是免费的吗?
MyVMS 演示版是免费的。您只需支付 VPS 租用费用和流量费用。
需要开放哪个端口?
端口 9786——MyVMS 网页服务器运行在这个端口上。如果端口未开放,封面图和直播链接将无法从互联网访问。
main 和 sub 有什么区别?
main 是摄像机的主直播流,sub 是分辨率较低的次直播流。在 MP4 和 m3u8 链接中,只需把 main 替换为 sub 即可。
如何构建授权字符串?
将您所创建用户的 login:pass 对进行 base64 编码,并放在 Basic%20 之后。请勿使用管理员账户。
这与 rtsp.me 有什么不同?
在这种方式下,您需要自己管理服务器,并负责更新、流量和正常运行时间。而 rtsp.me 会替您承担这些工作,并额外为您提供现成的播放器、访问保护、统计数据和云端录像。