%20%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A%E3%81%AB%E8%AC%8E%E3%81%AE%E8%A6%81%E7%B4%A0%E3%82%92%E4%BD%9C%E6%88%90%E3%81%97%E3%81%BE%E3%81%99%E3%80%82.png)
今日、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