2014-11-01 8 views
0

У меня есть один файл mkv, который не имеет действительной продолжительности. Я хочу изменить этот параметр продолжительности вручную. я прошел через эту спецификацию Matroska, определенной в http://www.matroska.org/technical/specs/index.htmlВыполнить файл mkv для получения длительности

Глядя на спецификации для Matroska это содержит только цифры идентификации магии, но это не определяет длину данных.

Итак, мой вопрос заключается в том, как разобрать этот заголовок matroska, чтобы получить поле длительности и изменить это поле?

Любая помощь или совет? Заранее спасибо.

+0

Как этот вопрос связан с c? – eurotrash

ответ

1

Тип поля Длительность - плавающий. Согласно документации, это может быть 4 или 8 октетов. Чтобы узнать, какой размер он есть, вы должны посмотреть на часть размера данных в поле. В части размера данных используется UTF-8-подобная система. Объясняется here.