Maponga Studios向けに構築されたエンドツーエンドのストリーミングインフラストラクチャです。アセットおよびチャンネル管理用のReact Web App、SSOを備えた姉妹Encoder App、NestJSバックエンド、そしてSCTE-35広告挿入によるワンクリックFASTチャンネルデプロイメントのためにMediaLive、MediaPackage、MediaTailor、MediaConvertをオーケストレーションする2つのAWS Lambda関数で構成されています。

Reactフロントエンド、NestJSバックエンドAPI、および2つのAWS Lambda関数にまたがるフルスタックのメディア管理プラットフォームを開発しました。
AWS MediaLive、MediaPackage、MediaTailorをオーケストレーションし、ワンクリックでライブリニアチャンネルをプロビジョニングするFASTチャンネルLambdaを構築しました。
カレンダーベースのチャンネルスケジューリング(FullCalendar)を実装し、ドラッグ&ドロップによる番組枠管理と広告マーカー設定を可能にしました。
ライブ再生中にMediaTailorのサーバーサイド広告挿入(SSAI)を可能にするSCTE-35スプライス挿入マーカーのインジェクションを作成しました。
S3アップロード時にAWS MediaConvertをトリガーし、設定可能なプロファイルからパートナー固有の出力を生成するビデオエンコーディングLambdaを開発しました。
最大11GBのファイルをサポートする署名付きS3マルチパートアップロードシステムを構築し、アップロード、確認、完了の3段階ワークフローを実現しました。
Argon2ハッシュを使用したクッキーベースのJWT認証、M-StudioとEncoderアプリ間のSSO、およびロールベースのアクセス制御を実装しました。
複数ステップの作成フォーム、CSV一括インポート、HLSビデオ再生、エピソード管理、サムネイル/キャプション管理を備えた包括的なアセットライブラリを作成しました。
MediaLiveの$urlPath$機能を使用した動的入力切り替えを設計・統合し、ビデオごとの入力なしで効率的なコンテンツローテーションを実現しました。
ApexChartsを使用したリアルタイムのアナリティクスダッシュボードを構築し、アセット、チャンネル、ビデオの各指標を財務および売上レポート層と合わせて表示します。
コンテンツから放送までのパイプライン全体を、ワンクリックFASTチャンネルデプロイメント、自動マルチパートナーエンコーディング、およびサーバーサイド広告挿入を備えたオペレーターフレンドリーな単一のインターフェースに統合し、分散したAWS Consoleワークフローを置き換えます。
MicrocosmWorksは、ワンクリックでライブリニアチャネルをプロビジョニングするために、MediaLive、MediaPackage、MediaTailorをオーケストレーションするAWS Lambda関数を使用してFASTチャネルシステムを構築しました。FullCalendarを用いたカレンダーベースのスケジューリングは、ドラッグアンドドロップによる番組スロット管理を提供し、SCTE-35スプライスインサートマーカーは、ライブ再生中にMediaTailorのサーバーサイド広告挿入(SSAI)を可能にします。MediaLiveの$urlPath$機能を用いた動的な入力切り替えは、ビデオごとの入力なしにコンテンツのローテーションを処理します。
MicrocosmWorksは、S3へのアップロード時にMediaConvertエンコーディングジョブをトリガーし、設定可能なエンコーディングテンプレートからパートナー固有の出力プロファイルを生成するAWS Lambda関数を開発しました。TCLやVizioのような各配信パートナーは、彼らが要求するフォーマット、解像度、およびビットレートの仕様でビデオを受け取ります。エンコーディングパイプラインはバッチ処理を扱い、完了通知を送信するため、オペレーターはマルチパートナーへの配信のために一度アップロードするだけで済みます。
MicrocosmWorksは、3段階のアップロードワークフローを構築しました。具体的には、署名付きマルチパートS3アップロードの開始、進捗追跡付きのチャンクアップロード、およびファイル整合性を検証するサーバーサイドでの確認と完了です。最大11 GBのファイルは、署名付きURLを使用してブラウザからS3へ直接アップロードされ、転送のためにNestJSバックエンドをバイパスします。このアプローチにより、サーバー帯域幅のボトルネックが解消され、信頼性の低い接続における大容量メディアファイルの障害時再開をサポートします。
はい、MicrocosmWorksはMapongaStudioを統合コンテンツ管理プラットフォームとして構築しました。アセットライブラリは、マルチステップ作成フォーム、CSV一括インポート、HLS再生プレビュー、エピソード管理、サムネイル/キャプション管理により、オンデマンドビデオを管理します。スケジューリング、広告挿入、ライブ監視を含むFASTチャンネル運用は、メインのM-Studioアプリと姉妹のEncoder AppをSSOで接続し、同じインターフェースでアクセス可能です。
MicrocosmWorksは、ApexChartsを使用して、アセットパフォーマンス、チャンネル視聴数、動画エンゲージメント指標、および財務・売上レポート層を表示するリアルタイムアナリティクスダッシュボードを構築しました。これらのアナリティクスは、視聴者維持率や広告フィルレートのようなFAST channel指標と、アップロード量やエンコード完了率のようなアセットライブラリ指標の両方をカバーしています。MRSS feedの生成により、配信パートナー間でのコンテンツシンジケーション追跡が可能になります。