为 Maponga Studios 构建的端到端流媒体基础设施——涵盖用于资产和频道管理的 React Web 应用、一个带 SSO 的姊妹编码器应用、一个 NestJS 后端,以及两个 AWS Lambda 函数,用于协调 MediaLive、MediaPackage、MediaTailor 和 MediaConvert,以实现一键式 FAST 频道部署和 SCTE-35 广告插入。

开发了涵盖 React 前端、NestJS 后端 API 和两个 AWS Lambda 函数的全栈媒体管理平台。
构建了 FAST 频道 Lambda,协调 AWS MediaLive、MediaPackage 和 MediaTailor,实现一键式直播线性频道配置。
实现了基于日历的频道排程 (FullCalendar),支持拖放式节目时段管理和广告标记配置。
创建了 SCTE-35 接合插入标记注入功能,使 MediaTailor 能够在直播播放期间实现服务器端广告插入 (SSAI)。
开发了视频编码 Lambda,在 S3 上传时触发 AWS MediaConvert,根据可配置的配置文件生成合作伙伴特定的输出。
构建了预签名 S3 多部分上传系统,支持最大 11 GB 的文件,具有三阶段上传、确认和完成工作流程。
实现了基于 cookie 的 JWT 认证(使用 Argon2 哈希)、M-Studio 与编码器应用之间的 SSO 以及基于角色的访问控制。
创建了全面的资产库,具有多步创建表单、CSV 批量导入、HLS 视频播放、剧集管理和缩略图/字幕管理功能。
设计并集成了动态输入切换功能,利用 MediaLive 的 $urlPath$ 特性实现高效内容轮播,无需为每个视频单独配置输入。
构建了带有 ApexCharts 的实时分析仪表板,显示资产、频道和视频指标,并附带财务和销售报告层。
将整个内容到广播的管道整合到一个操作员友好的界面中,支持一键式 FAST 频道部署、自动化多合作伙伴编码和服务器端广告插入——取代了分散的 AWS Console 工作流程。
MicrocosmWorks built the FAST channel system using AWS Lambda functions that orchestrate MediaLive, MediaPackage, and MediaTailor for one-click live linear channel provisioning. Calendar-based scheduling with FullCalendar provides drag-and-drop program slot management, while SCTE-35 splice insert markers enable MediaTailor server-side ad insertion (SSAI) during live playback. Dynamic input switching using MediaLive's $urlPath$ feature handles content rotation without per-video inputs.
MicrocosmWorks developed an AWS Lambda function that triggers MediaConvert encoding jobs on S3 upload, producing partner-specific output profiles from configurable encoding templates. Each distribution partner like TCL or Vizio receives video in their required format, resolution, and bitrate specifications. The encoding pipeline handles batch processing and sends completion notifications, so operators only need to upload once for multi-partner distribution.
MicrocosmWorks built a three-phase upload workflow: presigned multipart S3 upload initiation, chunked upload with progress tracking, and server-side confirm-and-finalize that validates file integrity. Files up to 11 GB are uploaded directly from the browser to S3 using presigned URLs, bypassing the NestJS backend for transfer. This approach eliminates server bandwidth bottlenecks and supports resume-on-failure for large media files over unreliable connections.
Yes, MicrocosmWorks built MapongaStudio as a unified content management platform. The asset library manages on-demand video with multi-step creation forms, CSV bulk import, HLS playback preview, episode management, and thumbnail/caption management. FAST channel operations including scheduling, ad insertion, and live monitoring are accessible in the same interface, with SSO connecting the main M-Studio app and the sister Encoder App.
MicrocosmWorks built real-time analytics dashboards using ApexCharts showing asset performance, channel viewership, video engagement metrics, and a financial and sales reporting layer. The analytics cover both FAST channel metrics like viewer retention and ad fill rate, and asset library metrics like upload volume and encoding completion rates. MRSS feed generation enables content syndication tracking across distribution partners.