Как найти ключевой кадр в потоке MPEG-2, упакованный в MPEG-TS - PullRequest
3 голосов
/ 03 июня 2011

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

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

1 Ответ

2 голосов
/ 25 апреля 2012

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

...