Я пытаюсь обнаружить I-кадров в TS с помощью функции поиска для:H.264 полезной нагрузки без каких-либо '0x00 0x00 0x00 0x01 0x65'
0x00 0x00 0x00 0x01 0x65
Но, это не работает на некоторых потоках. В некоторых потоках эта последовательность встречается очень редко. Есть ли другой способ обнаружения I-кадров?
Редактировать: Я также попытался сохранить TS в файл, а затем извлечь полезную нагрузку H.264. Извлеченная полезная нагрузка содержит только несколько последовательностей байтов 0x00 0x00 0x00 0x01 0x65.
Хорошо, я искал 0x25 и 0x45. Я пробовал, но эти единицы вообще отсутствуют. Тем не менее, эти стандартные фрагменты не являются ответом на мой вопрос. – kytodrk
NAL тип 5 предоставит вам IDR. Чтобы найти I-фреймы, которые не являются IDR, вам придется разматывать бит-поток для типов срезов - это то, что объясняет таблица выше ссылок и связанный ответ. –
Ты прибил его сейчас. Рамки, не связанные с IDR, также должны быть обработаны! – kytodrk