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