今天我注意到 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