流媒体视频的“代理”


1

我正在调查在一个活动场地播放实时流媒体视频,以及大量的Wifi连接设备。设置将是:

相机 - > PC - >云流媒体服务器(如Wowza) - > wifi AP - >设备

我试图弄清楚如何在一个场地中以最经济的方式最大化可以消耗流的设备数量。

如果视频流的比特率是5 Mbps,那么快速成为互联网连接的瓶颈; 在100 Mbps连接上限制为20个用户。

我想知道我是否可以为视频流设置某种代理,这会将流本地缓存到场地,然后设备可以连接到那个。

在寻找解决方案的过程中,我遇到了一个可以做到这一点的硬件代理,但它的数量是10英镑,这对我的预算来说是不可行的。

所以,我想知道是否有服务器软件解决方案?

其次,我一直试图找出Wifi AP的限制。标准AP似乎在大约100个用户中占据优势,然后受到以太网连接的限制 - 例如1 Gbit。

是否可以设置一个可以使用10 Gbit以太网并可以处理订单1000连接的AP?

谢谢你的任何指示。


你控制整个链条吗?或者是您控制之外的原始流?
TBR 2016年

我们正在创建内容,但是正在将主机交给付费的第三方
朱尔斯2016年

Answers:


2

代理流是很有可能的,不应该需要昂贵的硬件。

在连续HTTP流的情况下(例如,通过Icecast的WebM),设置为中继原始流的简单Icecast实例将处理事情。一条到Internet的流,本地可用性,容量仅受网络限制。

在渐进式HTTP(DASH,HLS等)的情况下,您可以使用简单的HTTP代理(除非源服务器正在努力防止代理)。

在所有其他情况下,它将涉及更多,但如果所有其他方法都失败,您可以始终运行代码转换器并将流发送到本地服务器(例如avconv / ffmpeg→Icecast)。

网络

这将是迄今为止更大的挑战,需要一些工程和相当多的测试。

普通的现成AP可以处理无线侧10到30个客户端设备之间的某个位置。企业硬件可能接近100。但这并不包括带宽,随着设备数量的增加,您的可用带宽会非线性减少(100个客户端的理论100MBit / s AP将大大低于 1MBit / s)有效带宽的客户端,传统设备进一步加剧了这一点,迫使AP在快速和慢速模式之间切换。

如果您计划以相当大的带宽为1000个并发客户端设备提供服务,则需要部署具有智能网络控制的企业接入点。

流格式

您可能需要考虑流式传输的格式及其选择的参数,因为这可以将带宽需求降低几个数量级。

即使您不控制原始流,也应考虑提供修改后的本地流以适应您所面临的网络挑战。

例如:如果您选择使用经过仔细调整的参数来传输WebM,并且编码的视频信号是“简单的”(例如会议扬声器和幻灯片,而不是图片中有大量移动的体育游戏)。然后,在大多数情况下,您可能会产生远低于1 MBit / s的流带宽。增加的好处:在大多数Web浏览器中直接播放(不包括iDevices,但有应用程序)。

结论

祝你好运,这既不便宜也不容易,但肯定是可行的。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.