Хочу записывать mp4 из webrtc стрима. Проблема в том, что кодировщик chrome почему то слишком часто (с каждым IDR) посылает ещё и SPS\PPS пакеты. Парсил и сравнивал эти SPS\PPS, они все одинаковые (за исключением битов выравнивания в конце rbsp_alignment_zero_bit). Разрешение в потоке идет постоянное, не изменяется
Вот пример двух SPS https://www.diffchecker.com/rABX2dvT
Смотрел другие видео, везде SPS посылается один, в начале видео. В моем же случае они сыпятся с каждым IDR
Вот примерный порядок NAL (вырезал nal_unit_type=1, т.к. их слишком много)
nal_unit_type 00111 = 7 (SPS)
nal_unit_type 01000 = 8 (PPS)
nal_unit_type 00111 = 7
nal_unit_type 01000 = 8
nal_unit_type 00101 = 5 (IDR)
nal_unit_type 00111 = 7
nal_unit_type 01000 = 8
nal_unit_type 00101 = 5
nal_unit_type 00111 = 7
nal_unit_type 01000 = 8
nal_unit_type 00101 = 5
nal_unit_type 00111 = 7
nal_unit_type 01000 = 8
nal_unit_type 00101 = 5
nal_unit_type 00111 = 7
nal_unit_type 01000 = 8
nal_unit_type 00101 = 5
nal_unit_type 00111 = 7
nal_unit_type 01000 = 8
nal_unit_type 00101 = 5
nal_unit_type 00111 = 7
nal_unit_type 01000 = 8
nal_unit_type 00101 = 5
nal_unit_type 00111 = 7
nal_unit_type 01000 = 8
nal_unit_type 00101 = 5
nal_unit_type 00111 = 7
nal_unit_type 01000 = 8
nal_unit_type 00101 = 5
nal_unit_type 00111 = 7
nal_unit_type 01000 = 8
nal_unit_type 00101 = 5
nal_unit_type 00111 = 7
nal_unit_type 01000 = 8
nal_unit_type 00101 = 5
nal_unit_type 00111 = 7
nal_unit_type 01000 = 8
nal_unit_type 00101 = 5
nal_unit_type 00111 = 7
nal_unit_type 01000 = 8
nal_unit_type 00101 = 5
nal_unit_type 00111 = 7
Последовательность такая SPS PPS IDR, SPS PPS IDR, SPS PPS IDR... Ничего не понимаю, зачем слать каждый раз SPS, если он не меняется. Что ещё может меняться в стриме, что заставляет кодировщик слать эти SPS?
Не охота пока дебажить хром, может кто подскажет куда копать )