簡體   English   中英

什么 HEVC 編解碼器標簽與 fMP4、hvc1 或 hev1 一起使用?

[英]What HEVC codec tag to use with fMP4, hvc1 or hev1?

在將 HEVC 視頻混合到分段 MP4 以使用 MPEG-DASH/HLS 進行流式傳輸時,如何選擇要使用的正確編解碼器標簽( hvc1hev1 )?

我認為根據ISO/IEC FDIS 14496-15的標簽,復用會略有不同:

當示例條目名稱為“hvc1”時,所有類型參數集的 arrays 的默認和強制值 array_completeness 為 1,所有其他 arrays 為 0。 當樣本條目名稱為“hev1”時,對於所有 arrays,array_completeness 的默認值為 0。

除了這個還有別的嗎?

為什么有兩個標簽,在兩者之間選擇的標准是什么?

旁注:出於某種原因,Apple 根據其HLS 創作規范更喜歡hvc1

'hvc1' 將所有參數集存儲在示例描述框下方的 MP4 容器內。 'hev1' 將所有參數集存儲在波段中(在 HEVC 流內)。

參數集本質上是解碼流所必需的強制性元數據。

所以你有兩種稍微不同的方式將 HEVC 混合到 MP4 中。

我會根據播放和運輸場景進行選擇。

您的播放器或您的傳輸規范可能需要其中之一。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM