Lavf 在 mkv (Matroska) 容器中建立元素 id 為 BF 的神秘元素

Lavf 在 mkv (Matroska) 容器中建立元素 id 為 BF 的神秘元素

今天我注意到 Lavf 創建了 mkv 容器,其中有一個元素的元素 ID 為 BF,長度為 4 個位元組。根據mkv規格

https://github.com/ietf-wg-cellar/matroska-specification/blob/master/ebml_matroska.xml

元素 id BF 不存在。這是什麼?即使我使用相同的設定混合相同的輸入流,該值也會隨著創建的每個檔案而變化。它是「段資訊」的第一個子項。

答案1

大約1小時後我自己找到了答案:這是一個CRC32校驗和。

一些參考資料:

https://stackoverflow.com/questions/46023979/mkv-seekhead-parsing https://tools.ietf.org/id/draft-lhomme-cellar-matroska-04.html#rfc.section.9.2

相關內容