Задать вопрос

Как уменьшить задержку прямой трансляции RTMP hls.js?

Медиасервер работает на ngnix-rtmp + hls.js. Сейчас задержка в районе 10 сек., реально сделать ее еще меньше?
  • Вопрос задан
  • 1065 просмотров
Подписаться 2 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия DevOps-инженер
    5 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик буткемп
    4 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
Paul_Nice
@Paul_Nice
Ну такое
Если речь идёт о задержке от реального времени (а не от запроса стрима), то тут несколько моментов:
1. интервал между ключевыми кадрами - снижаем
2. длительность группы кадров (GOP) - уменьшаем

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

Если правильно помню, на сервере при запросе потока он начнёт отдаваться только после накачивания 60 кадров после первого ключевого - это то, что ещё влияет на задержку.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы