Версия 26.10

Flussonic 26.10: распределение VOD в Catena, резервный мультикаст в Mcaster и обновление регистраторов с откатом в Watcher

Версия 26.10 помогает операторам сохранять доступность контента, использовать уже установленные приложения абонентов и обслуживать регистраторы удалённо. Рассказываем, что изменилось в Catena, Mcaster, Watcher и Flussonic Media Server.

Что мы сделали для Catena

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

Сохраните приложения, которые уже установили абоненты. Совместимый IPTV-плейлист подходит для приложений вроде IMPlayer, работавших с плейлистами Flussonic. Ссылки используют доступ абонента вместо краткоживущих билетов на воспроизведение: импортированный плейлист не перестаёт работать только потому, что истёк билет. Логотипы каналов попадают в плейлисты и XMLTV, а группы помогают зрителю ориентироваться в списке каналов.

Продолжайте работать со своим провайдером DRM. Catena теперь получает ключи шифрования напрямую от EZDRM. При переводе каналов с Media Server оператор может сохранить этот сервис: в консоли появились его настройки, а импорт из Flussonic переносит поддерживаемую секцию drm ezdrm. В этой версии используется один ключ для всех дорожек стрима.

Подбирайте оборудование под задачу. Отдельная DVR-нода пишет архив, а захват и транскодирование работают на других машинах, в том числе на GPU-серверах без архивного хранилища. Пока эта роль доступна для стримов без DRM.

Что мы сделали для Mcaster

Подготовьте резервный выход, который включится сам. Резервный пуш слушает свою мультикаст-группу и ждёт, пока в ней вещает другой отправитель. Когда поток отсутствует дольше заданного интервала, пуш начинает отправку; по умолчанию интервал — одна секунда. В консоли видно, ждёт резерв или уже вещает. Это резервирование выхода; оно не означает переключение с точностью до кадра или кластерный twincast.

Отправляйте получателю только нужное качество и звук. Из одной лестницы качеств можно направить 1080p в одну мультикаст-группу, а 720p — в другую, выбрав аудиодорожки для каждого адресата. Выбор доступен для MPEG-TS-пушей по UDP/RTP, SRT и RIST, а также для RTMP. Это сокращает лишний трафик и позволяет обойтись без отдельных входных стримов под каждое направление. В этой версии выбор дорожек для скремблированного MPEG-TS не поддерживается.

Подключайте головную станцию к своей вещательной сети. Интерфейс мультикаста задаётся прямо в настройках — особенно удобно, когда управление и медиатрафик идут по разным сетям. На оборудовании с подходящими картами и драйверами опциональный приём ST 2110 через AF_XDP исключает копирование пакетов через обычный сетевой стек.

Возвращайте стрим в вещательную цепочку по SDI. Mcaster теперь отправляет несжатые видео и звук через совместимое устройство вывода V4L2. Для сжатого входа нужно явно настроить декодирование. Вход SDI может использовать таймкод времени суток, а выход передаёт таймкод и признаки соотношения сторон: анаморфная SD-картинка 16:9 отображается с правильными пропорциями. Если у включённого выхода нет видеокадров, линия остаётся активной с чёрным кадром и тишиной.

Сохраняйте рекламные метки для внешних систем. Метки SCTE-35/104 проходят через медиатракт без транскодирования; сигнализация доступна в MPEG-TS, HLS и DASH. На новой вкладке рекламы видны анонсы, рекламные блоки и возвраты в программу: инженер может проверить, что получает внешняя система вставки рекламы. Функция передаёт и показывает метки; саму рекламу она не вставляет.

Что мы сделали для Watcher

Обслуживайте регистраторы, понимая результат обновления. Страница показывает загрузку, создание резервной копии, установку и проверку, длительность этапов и причину ошибки. Регистратор хранит последние десять снимков конфигурации; администратор может восстановить выбранный снимок через интерфейс. При неудачном обновлении или отключении питания апдейтер пробует восстановить работу и может автоматически выполнить откат. Это уменьшает необходимость выезжать на объект, чтобы выяснить причину сбоя и вернуть регистратор в работу.

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

Попробуйте новое медиаядро на выбранном стримере. Для пилотного перехода с Flussonic на Sapsan появился скрипт с проверкой установки, подготовкой переключения, проверкой результата и откатом. Пилот рассчитан на кластерные медианоды и отдельные стримеры; установки all-in-one в него не входят. Отдельно улучшен облачный просмотр с регистраторов на Sapsan: новый межсерверный транспорт повышает стабильность воспроизведения.

Что мы сделали для Flussonic Media Server

Эти исправления важны для повседневной работы существующих установок: зрители могут смотреть длинные записи, сервер сохраняет память для полезной нагрузки, а отдельный медленный RTMP-клиент обрабатывается корректно.