由于将 GStreamer 多媒体框架纳入下一代设备参考设计套件平台开发人员认可的协议栈中,一组将 IP 内容引入机顶盒的有趣新功能正成为人们关注的焦点。

总部位于巴塞罗那的 Fluendo 是一家利用 GStreamer 提供先进解决方案的领先供应商,Fluendo 首席执行官 Muriel Moscardini 表示,今年早些时候,该公司在纽约市开设了北美总部,目标是扩大其在所服务的所有市场领域(包括机顶盒领域)的基础。 “我们在美国的机会是为公司提供多平台解决方案,以节省上市时间并降低成本,”莫斯卡迪尼说。 “RDK 极大地增加了我们的解决方案对机顶盒市场的吸引力。”
在过去的十年里,Fluendo 是开源 GStreamer 框架开发的主要贡献者,作为集成到多个领域的播放器应用程序的完全授权编解码器供应商,与全球 OEM 和芯片制造商合作,包括企业多媒体、视频制作、家庭娱乐、瘦客户端计算、OTT 和智能电视以及机顶盒。指定客户包括 NAGRA、Technicolor、索尼、东芝、惠普、三星、IBM 和许多其他公司。
就 RDK 而言,Moscardini 指出,Fluendo 基于 GStreamer 的 Oneplay 平台为在框架上构建丰富的应用程序打开了大门,该框架支持在 Linux、Windows、MAC OS X、Android 和 iOS 环境中播放通过三种领先的自适应比特率 (ABR) 格式(包括 HLS(HTTP 实时流媒体)、Microsoft Smooth 和 MPEG DASH 自适应比特率格式)中的任意一种传输的视频流。 “我们的定位是中间件,我们支持人们构建应用程序,帮助服务提供商实现服务差异化,”她说。
正如 RDK Management LLC 在其网站上所解释的那样,GStreamer 已被列为“开源软件,提供一种经过全面测试、稳定且强大的方式,使 RDK 开发人员能够交付世界一流的多媒体流应用程序。RDK 广泛使用 GStreamer 在家庭网络内安全地流媒体,并提供一整套用于管理跨网络设备的复杂媒体的组件。”
RDK 选择 GStreamer 证明了该框架经过贡献者多年的开发已经成熟,他们为自己设定了一项艰巨的任务,即让开发人员能够构建支持多个编解码器、过滤器、ABR 复用器和解复用器、DRM 和其他基本组件的播放器,以实现丰富的多媒体体验(最初是针对 Linux 操作系统环境)。两年前,Fluendo 与英国咨询公司 Collabora 合作创建了 GStreamer SDK(软件开发工具包),这是一个免费资源,可在GStreamer这扩大了在所有领先的桌面平台上开发全功能多媒体应用程序的可用性。
GStreamer 使用插件模型实现了它的魔力,其中开发人员访问的数据库中的数百个软件模块都配置有 API,只需单击鼠标即可将它们插入框架中。这些插件位于库中的不同类别(例如编解码器、过滤器、源、协议等)下,可以在一组任意开发人员定义的“管道”中混合和匹配,这些“管道”引导数据流通过选定的插件,以支持成熟的多媒体应用程序。
利用 GStreamer 不断进步和 GStreamer SDK 推出所带来的功能,Fluendo 今年早些时候能够将其平台整合到单一 Oneplay 开发平台中,其中 Oneplay 引擎可用于在所有支持平台的应用程序上启用 GStreamer 支持的媒体播放。 “我们创建 Oneplay 作为一个品牌来代表这样一个事实:您可以在我们的平台上构建应用程序来玩任何东西,”Moscardini 说。 “我们品牌的背后是支持开发适合特定客户需求的不同解决方案。”
Fluendo 的最新举措之一是将由总部位于柏林的 Fraunhofer Heinrich Hertz Institute(HEVC 的主要贡献者)开发的 H.265 高效视频编码 (HEVC) 编解码器纳入 Oneplay 编解码器产品组合中。 “通过将 Fraunhofer HHI 的解码器添加到 Fluendo 经过验证的多媒体播放器中,Oneplay 成为世界上少数能够支持 HEVC 的媒体播放器之一,”Moscardini 说道。 “这让我们有机会与 OEM 厂商合作,现在就加入 H.265,尽管可用的 4K 内容很少,但对于目前许多设备制造商来说,这是一个重要属性。”
她补充道,与其他编解码器一样,Fluendo 为客户带来的一大好处是它满足了使用 H.265 的所有许可要求,消除了他们工作负载中的难题。 “Fluendo 从一开始的主要愿景就是创建一个一站式商店,通过我们的客户可以获得使用 H.264、MPEG2、MP3、杜比等进行分发的权利,”她指出。 “这是我们能够与大公司建立客户群的一个主要因素。”
当然,在目前构成的机顶盒环境中,基于软件的解码不是一个因素,但是随着设备的小型化,这并非不可能。但更有可能的是,Oneplay 产品组合中体现的其他功能将对开发 RDK 兼容产品的 OEM 产生吸引力。
在利用硬件资源方面,Fluendo 策略的另一部分是与英特尔、意法半导体、AMD 等芯片制造商合作,以确保在其芯片组上运行的播放器应用程序能够最大程度地利用处理能力。 “你永远不知道你的播放器将在什么处理环境上运行,或者它是否能够使用加速来提高性能,”她说。 “我们与 SoC 制造商的合作为 OEM 提供了很大帮助。”
例如,Fluendo 是英特尔消费电子网络的成员,该网络是一个由硬件、软件和服务提供商组成的社区,致力于加速在英特尔芯片组上运行的联网消费电子设备的开发、上市时间和可扩展性。 Fluendo 与 Intel 合作,增强了 GStreamer 对机顶盒中使用的 Intel 媒体处理器 CE 3100 和 Atom CE4100 的支持。根据英特尔文件,英特尔现在为 GStreamer 框架提供了一个插件,通过英特尔 EMGD 驱动程序处理数据并将其卸载到 Atom 处理器 E6xx 系列视频引擎,从而加速视频解码和渲染。
当然,RDK 确保提供基于播放器的方法的替代方案,以在下一代机顶盒和网关上启用 IP 服务。正如思科系统公司互联设备首席技术官 Ken Morse 指出的那样,开发人员还考虑了随着 HTML5 技术的成熟而形成的中间件设计的影响。
“RDK 基本上是一个社区来源的环境,使我们能够与客户一起更快速地创新,并更快地将产品推向市场,”Morse 说。 “当你看到 RDK 时,你会发现它是建立在不同的硬件环境之上的,无论是 IP 机顶盒、网关还是传统的视频 QAM 机顶盒。然后你可以使用标准的开源组件。无论是支持视频和音频播放的 GStreamer 之类的东西,还是支持丰富 HDML 的 QT Webkit 之类的东西,我们的客户都将有机会创建丰富的用户体验,同时将内容在设备内和家中移动到任何设备上。那里。”
Moscardini 承认,在 OTT 领域,播放器插件技术现在面临着激烈的竞争,对 HTML5 的依赖日益增加,HTML5 是一种直接从兼容 HTML5 的浏览器中的网站跨多种类型设备执行多媒体体验的方式。 “现在很多电视应用程序都是使用 HTML5 在浏览器中构建的,”她说。当然,她补充道,由 GStreamer 支持的浏览器也可以达到类似的效果,就像 Firefox 在基于 Linux 的操作系统环境中使用 GStreamer 的情况一样。
但 MVPD 面临的问题是,他们是否可以依靠 HTML5 和 HTML5 优化的中间件来实现向家庭网关、机顶盒和其他设备提供 IP 流所需的整体集成电视质量体验。 Netflix 去年决定最终用基于 HTML5 的流媒体取代其 Silverlight 插件方法就证明了这一点,OTT 社区全心全意地接受了 HTML5 带来的通用应用程序方法。
但是,尽管 W3C(万维网联盟)开发了媒体源扩展 (MSE),增强了 HTMLMediaElement 规范以允许 JavaScript 生成用于播放的媒体流,但 HTML5 仍然是一项与浏览器生态系统采用该标准的步伐相关的增量工作。具体来说,尽管现在几乎所有最新版本的领先浏览器都支持基准 HTML5,但这些扩展启用的 ABR 流式传输和 DRM 保护支持只有极少数浏览器支持。
Netflix 现在支持在 Windows 8.1、Google Chrome OS(但使用特定于 Chrome 的插件来弥补 Chrome 采用所有 MSE 中的某些差距)和 Safari OS X Yosemite 中将 HTML5 流传输到 Internet Explorer 11,Safari OS X Yosemite 将于今年秋季推出。但在安东尼·帕克最近的博客中,Netflix 工程副总裁和该公司流媒体标准总监 Mark Watson 承认还有很长的路要走,并表示他们“期待有一天这些 API 可在所有浏览器上使用”。
所有这些都表明,在将 HTML5 与 RDK 结合使用时,需要针对付费电视优化的解决方案。正如之前报道的,这正是基于 HTML5 的应用程序开发先驱 Espial 所做的事情,它使用 HTML5 和专有的增强功能,以最大限度地提高该公司基于云的中间件在机顶盒上的性能。
换句话说,当涉及托管 MVPD 服务环境时,HTML5 是一种需要在专有中间件执行方面进行重大增强的工具。一方面与 GStreamer 播放器框架相关的解决方案供应商,另一方面与基于云的 HTML5 中间件相关的解决方案供应商将有能力说服潜在客户,他们的解决方案是最好的方法。弗卢恩多对这个问题的看法将在未来几个月引发决策者之间有趣的内部辩论。
