支持 聯繫支持 | 系統狀況 系統狀態

上下文感知編碼概述

本主題概述了上下文感知編碼。

簡介

我們所有人都在在線觀看更多視頻-在我們的手機,平板電腦,電視,工作中,在火車上,在街上走路時等等。隨著流媒體服務的擴大,可以滿足更多屏幕,存儲和更多內容的需求。將視頻傳送到這些屏幕的帶寬成本增加了。 有效地向各種設備大規模交付高質量視頻對於我們在Brightcove所做的工作至關重要。 上下文感知編碼可以大大降低存儲和流式傳輸視頻的成本,同時提高觀看者的播放質量。 上下文感知編碼使用高級內容分析算法來確定為每個視頻創建的演繹的數量和質量。 在大多數情況下,這會導致較小的視頻文件(和較小的CDN帳單),同時保持視覺質量。

註冊上下文感知編碼

上下文感知編碼需要支付額外費用。 有關捆綁上下文感知編碼的信息,請聯繫您的客戶經理,以獲取視頻的最佳再現形式。

自適應比特率流-我們如何到達這裡

如今,通過Internet交付的大多數視頻都使用諸如HLS和MPEG-DASH之類的自適應比特率(ABR)流技術來優化視頻播放。 ABR流包含同一視頻的多個副本,稱為“ renditions”,以不同的分辨率和比特率進行編碼。 當用戶按下播放按鈕時, player 會收到一個清單,其中列出了可播放的演繹形式。 的 player 根據幾個因素(包括當前可用帶寬,緩衝區充滿度和播放窗口的大小)選擇合適的演繹形式來播放。 隨著這些因素在播放過程中發生變化, player 可以切換到更高品質的演繹版本,也可以切換到較低品質的演繹版本,從而確保觀看者在最少的緩衝情況下獲得最佳的視頻質量。

流服務通常會為其所有內容創建一個單一的編碼配置-一組預定的ABR演繹集(通常稱為“階梯”),用於對每段內容進行編碼。 確定要放入ABR階梯的分辨率和比特率列表是一門不精確的科學。 在某些情況下,可以將ABR階梯調整為特定的用例-例如,由於內容通常不太複雜,因此可以以較低的比特率對動畫進行編碼。

靜態ABR的問題

接觸到廣泛的受眾會迫使流媒體進入一種千篇一律的情況,使用單個比特率階梯為各種最終用戶設備編碼各種內容類型。 在大多數情況下,單個ABR階梯用於編碼高清體育內容以進行電視播放,以及動畫片以電話播放。

問題? 使用單個比特率階梯通常會導致不同類型的內容之間質量不一致。 諸如體育內容之類的高複雜度視頻需要比動畫更多的比特才能獲得可接受的觀看體驗。 例如,如果您將ABR階梯偏向更高的比特率以確保體育內容看起來不錯,那麼當您使用相同的配置文件對動畫內容進行編碼時,就會浪費存儲空間和帶寬。 浪費的存儲和帶寬消耗了真錢。

使用上下文感知編碼優化ABR流

那就是Brightcove的上下文感知編碼技術出現的地方。上下文感知編碼不是對所有內容都使用一個ABR階梯,而是對每個源視頻進行分析,並智能地為每個內容構建一個自定義比特率階梯(一組再現)。 另外,上下文感知編碼考慮了與傳遞網絡和用於查看內容的設備相關聯的約束。 它可以決定需要多少個演繹形式,以及每個要使用的分辨率和比特率,同時仍保持所有作品的質量一致。 這樣可以節省大量存儲空間和帶寬成本,同時改善用戶的播放體驗。

下圖說明了典型的靜態ABR梯形圖,以及為典型新聞剪輯生成的上下文感知梯形圖的示例。

Context Aware Encoding使用一半的再現,並為每個再現使用較低的比特率或較高的分辨率,就可以提供與靜態ABR階梯相同的質量。 這對播放性能和成本效率都有積極影響。

在較低的比特率下具有更好的播放性能

使用靜態ABR階梯,具有3kbps持續帶寬的移動1,000G用戶將以360kbps的900p再現達到峰值。 上下文感知編碼確定它可以以較低的比特率-432kbps創建更高分辨率的777p複製。 如下面的並排比較所示,此演示使用的位減少了13%,並且實際上提供了更高的分辨率和質量。 在下面的示例中,“上下文感知”剪輯的更清晰的細節在底部的文本以及男人的頭髮中顯而易見。

同樣,具有經濟價格的住宅互聯網計劃提供3,000kbps持續帶寬的用戶將在靜態ABR階梯下以720p再現達到最高,而他們將能夠使用上下文感知編碼以1080p的速率進行流處理,從而提供全高清經驗。

降低存儲和帶寬成本

將視頻編碼為靜態ABR梯形圖的所有八種形式,將產生總計14,750kbps的數據。 對於一分鐘的視頻,這是885MB。 右側的上下文感知階梯僅生成4,950kbps。 因此,對於同一分鐘的視頻,只有297MB,這意味著節省了66%的存儲成本。 由於使用的帶寬取決於觀看者的數量和觀看視頻的持續時間,因此節省的帶寬甚至可能比存儲節省的帶寬還要多。 總體而言,Brightcove預​​計最多可節省50%的存儲和帶寬成本。 通過將再現的比特率調整為維持視覺質量所需的最低速率,觀眾通常在每個觀看會話期間消耗較少的帶寬,從而進一步節省了帶寬成本。

上下文感知編碼和動態交付

上下文感知編碼是 動態投放。 上下文感知編碼分析每個源視頻,並為每個內容智能地構建自定義比特率階梯(再現集)。 當觀眾按下播放鍵時, Video Cloud 會識別請求設備,以便我們知道期望使用哪種媒體格式(編解碼器,如何打包以進行交付,使用哪種DRM,需要哪種隱藏式字幕,哪種音頻語言等)。 然後,Dynamic Delivery使用此信息實時處理不同的質量級別,以便針對請求內容的設備採用正確的格式。

下面顯示了說明動態交付體系結構的圖。 有關動態投放的更多信息,請參見 動態交付概述.

在中使用上下文感知編碼 Video Cloud

從視頻發布的角度來看,內部的幾件事會有所不同 Video Cloud 工作室。 首先,使用“上傳”模塊上傳視頻時,您會看到一個 上下文警告編碼 部分,然後選擇一個攝取配置文件。

媒體模塊將顯示綠色的雲圖標()旁邊的視頻標題,這些視頻標題已使用動態投放或上下文感知提取配置文件提取。 使用舊版提取配置文件提取的視頻將顯示灰色圖標().


頁面最後更新於22年2020月XNUMX日