определить частоту ключевого кадра видеофайла (типичный?) - PullRequest
2 голосов
/ 02 апреля 2012

Есть ли способ использовать общие инструменты (ffmpeg? Mplayer / mencoder? Mkvmerge? и т. Д. ), чтобы узнать, как часто ключевые кадры появляются в данном видеофайле?{и, таким образом, нахождение минимального размера поиска?} Кажется, что такая очевидная статистика, что "должен" быть какой-то общий метод ...

[если это поможет, предположим, контейнер MKV, видео H.264 - Iхотел бы найти более общее решение, но, может быть, это не возможно / практично?]

1 Ответ

0 голосов
/ 02 апреля 2012

Существует множество возможных контейнеров для мультимедийных данных. Некоторые из них более поддаются вашей цели, чем другие. Как правило, все сводится к тому, определяет ли формат индекс, содержащий информацию о ключевых кадрах. QuickTime / MOV / MP4 может сделать это, так как он имеет атом / имя блока 'stss' (таблица сэмплов, сэмплы синхронизации). Я не слишком знаком с Matroska, но я просматриваю спецификацию формата , а также демультиплексор FFmpeg для подтверждения, и, похоже, такого индекса нет. Похоже, что было бы необходимо проанализировать кадры и проверить флаг ключевого кадра для каждого.

...