簡介
我們都希望在線上視頻中獲得最好的視頻和音頻質量。同時,我們希望視頻表現良好,這意味著觀眾點擊播放的那一刻和實際播放開始之間的延遲盡可能小,一旦播放開始,它會繼續順利進行,而不會拖延或暫停,同時緩衝額外的數據。
不幸的是,這些需求相互衝突:視頻的質量主要取決於由觀眾的系統傳遞和處理的數據量; 另一方面,性能取決於沒有提供比互聯網連接更多的數據,客戶端應用程序和系統可以處理的數據。為了讓事情變得更加複雜,根據地理位置、時間、網際網路供應商、裝置類型等,連線頻寬和系統容量有相當大的差異。
Brightcove 播放器透過偵測可用頻寬並選擇最適合的影片轉譯,協助您最佳化觀賞體驗。播放器只能在可用的節目中進行選擇,不過,您可以嘗試提供一組符合觀眾需求的節目。
視訊來源
要考慮的第一個因素是視頻源文件。轉譯的品質不能比來源更高,因此您必須以比轉譯中想要的最高位元率更高的位元率匯出視訊非常重要。
另一方面,以比特率導出沒有任何價值許多高於最高目標比特率-您只會增加上傳和轉碼時間,而不會提高在線視頻的質量。我們一般建議來源位元速率不要高於最高目標位元速率的兩倍。不過,技術、平均頻寬和新裝置的變更可能意味著較高的位元速率轉譯將在未來有用,因此您應該儲存原始視訊檔案以允許稍後匯出新的來源,或是匯出一個版本供現在使用,而另一個較高的位元率版本供日後使用。
節目屬性
有數個轉譯屬性會影響視訊品質和效能,您可以在內嵌設定檔中設定。這些說明如下
解碼器 _ 位元拉蓋
通過緩衝器饋送到解碼器的最大比特率。此設定通常僅用於串流 (RTMP、HLS 或廣播視訊)。
只有在您瞭解此設定的含意時才使用此設定,因為它會降低視訊品質。
另請參閱max_video_bitrate
下面的部分。
解碼器緩衝區大小
使用 bitrate_cap 時提供給解碼器的緩衝區大小,以 kbps 表示。由比特拉特 _帽除以緩衝區的大小(以秒為單位); 因此,如果將比特拉特 _CAP 設置為 1000 和緩衝區大小為 1000,緩衝區實際上是 1.0 秒。如果位元最大值為 500,而緩衝區大小為 1000,則緩衝區為 2.0 秒。
只有在您瞭解此設定的含意時才使用此設定,因為它會降低視訊品質。這通常應該只用於串流 (或裝置播放)。
h264 層級
限制位元速率和巨集區塊。主要用於裝置相容性。舉例來說,iPhone 支援 H.264 等級 3,這表示影片的解碼器不能超過 1 萬千 kbps。一般而言,如果您的目標是特定裝置需要此設定,您才應該變更此設定。
最大 (_Video) 位元速率
影片的最大平均位元率。覆寫品質和 ideo_bitrate 設定,以確保位元速率不會超過提供的數字。
的max_video_bitrate
設置與質量設置結合使用,以允許編碼到特定質量級別(在可變比特率模式下),但具有“安全”限制。Brightcove將首先嘗試編碼為指定的質量設置,但是在編碼時,如果我們檢測到最終的平均比特率將高於max_video_bitrate
,我們將停止編碼,然後返回並進行第二遍編碼,max_video_bitrate
(在平均比特率模式下),請確保視頻的平均比特率不會過高。
使用 max_ideo_bitrate 與視頻 _bitrate 結合使用並沒有真正意義,所以我們只是編碼到指定的兩個值中的較小者。
的decoder_bitrate_cap
但是,設置會設置編碼的最大峰值比特率,這樣就不會有任何高於該比特率的“峰值”,從而允許流式傳輸視頻而無需停止和重新緩衝。不過,請注意,計算這些峰值並不簡單明瞭,因為它會限制視訊緩衝區的填滿速率,而不是限制單一影格或單一時間週期的位元率。這就是為什麼decoder_buffer_size
通常與此一起使用。視頻編碼器仍將能夠在需要時(例如,在動作少後又動作高的時候)預填充緩衝區,因此,單幀甚至短時間的比特率可能會更高比指定的值decoder_bitrate_cap
。但是,如果視頻是通過帶寬至少等於decoder_bitrate_cap
,那麼它將永遠不必停止並重新緩衝。
注意max_video_bitrate
不限制峰值,不建議在流情況下使用。
max_video_bitrate
在使用質量設置自動選擇比特率的移動設備編碼時,此功能特別有用。行動裝置有時會有固定的位元速率限制;例如,iPhone 3GS 的位元速率限制為 1500 kbps。
max_video_bitrate
還可以幫助避免可能發生在說話頭片段和高動作或截屏片段之間的過渡點的比特率峰值。這種尖峰可能會導致視訊停止,因為傳送給解碼器的資料暫時超過其處理能力。
品質
通過設置quality
對於您的演繹,您指出輸出的期望質量,Video Cloud轉碼系統將自動選擇達到該質量的比特率。可用的設定包括:
- 高度壓縮。平庸的視覺品質,但小文件
- 可接受的品質
- 品質良好。比大多數網絡視頻更好
- 高品質。看起來很棒
- 幾乎無損大型檔案。不推薦,除非您打算再次編碼此輸出
速度
speed
確定目標轉碼速度。較慢的轉檔可以進行更進階的檔案壓縮,而跳過一些進階壓縮功能可以加快轉碼速度。有效值為 1-5。如果視訊的快速可用性並不重要,您可以選擇較慢的轉碼速度,以達到較佳的視訊品質。
視訊位元速率 (_L)
視訊的目標輸出位元率,以 kbps 表示。這會產生可預測的輸出位元率,但無法預測的品質。例如,在 640x480 下,500kbps 可能足以讓視頻博客看起來不錯,但動作電影在相同的位元率下看起來可能不好。同樣地,對於螢幕擷取來說,它可能太高,導致檔案大於它需要的大。
平台特定問題
- 邊緣瀏覽器使用微軟的「媒體基礎」(MF)編解碼器內置在 Windows 中進行播放。MF 的「AAC 解碼器」有一個限制,將 AAC 的最大取樣率限制為 48kHz。如果播放器加載的音頻採樣率大於48khz的演示文稿,則瀏覽器可能會返回
MEDIA_ERR_SRC_NOT_SUPPORTED
錯誤。