Резервирование источников¶
Падение источника не должно быть событием для зрителя. Для этого каналу дают несколько источников: стример держит эфир с самого важного живого, приглядывает за остальными и сам возвращается на основной, когда тот оживает. Эта страница настраивает резерв и показывает, что происходит в момент отказа.
Настройте резерв¶
Добавьте каналу второй источник. Типовая пара: основной — SRT-контрибуция с энкодера площадки, резерв — HLS с резервной точки.
- Порядок списка — это приоритет: чем выше источник, тем он важнее. Стрелки ↑ и ↓ меняют порядок. Поле Приоритет в настройках источника переопределяет порядок списка; меньшее число — важнее.
- Задайте «Интервал перепроверки резерва (с)» в блоке Таймауты входов — например,
30. Стример будет периодически пробовать резерв, пока тот не в эфире, и его карточка покажет Готов — проверен, но не активен. Без перепроверки исправность резерва — вопрос веры до самого момента переключения;0перепроверку отключает.

Правила отказа¶
У каждого источника есть плашка Настройки источника. В свёрнутом виде чипы показывают, что задано; пустые поля наследуют общие правила канала из блока Таймауты входов — так пороги задаются один раз на канал, а переопределяются только там, где нужно.

Поля собраны в три группы — по тому, что стример делает при нарушении:
- Когда источник мёртв — жёсткие отказы, переключение немедленно: Таймаут источника (с) — нет вообще никаких кадров дольше указанного; Таймаут видео — нет видео; Макс. битрейт — битрейт выше потолка, защита от мусора на входе.
- Когда источник деградировал — мягкие отказы, переключение только если есть источник лучше: Таймаут аудио — пропало аудио; Мин. битрейт (Кбит) — битрейт ниже пола; Лимит CC-ошибок — счётчик ошибок непрерывности MPEG-TS, поле есть только у TS-протоколов (SRT, MPEG-TS по UDP и HTTP).
- Возврат и повторы: Чистое окно (с) — столько секунд подряд без нарушений источник должен отработать, чтобы снова считаться рабочим; Макс. таймаут повтора — потолок паузы между попытками реконнекта; Приоритет.
Заставка на самый крайний случай¶
Что увидит зритель, если умрут все источники? По умолчанию — чёрный экран. Блок Заставка при потере источников в конце вкладки даёт каналу последний рубеж: заготовленный файл — «скоро вернёмся» — который играет, пока не оживёт хоть один источник.
- Файл заставки на стримере — путь к файлу на диске стримера. Указан путь — заставка включена; очистите поле — настройка удалится целиком.
- Поля таймаутов рядом управляют тем, как быстро канал признаёт источники мёртвыми и уходит на заставку.
В кластере файл должен лежать по этому пути на каждом стримере, куда канал может переехать: заставку играет тот стример, на котором канал работает сейчас.
Что происходит при отказе¶
Основной умер — стример немедленно переключается на самый важный из живых источников. В списке каналов строка подсвечивается янтарным: канал жив, но работает не так, как задумано. Красная точка в начале цепочки источников — упавший основной.

Возврат устроен консервативно: оживший основной должен отработать чистое окно без единого нарушения, и только после этого стример вернётся на него. Это защита от маятника — источник, который поднимается на десять секунд и падает снова, эфир больше не дёргает.
Если резерв ведёт себя не так¶
- Канал скачет между источниками. Увеличьте чистое окно: источник будет обязан дольше доказывать, что здоров.
- Карточка резерва — «Не проверялся». Не задан интервал перепроверки резерва, стример к нему не ходит.
- Переключение кажется медленным. Уменьшите таймаут источника. Осторожно: слишком маленький порог даёт ложные срабатывания на любой сетевой заминке.
- Канал переключился и не возвращается. Посмотрите карточку основного: он либо ещё не ожил, либо не может отработать чистое окно — то есть на самом деле нездоров.