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 Channel Lambdaを構築しました。
ドラッグアンドドロップによる番組スロット管理と広告マーカー設定を備えたカレンダーベースのチャンネルスケジューリング (FullCalendar) を実装しました。
ライブ再生中にMediaTailorサーバーサイド広告挿入 (SSAI) を可能にするSCTE-35スプライス挿入マーカーインジェクションを作成しました。
S3アップロード時にAWS MediaConvertをトリガーし、設定可能なプロファイルからパートナー固有の出力を生成するビデオエンコーディングLambdaを開発しました。
3段階のアップロード、確認、最終化ワークフローを備え、最大11 GBのファイルをサポートするpresigned S3マルチパートアップロードシステムを構築しました。
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の生成により、配信パートナー間でのコンテンツシンジケーション追跡が可能になります。