RDK 堆棧中的 GStreamer 元素為 OEM 開闢了新的可能性

由於將 GStreamer 多媒體框架納入下一代設備參考設計套件平台開發人員認可的協議棧中,一組將 IP 內容引入機頂盒的有趣新功能正成為人們關注的焦點。

總部位於巴塞羅那的 Fluendo 是一家利用 GS​​​​treamer 提供先進解決方案的領先供應商,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,只需單擊鼠標即可將它們插入框架中。這些插件位於庫中的不同類別(例如編解碼器、過濾器、源、協議等)下,可以在一組任意開發人員定義的“管道”中混合和匹配,這些“管道”引導數據流通過選定的插件,以支持成熟的多媒體應用程序。

利用 GS​​​​treamer 不斷進步和 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 與英特爾合作,增強了 GStreamer 對英特爾媒體處理器 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 中間件相關的解決方案供應商將有能力說服潛在客戶,他們的解決方案是最好的方法。弗盧恩多對這個問題的看法將在未來幾個月引發決策者之間有趣的內部辯論。