Насколько я знаю, размер GOP должен коррелировать с наблюдаемой задержкой видео (задержкой).Например, если размер GOP равен 2, то задержка видео должна быть около двух секунд и так далее, по крайней мере, с CBR.Но когда я установил размер GOP равным 2, опубликовал поток для загрузки на сервер, использовал этот поток и измерил задержку, он составлял 0,8-1,2 секунды, а не 2+ секунды, как исключение.Увеличение размера GOP приводит к тем же результатам: с задержкой GOP 4 около 2,5 секунд, а не 4 секунд.
Как я измеряю эту задержку: потоковый рабочий секундомер с веб-камеры использует OBS для загрузки сервера и вычисляет разницу между секундомеромзначение и значение, отображаемые в потоке, потребляемом от загрузки.Для большей точности измерений я делаю фотографию с секундомером и фактическим изображением из глотания в одном поле зрения.
Мои настройки OBS здесь :
Можете ли вы сказать, почему я получаю такие результаты и насколько уместно мое утверждение о корреляции между размером GOP и задержкой видео?Может быть, настройки H264, такие как "zerolatency", создают магию?
Спасибо.