Об этом проекте
Nebula — это открытая система автоматизации вещания и управления медиаактивами (MAM), ориентированная на телевидение, радио и VOD-платформы. Согласно README, она находится в производственной эксплуатации с 2012 года в круглосуточных вещательных средах и используется телевизионными и производственными компаниями по всему миру. Этот репозиторий содержит ядро сервера Nebula, состоящее из бэкенда на Python и фронтенда на React, а также Dockerfile для сборки образа сервера.
Среди упомянутых связанных репозиториев: nebula-tutorial (пример docker-compose, настройки по умолчанию и плагины), nebula-worker (приложение на Python для обработки медиа на рабочих машинах) и firefly (настольный клиент для линейного планирования вещания, составления расписания и воспроизведения). В README отмечается, что Firefly постепенно выводится из эксплуатации, но по-прежнему поддерживается, поскольку веб-интерфейс теперь обладает полной функциональной совместимостью.
Описание ключевых возможностей:
- Управление медиаактивами: медиакаталог на основе метаданных EBU Core, охватывающий жанр, редакционный формат, атмосферу, права, связи и технические метаданные, с быстрым поисковым движком. Низкокачественные превью поддерживают редакционный просмотр, обрезку и создание субклипов.
- Кросс-конвертация и нормализация видео и аудио: предварительный анализ и нормализация медиа, включая извлечение метаданных, исправление соотношения сторон, обнаружение кадрирования и поворота, нормализацию частоты кадров и размера, а также коррекцию громкости EBU R128. Серверы автоматической кросс-конвертации выполняют транскодирование для воспроизведения, веба, низкокачественных прокси и превью; h.264 и HEVC могут использовать GPU-ускорение NVIDIA nvenc. Конвертации могут быть основаны на правилах или запускаться из интерфейса.
- Линейное планирование: макро- и микропланирование с перетаскиванием, включая прямые трансляции, и возможность планировать активы, которые ещё не завершены, с автоматическим сопоставлением после создания медиа. Опциональный модуль Dramatica поддерживает планирование программ и автоматическое создание плейлистов на основе редакционного формата, жанра, темпа и атмосферы.
- Управление воспроизведением: управление CasparCG или другими серверами воспроизведения через пользовательские плагины, автономное вещание с запуском блоков по расписанию и вмешательство оператора через Firefly или веб-интерфейс. Интерфейс плагинов обрабатывает вторичные события, такие как управление CG, маршрутизатором или студией, а также управление записывающими устройствами.
- Публикация: API-связь с корпоративными сайтами, с автоматической загрузкой медиа в веб или социальные сети после эфира.
- Статистика и отчётность: формирование статистики и отчётов для обществ коллективного управления правами (например, OSA, DACS) в виде файлов xls.
- Управление и мониторинг: веб-интерфейс для мониторинга сервисов и задач, управления пользователями и упрощённого доступа к MAM без Firefly. Системные метрики предоставляются в формате Prometheus и могут визуализироваться и использоваться для оповещений с помощью Grafana.
В README подчёркивается долгосрочная активная разработка, многолетняя дорожная карта и ориентация на типовые вещательные задачи, а не на неиспользуемые функции. Nebula разрабатывается и поддерживается компанией imm studios, z.s. и лицензируется под GNU General Public License v3 или более поздней версии. Каналы поддержки включают группу Discord, профессиональную поддержку от Nebula Broadcast, пользовательскую документацию и GitHub issues.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.