Версия 26.10
Flussonic 26.10: распределение VOD в Catena, резервный мультикаст в Mcaster и обновление регистраторов с откатом в Watcher
Версия 26.10 помогает операторам сохранять доступность контента, использовать уже установленные приложения абонентов и обслуживать регистраторы удалённо. Рассказываем, что изменилось в Catena, Mcaster, Watcher и Flussonic Media Server.
Что мы сделали для Catena
- Копии VOD и балансировка зрителей: запросы распределяются между доступными серверами, ссылка на воспроизведение остаётся прежней.
- Интеграция с EZDRM для операторов, которые уже пользуются этим провайдером DRM.
- IPTV-плейлисты, совместимые со старым форматом Flussonic, с группами каналов и логотипами.
- Отдельные DVR-ноды: серверу захвата и транскодирования больше не нужны диски под архив.
- Учёт VOD-зрителей вместе со зрителями live на дашборде.
Видеотека может обслуживать зрителей с нескольких серверов. Задайте число копий в шаблоне ассета — Catena создаст их на других серверах. Новые запросы на просмотр направляются к доступным копиям, на сервер с меньшим числом сессий. Популярный контент распределяет нагрузку, а сервер, признанный недоступным, перестаёт получать новые запросы. В консоли видны готовность копий и число зрителей на каждой. Уже идущие сессии автоматически не переносятся: если их сервер отказал, плееру нужно переподключиться.
Сохраните приложения, которые уже установили абоненты. Совместимый IPTV-плейлист подходит для приложений вроде IMPlayer, работавших с плейлистами Flussonic. Ссылки используют доступ абонента вместо краткоживущих билетов на воспроизведение: импортированный плейлист не перестаёт работать только потому, что истёк билет. Логотипы каналов попадают в плейлисты и XMLTV, а группы помогают зрителю ориентироваться в списке каналов.
Продолжайте работать со своим провайдером DRM. Catena теперь получает ключи шифрования напрямую от EZDRM. При переводе каналов с Media Server оператор может сохранить этот сервис: в консоли появились его настройки, а импорт из Flussonic переносит поддерживаемую секцию drm ezdrm. В этой версии используется один ключ для всех дорожек стрима.
Подбирайте оборудование под задачу. Отдельная DVR-нода пишет архив, а захват и транскодирование работают на других машинах, в том числе на GPU-серверах без архивного хранилища. Пока эта роль доступна для стримов без DRM.
Что мы сделали для Mcaster
- Резервный мультикаст-пуш: начинает вещать, когда в прослушиваемой группе пропадает поток.
- Свой набор видео- и аудиодорожек для каждого пуша.
- Явный выбор сетевого интерфейса для приёма и отправки мультикаста.
- Передача рекламных меток SCTE-35/104 и история рекламных блоков в консоли.
- Опциональный приём ST 2110 через AF_XDP без копирования пакетов.
- Выход SDI через совместимые устройства V4L2, с таймкодом и сигнализацией пропорций анаморфного видео.
- Кодирование звука в MP3 для получателей, которым нужен этот формат.
Подготовьте резервный выход, который включится сам. Резервный пуш слушает свою мультикаст-группу и ждёт, пока в ней вещает другой отправитель. Когда поток отсутствует дольше заданного интервала, пуш начинает отправку; по умолчанию интервал — одна секунда. В консоли видно, ждёт резерв или уже вещает. Это резервирование выхода; оно не означает переключение с точностью до кадра или кластерный 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
- Реальные этапы и результаты обновления NVR в веб-интерфейсах регистратора и облака.
- Снимки конфигурации перед обновлением и выбор снимка для отката.
- Метки событий детекции на ленте архива нового плеера.
- Выбор качества видео и аудиодорожки при скачивании фрагмента.
- Более стабильный просмотр live и архива с регистраторов через облако.
Обслуживайте регистраторы, понимая результат обновления. Страница показывает загрузку, создание резервной копии, установку и проверку, длительность этапов и причину ошибки. Регистратор хранит последние десять снимков конфигурации; администратор может восстановить выбранный снимок через интерфейс. При неудачном обновлении или отключении питания апдейтер пробует восстановить работу и может автоматически выполнить откат. Это уменьшает необходимость выезжать на объект, чтобы выяснить причину сбоя и вернуть регистратор в работу.
Быстрее находите и выгружайте нужный эпизод. Метки детекции указывают, на какие моменты архива обратить внимание. При скачивании можно выбрать качество видео и аудиодорожку — файл получится меньше, если полное разрешение не требуется.
Попробуйте новое медиаядро на выбранном стримере. Для пилотного перехода с Flussonic на Sapsan появился скрипт с проверкой установки, подготовкой переключения, проверкой результата и откатом. Пилот рассчитан на кластерные медианоды и отдельные стримеры; установки all-in-one в него не входят. Отдельно улучшен облачный просмотр с регистраторов на Sapsan: новый межсерверный транспорт повышает стабильность воспроизведения.
Что мы сделали для Flussonic Media Server
- Воспроизведение VOD по DASH продолжается после границы первого часа: ссылки на сегменты остаются корректными.
- Устранена утечка памяти при повторяющихся неудачных служебных запросах, которая приводила к росту потребления памяти при длительной работе.
- Медленные RTMP-клиенты корректно отключаются, если их соединение уже закрылось.
Эти исправления важны для повседневной работы существующих установок: зрители могут смотреть длинные записи, сервер сохраняет память для полезной нагрузки, а отдельный медленный RTMP-клиент обрабатывается корректно.