Кадр за кадром

Длина сегмента и задержка

· Доставка

Плеер обычно держит в буфере несколько сегментов, поэтому задержка примерно кратна их длине. Шесть секунд на сегмент — это уже около двадцати секунд отставания от источника.

Короче не всегда лучше

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

ДлинаЗадержкаЗапросов в минуту
2 с~7 с30
4 с~13 с15
6 с~20 с10

Ключевые кадры

Длина сегмента должна быть кратна интервалу ключевых кадров, иначе кодировщик вставит лишние — и битрейт вырастет без пользы. Если интервал две секунды, то сегменты в 2, 4 или 6 секунд подойдут, а 5 секунд — нет.

Для записи это неважно

Там нет гонки за задержкой, и длину стоит выбирать по удобству хранения. Четыре секунды — разумное значение по умолчанию: количество файлов ещё не пугает, а переключение качества остаётся отзывчивым.