...
Имя параметра | Описание | Пример |
---|---|---|
name | Имя потока, опубликованного на сервере | test |
state | Статус HLS нарезки | ACTIVE |
logs | Сообщения о проблемах с LL HLS потоком | [] |
Особенности
1. Если HLS нарезка потока запущена при помощи REST запроса /hls/startup, и нет активных HLS подписчиков, нарезка остановится по истечении интервала в секундах
...
2. Если HLS нарезка потока останавливается при помощи REST запроса /hls/terminate, и есть активные HLS подписчики, то нарезка будет перезапущена. При этом активные HLS подписчики должны повторно подключиться к потоку.
Отображение сообщений о проблемах с LL HLS потоком
В сборке 5.2.1709 добавлена возможность вывода сообщений о проблемах с LL HLS потоком в ответ на запрос /hls/find_all:
...
Code Block | ||
---|---|---|
| ||
hls_metrics_log_size=50 |
Диагностируются следующие проблемы:
Fps changed from x to y
- скачок FPS потока более 10 %Segment x does not start with keyframe
- интервал между ключевыми кадрами потока превышает длительность одного сегментаPlayback speed changed to x
- скорость проигрывания потока измениласьSegment interval is too big
- слишком большой интервал между сегментами- Video resolution changed from x to y - разрешение потока изменилось
Gap{from=x, to=y, duration=z}
- пауза в потоке, в плейлист вставлен тэгEXT-X-GAP
Любая из этих проблем означает ухудшение качества исходной публикации, которая проигрывается по HLS, и может приводить к фризам, рассинхронизации звука и видео и остановке проигрывания в некоторых браузерах. В таких случаях следует принять меры по снижению помех на канале публикации, либо изменить способ публикации, например, с WebRTC на RTMP или SRT как более помехоустойчивые.
Поддержка HLS ABR
Для потоков с видео (только видео или видео+аудио) WCS поддерживает HLS ABR в CDN (в этом случае качества кодируются на выделенном Transcoder сервере) и на одном узле.
...