开发了涵盖React前端、NestJS后端API和两个AWS Lambda函数的全栈媒体管理平台。
构建了FAST频道Lambda,协调AWS MediaLive、MediaPackage和MediaTailor,实现一键式实时线性频道配置。
实现了基于日历的频道调度(FullCalendar),支持拖放节目时段管理和广告标记配置。
创建了SCTE-35拼接插入标记注入,支持MediaTailor服务器端广告插入(SSAI)在实时播放期间进行。
开发了视频编码Lambda,在S3上传时触发AWS MediaConvert,从可配置的配置文件中生成合作伙伴特定的输出。
构建了支持高达11 GB文件的预签名S3分段上传系统,具有三阶段上传、确认和完成工作流程。
实现了基于Cookie的JWT认证,使用Argon2哈希,M-Studio与Encoder应用之间的SSO,以及基于角色的访问控制。
创建了一个综合资产库,具有多步骤创建表单、CSV批量导入、HLS视频播放、剧集管理和缩略图/字幕管理。
设计并集成了使用MediaLive的$urlPath$功能的动态输入切换,以实现高效的内容轮换,而无需逐视频输入。
构建了实时分析仪表板,使用ApexCharts显示资产、频道和视频指标,以及财务和销售报告层。
将整个内容到广播的管道整合到一个操作员友好的界面中,具有一键FAST频道部署、自动化多合作伙伴编码和服务器端广告插入——替代了分散的AWS Console工作流。
MicrocosmWorks 使用 AWS Lambda functions 构建了 FAST 频道系统,这些 functions 编排 MediaLive、MediaPackage 和 MediaTailor,以实现一键式实时线性频道预置。结合 FullCalendar 的基于日历的调度提供了拖放式节目时段管理,而 SCTE-35 splice insert markers 则使 MediaTailor 能够在实时播放期间进行服务器端广告插入 (SSAI)。使用 MediaLive 的 $urlPath$ 功能进行动态输入切换,可处理内容轮换,而无需为每个视频设置输入。
MicrocosmWorks 开发了一个 AWS Lambda 函数,该函数在 S3 上传时触发 MediaConvert 编码作业,根据可配置的编码模板生成针对每个合作伙伴的输出配置文件。每个分发伙伴,例如 TCL 或 Vizio,都会收到符合其所需格式、分辨率和比特率规格的视频。该编码管道处理批量操作并发送完成通知,因此操作员只需上传一次即可实现多伙伴分发。
MicrocosmWorks 构建了一个三阶段上传工作流:预签名分段 S3 上传启动、带进度跟踪的分块上传,以及服务器端确认和完成(验证文件完整性)。高达 11 GB 的文件使用预签名 URL 直接从浏览器上传到 S3,绕过 NestJS 后端进行传输。这种方法消除了服务器带宽瓶颈,并支持在不可靠连接下大型媒体文件的失败恢复。
是的,MicrocosmWorks 将 MapongaStudio 构建为一个统一的内容管理平台。资产库管理点播视频,支持多步骤创建表单、CSV 批量导入、HLS 播放预览、剧集管理和缩略图/字幕管理。FAST 频道运营,包括排播、广告插入和实时监控,也可在同一个界面中操作,并通过 SSO 连接主 M-Studio app 和配套的 Encoder App。
MicrocosmWorks 使用 ApexCharts 构建了实时分析仪表板,显示资产表现、频道收视率、视频互动指标以及财务和销售报告层。这些分析涵盖 FAST channel 指标,如观众留存率和广告填充率,以及资产库指标,如上传量和编码完成率。MRSS feed 生成实现了跨分发合作伙伴的内容联合跟踪。