Размер кластера и временные коды блоков в файле Matroska?

Мне нужно записать видео кластер в файл MKV. Я не совсем разбираюсь с таймкодом в кластере и блоках.

Временной код блока - это эталонный временной код для кластерного временного кода.

Это мне неясно:

The timecode present in simple block, that represent the timespan corresponds to play of simpleblock or it represents relative time when this block should be played.

Say block time code is B.
Cluster time code is C.
Then timecode T = (B + C) * Timecodescale

Если это правильно, то у каждого блока в кластере будет постепенно увеличиваться временной код.

Я использую инструмент 'MKVToolNix', который отображает информацию о файле MKV, как показано ниже на изображениях:

кластеры:

простой блок внутри кластера:

Как вы можете видеть на изображениях выше, он вычисляет размер кластера, но я не могу найти его, пока открываю файл в шестнадцатеричном редакторе.

Как узнать размер кластера и общую продолжительность видео?

0 ответов

Другие вопросы по тегам