Lavf は、要素 ID BF を持つ mkv (Matroska) コンテナに謎の要素を作成します。

Lavf は、要素 ID BF を持つ mkv (Matroska) コンテナに謎の要素を作成します。

今日、Lavfが要素IDがBFで長さが4バイトの要素を持つmkvコンテナを作成することに気づきました。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

関連情報