这个项目能做什么
Nebula是一个开源的广播自动化和媒体资产管理(MAM)系统,面向电视、广播和VOD平台。根据README,自2012年起,它已在24/7广播环境中投入生产使用,并被全球多家电视和制作公司采用。此仓库包含Nebula核心服务器,由Python后端和React前端组成,并附带一个用于构建服务器镜像的Dockerfile。
相关仓库包括nebula-tutorial(示例docker-compose、默认设置和插件)、nebula-worker(用于在工作者机器上进行媒体处理的Python应用)以及firefly(用于线性广播规划、调度和播出的桌面客户端)。README指出,Firefly正在逐步淘汰,但仍受支持,因为Web界面现已具备完整的功能对等性。
主要功能描述如下:
- 媒体资产管理:基于EBU Core元数据的媒体目录,涵盖类型、编辑格式、氛围、版权、关系和技术元数据,并配备快速搜索引擎。低分辨率预览支持编辑审查、修剪和子片段创建。
- 视频和音频交叉转换与标准化:初步媒体分析和标准化,包括元数据提取、宽高比修正、裁剪和旋转检测、帧率和尺寸标准化,以及EBU R128响度校正。自动交叉转换服务器为播出、网页、低分辨率代理和预览进行转码;h.264和HEVC可使用NVIDIA nvenc GPU加速。转换可基于规则或从UI触发。
- 线性调度:拖放式宏观和微观调度,包括直播事件,并支持调度尚未完成的资产,媒体创建后自动配对。可选的Dramatica模块支持基于编辑格式、类型、节奏和氛围的节目规划和自动播放列表创建。
- 播出控制:通过自定义插件控制CasparCG或其他播出服务器,支持定时块开始的自主广播,以及通过Firefly或Web界面进行操作员干预。插件接口处理次要事件,如CG、路由器或演播室控制以及录像机控制。
- 发布:与公司网站的API连接,广播后自动将媒体上传到网页或社交网络。
- 统计和报告:为集体权利管理组织(如OSA、DACS)生成统计和报告,输出为xls文件。
- 管理和监控:提供Web界面用于服务和作业监控、用户管理以及无需Firefly的简化MAM访问。系统指标以Prometheus格式暴露,可使用Grafana进行可视化和告警。
README强调长期积极开发、多年路线图,并专注于常见广播任务而非未使用的功能。Nebula由imm studios, z.s.开发和维护,并根据GNU通用公共许可证v3或更高版本授权。支持渠道包括Discord群组、Nebula Broadcast的专业支持、用户文档和GitHub问题跟踪。
评论
0 评分人数达到10人后显示
登录后参与讨论。