2011-06-03 2 views
3

Я написал MPEG-TS demuxer. Он распаковывает транспортный поток в пакеты PES. Теперь я хочу сбросить все кадры, пока не встречу ключевой кадр.Как найти ключевой кадр в потоке MPEG-2, упакованный в MPEG-TS

Как я могу это сделать? Должен ли я найти блок Sequence в каждом кадре PES?

ответ

2

Вы должны быть в состоянии найти набор бит случайного доступа в MPEG-TS adaptation field. Если вы имеете дело с транспортным потоком, который не использует биты RAI, вам нужно будет полагаться на информацию в содержащем элементарный поток. Например, если вы обрабатываете поток H.264, вам нужно искать IDR slice NAL units (тип 5).

Смежные вопросы