Как уменьшить / настроить низкую задержку с потоковой передачей hls в Ant Media Server?

Я использую Ant Media Server. Я установил его очень легко на моем сервере. Но мне нужна низкая задержка в моей трансляции. Какова лучшая конфигурация потоковой передачи HLS (hls_list_size, hls_time)? Будет ли Cdn полезен для низкой задержки?

Спасибо

1 ответ

Решение

Чтобы уменьшить задержку HLS, есть некоторые параметры, которые можно уменьшить до 8-10 секунд.

Один из параметров имеет более низкое значение времени сегмента HLS, которое по умолчанию составляет 2 секунды, и вы можете уменьшить это значение, чтобы иметь меньшую задержку, но тогда игроки начнут опрашивать сервер чаще, и это может быть пустой тратой использования ресурсов.

Вторым критическим параметром является отправка ключевого кадра каждые 2 секунды (это значение должно соответствовать времени сегмента HLS), и очень важно разделить видео на сегменты продолжительностью 2 секунды. Программное обеспечение Open Broadcaster (OBS) обычно посылает ключевой кадр каждые 10 секунд, и задержка увеличивается до 30 секунд, потому что игроку требуется 3 сегмента, чтобы начать игру.

Короче говоря, иметь задержку около 8-10 секунд.

  • Интервал отправки ключевого кадра с 2 секундами в OBS
  • Установите время сегмента HLS 2 секунды в настройках Ant Media Server.

Последняя версия сообщества может быть загружена на github, а корпоративная версия доступна на https://antmedia.io/

Другие вопросы по тегам