Длина сегмента и задержка
Плеер обычно держит в буфере несколько сегментов, поэтому задержка примерно кратна их длине. Шесть секунд на сегмент — это уже около двадцати секунд отставания от источника.
Короче не всегда лучше
Сегмент в две секунды снижает задержку, но втрое увеличивает количество запросов. На мобильной сети накладные расходы на установление соединений начинают съедать выигрыш, а при потере пакетов короткие сегменты чаще приводят к паузам.
| Длина | Задержка | Запросов в минуту |
|---|---|---|
| 2 с | ~7 с | 30 |
| 4 с | ~13 с | 15 |
| 6 с | ~20 с | 10 |
Ключевые кадры
Длина сегмента должна быть кратна интервалу ключевых кадров, иначе кодировщик вставит лишние — и битрейт вырастет без пользы. Если интервал две секунды, то сегменты в 2, 4 или 6 секунд подойдут, а 5 секунд — нет.
Для записи это неважно
Там нет гонки за задержкой, и длину стоит выбирать по удобству хранения. Четыре секунды — разумное значение по умолчанию: количество файлов ещё не пугает, а переключение качества остаётся отзывчивым.