我有一个6相机的安全系统设置,我正在努力弄清楚如何为多个场外观看站提供视频提要。
相机的捕获速度为1080 p,是基于IP的。每一个都提供了一个RTMP实时提要和一个静态图像快照URL。
与该设施的互联网连接非常缓慢。上传速度约为1.5Mbit。
我们有多个远程位置,希望同时查看相机馈送(即几个监测站等)。
目前,我已经配置了一个云服务器,它每分钟检索一次快照映像,并将它们提供给客户端查看器,以减少对设备带宽的需求。但是,我想知道是否可以将RTMP提要流到这个云服务器并重新流(这是一个代理吗?)从这个服务器到所有查看客户端?
这是Red5的好处吗?还是有更简单的解决方案?
另外,最好将流转换成一种格式,这种格式在大多数浏览器(即Firefox/Chrome/Android/iOS)中是可以本地播放的,而不需要插件。
我知道rtmpdump和ffmpeg,但不知道如何进行。
因此,有两个问题: 1)如何从云服务器捕获RTMP提要,并将它们“重新服务”到多个查看客户端。
2)如何重新编码提要,使其与桌面和移动设备更兼容,而不需要闪存或其他插件。
谢谢!
发布于 2017-01-24 11:15:40
作为一般规则,从原始源到服务器的方法将不同于从服务器到查看客户端的方法。换句话说,服务器不只是充当代理。
这是因为传送到客户端可能需要将视频转换成不同的格式,并且取决于质量和用户体验的重要性,甚至创建每种格式的多个不同比特率版本,以适应不同的网络条件。
向多个客户端提供视频服务并尽可能广泛地支持一组客户端类型是相对专门的,而且有一些流媒体服务器正是为此而设计的。一些例子是:
从头开始构建自己的流服务器可能不是您想要做的事情。
https://stackoverflow.com/questions/41811514
复制相似问题