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

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

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

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

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

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