Прямой ответ
Более короткие сегменты могут уменьшить задержку HLS, но интервал ключевых кадров камеры, упаковка шлюза, политика списков воспроизведения и буфер проигрывателя должны совпадать. Измерьте весь путь, прежде чем сокращать длительность сегмента.
Почему это происходит
Клиентам HLS обычно требуется опубликованный список воспроизведения и достаточное количество носителей для безопасного запуска. Неправильно выровненные ключевые кадры или глубокое окно реального времени могут добавить несколько сегментов задержки, даже если сеть быстрая.
Браузерам обычно нужен шлюз, который преобразует изображение с камеры в собственный путь доставки через Интернет.
Контролируемый тест
Запишите камеру GOP, продолжительность сегмента, длину списка воспроизведения и фактическое расстояние до игрока.
Изменяйте одну переменную за раз. Сохраняйте модель камеры, прошивку, конечную точку и учетную запись; затем протестируйте доступность сети, реакцию протокола, транспортировку мультимедиа и декодирование как отдельные уровни.
Используйте выделенную учетную запись только для просмотра и надежный локальный инструмент диагностики. Редактируйте учетные данные, частные адреса и идентификационные данные, прежде чем делиться результатами.
Диагностическая последовательность
| Проверять | Действие | Свидетельства прогресса |
|---|---|---|
| Кодер | Согласуйте ключевые кадры с целями упаковки. | Сегменты могут начинаться с пригодных для использования точек произвольного доступа. |
| Упаковщик | Измерьте создание сегментов и публикацию плейлистов. | Задержка шлюза известна. |
| Доставка | Проверьте поведение кеша и источника. | Клиенты получают свежие плейлисты и медиа. |
| Игрок | Измерьте буфер активной области и восстановление. | Запуск и непрерывность работы соответствуют поставленной цели. |
Доказательства, которые нужно сохранить
Полезный результат включает задержку в установившемся режиме, время запуска и поведение при потере пакетов или перезапуске шлюза.
Граница и примечание по безопасности
HLS часто является хорошим форматом распространения, но это не лучший выбор для жесткого интерактивного контроля, если не доказана конструкция с малой задержкой.
Для удаленного просмотра используйте управляемый VPN вместо того, чтобы предоставлять RTSP или порты администрирования камеры непосредственно общедоступному Интернету.
SmartRTSP
SmartRTSP — это программа просмотра RTSP и ONVIF, ориентированная на камеру, для устройств Apple, Windows и Android. Он подходит для прямого просмотра, обнаружения и проверки с помощью нескольких камер; сохраняйте выделенный NVR или VMS, когда требуется непрерывная запись, экспорт доказательств или централизованный контроль предприятия.
Часто задаваемые вопросы
Будут ли сегменты длительностью в одну секунду создавать задержку в одну секунду?
Не обязательно; Список воспроизведения и буферизация проигрывателя могут добавить несколько продолжительностей сегмента.
Почему ключевые кадры имеют значение?
Клиентам нужны точки произвольного доступа для запуска или чистого переключения.
Должен ли каждый зритель подключаться к камере?
Нет. Шлюз должен разветвлять пакетный вывод, чтобы защитить ограничения сеансов камеры.
Основные ссылки
- IETF RFC 8216 — HTTP Прямая трансляция
- IETF RFC 7826 — протокол потоковой передачи в реальном времени 2.0
- FFmpeg — RTSP параметры и примеры протокола
Связанное руководство по SmartRTSP
Открыть соответствующее руководствоЗапланируйте задержку HLS, используя кодировщик GOP, продолжительность сегмента, глубину списка воспроизведения, поведение CDN и буфер проигрывателя.