-->
获得免费通行证,加入我们的流媒体连接-2月19日至22日; 现在注册!

媒体服务器现状2015

文章特色图片

2014年似乎是媒体服务器死亡的一年.

至少这个结论可以从至少一个知名的媒体服务器解决方案——realnetworks的Helix media交付平台——的消亡和其他知名媒体服务器公司(如Adobe)的缺乏更新中得出, Apple, 和微软.

克里斯·诺尔顿,副总裁和流媒体行业的传道者 Wowza媒体系统他说,就媒体服务器的前景而言,过去一年是“有趣的”一年.

“职业, 在为Helix Media Server注入新生命之后的几年, 去年10月,该公司突然宣布Helix媒体交付平台寿终人终,” he says, 并补充说,其他知名的流媒体服务器产品近年来逐渐消失.

苹果的QuickTime流媒体服务器几年前就停止发货了, 尽管苹果在苹果应用商店销售的OS X服务器应用程序中仍然有一个专注于播客的版本. Microsoft, 就其本身而言, 似乎没有发布任何新的媒体服务器更新,而是将精力集中在Azure和Azure媒体服务上.

“Adobe似乎对通用媒体技术不太感兴趣,诺尔顿说, ,并似乎将媒体发展的重点重新放在黄金时段, 它的“电视无处不在”服务.”

也许这是意料之中的. 媒体服务器的商品化——伴随着开源媒体服务器的出现, 随着开源和低价格的商业媒体服务器替代品的出现,固有的价格下行压力也有可能迫使更大的公司, 更多知名竞争对手退出市场.

Knowlton, though, 认为这些大公司似乎正在远离媒体服务器产品还有另一个原因.

“它们之间的一个共同点是,媒体服务器要么不再, 或者从来没有, 他们的主要业务之一,” he says. “将流媒体传输到任何屏幕对我们来说都不是次要项目,这是我们唯一的关注点.”

在苹果的案例中尤其如此,因为它支持H.264视频编解码器和AAC音频编解码器作为一种方式来标准化其QuickTime电影预告片. 一旦这两种编解码器被广泛采用为音频和视频流传输的共同标准, 随后,苹果将注意力从渐进式下载转向以分段(或碎片化)流媒体格式提供优质电影和电视内容.

这一努力的结果是苹果对HTTP流媒体的自适应比特率(ABR)的贡献:HTTP Live streaming (HLS), 它由成千上万的音频和视频交错的小文件组成,通过TCP通过普通的HTTP web服务器或专门的媒体服务器提供服务. 当HLS内容有多个分辨率或比特率可供最终用户查看时, 小的分段文件可以以不同的比特率发送, 视当前网络情况而定.

由于HTTP自适应流已经成为首选的传输方式,诺尔顿说, “许多其他具有成本效益的多屏幕媒体交付选择已经可供大多数客户使用. 这反过来又让苹果等公司. 远离通用的媒体服务器软件,专注于他们业务的其他方面.”

媒体服务器vs. HTTP服务器

随着这种走向商品化和标准化编解码器的趋势,以及标准化ABR技术的前景, 无论是事实上的(HLS)还是真正的基于标准的技术(MPEG-DASH),关于是否需要继续使用商业媒体服务器而不是免费或低成本的HTTP服务器的问题自然会随之而来.

Jaron Vietor,首席技术官 DDVTech, 这使得MistServer, 在HTTP服务器和媒体服务器之间似乎仍然有四个主要的区别.

流直播内容时HTTP服务器失败

Vietor说HTTP网络服务器的强度, 提供文件, 它在直播内容方面的致命弱点是什么. Web服务器可以在完全寻求支持的情况下从中传输文件,维托尔说, ,因为当客户端/浏览器说, “把文件给我, 从字节位置346455开始,web服务器可以简单地转到文件中的那个位置,并开始提供内容.”

相比之下, he says, 合适的流媒体服务器可用于为直播和点播内容流式传输单个虚拟文件, instead.

“普通HTTP服务器只能提供整个文件,”Vietor说. “所以如果你想要运行一个直播流,你就必须分割内容. 问题在于

fact that, 当您使用实时和/或多种格式时, 在磁盘上创建文件要么变得麻烦,要么变得不可能.”

为了解决这个问题, 媒体服务器(如MistServer)用于在内存中为每个连接的客户端生成一个“假”文件, 这意味着客户端浏览器认为它正在接收整个文件. 而不是查找指定的字节位置, 媒体服务器计算适当的当前字节范围, 以流缓冲区中毫秒位置的形式, 并将其返回给客户端浏览器.

HTTP服务器与新技术和协议的斗争

自适应比特率内容, 一旦分割, 可以由标准HTTP服务器提供吗, 但维托尔说,新技术, 比如WebRTC, 需要的不仅仅是一个简单的web服务器.

“当与流媒体服务器一起使用时,WebRTC具有更好的性能和更少的延迟,”Vietor说. “即使是视频会议之类的, 包括客户之间的直接通信, 仍然需要网络地址转换(NAT)遍历, 哪个不能是一个简单的web服务器.”

除了, 节省带宽, 某种形式的媒体服务器也用于两方以上的视频会议.

Web服务器需要脚本

当前一批基于html5的流媒体服务器, 特别是那些在直播解决方案中使用的, 依赖于播放器上的脚本来正确执行回放.

“目前所有HTML5直播解决方案都需要客户端脚本,维托尔说, 但是一个合适的媒体服务器没有这些也可以工作.”

对于苹果设备,如iPad、iPhone或Macintosh计算机,HLS无需脚本即可工作. For other, 非苹果设备, HLS内容的回放需要相当密集的客户端脚本. As such, 如果非苹果设备可以接收另一种形式的ABR或流媒体传输, 媒体服务器弥合了需要为所有设备使用单一流类型与为特定设备类型使用最佳流类型之间的差距.

提及的公司及供应商