определить ключевой кадр в TS с помощью кодека H264 - PullRequest
4 голосов
/ 04 августа 2011

Существует ли простой не слишком сложный способ обнаружения ключевого кадра в видеопотоке H264 , обернутом в транспортный поток?

Кроме того, если дополнительно предыдущийпакеты, необходимые для декодирования ключевого кадра, есть ли способ найти их?

1 Ответ

2 голосов
/ 19 августа 2012

Не существует супер простого способа найти I-кадр.Вы должны прочитать пакеты транспортного потока потока AVC.Затем необходимо собрать пакетные пакеты элементарных потоков (PES), удалить заголовок PES и затем определить тип NAL 5. Таким образом, вам потребуется демультиплексор транспортного потока, найти начало пакетов PES и выполнить минимальный анализ H.264.Для демультирования вы можете посмотреть на этот исходный код: http://tsdemuxer.googlecode.com/svn/trunk/v1.0/tsdemux.cpp

...