2017-01-23 51 views
0

我有一个6摄像机安全系统设置,我试图弄清楚如何将视频提要提供给多个非现场观看站。为多个观众提供RTMP视频(也可能需要重新编码)

摄像机以1080p捕获并基于IP。每个提供1)RTMP实时馈送和2)静止图像快照URL。

到这个设施的互联网连接非常缓慢。上传速度约为1.5 Mbit。

我们有多个想要同时查看摄像头数据的远程位置(即多个监视站等)。

我目前已经配置了一台云服务器,每分钟检索一次快照图像并将它们提供给客户端查看器,以减少对设备带宽的需求。但是,我想知道是否有可能将RTMP源流式传输到此云服务器并从此服务器重新传输(这是代理服务器?)到所有查看客户端?

这是Red5的优点吗?还是有更简单的解决方案?

此外,将流转换为可在大多数浏览器(例如Firefox/Chrome/Android/iOS)中原生播放的格式而不需要插件即可。

我知道rtmpdump和ffmpeg,但不知道如何继续。

所以,有两个问题: 1)如何捕获RTMP从云服务器饲料,而“重新成为”他们几个查看客户端

2)如何重新编码为更多的兼容性饲料与台式机和移动设备无需使用闪存或其他插件。

谢谢!

回答

1

作为一个规则,从原始源到服务器的方法将不同于从服务器到查看客户端的方法。换句话说,服务器不仅仅是一个代理服务器。

这是因为传递给客户端可能需要将视频转换为不同的格式,并且根据质量和用户体验的重要性,甚至可以创建每种格式的多个不同比特率版本以允许不同的网络状况。

向多个客户端提供视频服务并尽可能支持尽可能广泛的一组客户端类型相对比较专业,并且有流式服务器专为此而设计。一些例子是:

从头开始建立自己的流媒体服务器可能不是什么你想做的事情。

相关问题