Я выполняю потоковую передачу из OBS с RTMP на Ant Media Server Enterprise Edition 2.0. Независимо от настроек качества Key interval = 1, и если я установил Max B-frames> 0, то поток будет дрожать, как если бы он обрабатывал B-кадры как I (ключевые) кадры. Установка его на 0 устраняет дрожание. Я думаю, что AMS v2 неправильно обрабатывает B-кадры. В чем может быть проблема?
Протокол WebRT C, который разработан для низкой задержки, не сможет обрабатывать B-кадры, которые зависят от других более поздних кадров, и это вызовет дрожание.
Это известно и не вызвано с помощью Ant Media Server, но по стандарту WebRT C.