Как получить фактическую информацию о времени видео, записанного с переменной частотой кадров? - PullRequest
0 голосов
/ 03 февраля 2012

Как получить фактическую информацию о времени видео, записанного с переменной частотой кадров?Файл в формате .avi.

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

Является ли изменение частоты кадров из-за методов сжатия видео?Если это так, как удалить вариант из видео.

1 Ответ

0 голосов
/ 03 февраля 2012

AVI - это контейнер с фиксированной частотой кадров, скорость которого можно прочитать из заголовка файла (например, см. AVIFILEINFO::dwRate).Если некоторые из кадров отброшены и на самом деле отсутствуют в файле - это кадры нулевой длины.Единственный способ прочитать эту информацию - это прочитать раздел индекса файла или выполнить потоковую передачу через файл и проверить кадры нулевой длины и ненулевой длины.

...