このプロジェクトについて

Superstreamer は、開発者にとってオンライン動画配信を簡素化するために設計された、オープンでセルフホスト可能なプラットフォームです。ストリーミングスタック構築の複雑さを軽減することを目的とした API 指向の構成とデフォルト設定により、メディアの取り込みと処理から、パッケージング、アダプティブ再生までのワークフローをカバーします。 主な機能には、ソース動画を 1080p、720p、480p などの個別の品質トラックにトランスコードし、HLS CMAF プレイリストとメディアを再生用に S3 に直接書き出すことが含まれます。また、HLS インタースティシャルとしてステッチされたバンパーコンテンツを含む動的な HLS プレイリストをその場で生成することもできます。広告については、単純な VMAP 定義または手動の VAST スケジューリングによるリニア広告挿入をサポートします。 クライアント側の再生については、Superstreamer は HLS.js と共に簡素化された API を公開するプレイヤーファサードを提供し、カスタムプレイヤーインターフェースを構築する開発者を支援します。リポジトリには、ステッチング、API、アセット、処理ジョブを管理するためのダッシュボード画面が含まれています。 デプロイは、ビルド済みコンテナと Docker Compose を中心にドキュメント化されています。ユーザーは環境ファイルを設定し、ローカルまたは自身のインフラストラクチャ上でサービスを起動します。プロジェクトには、ドキュメント、入門ガイド、Issue トラッキング、プルリクエストによるコントリビューションプロセスも用意されています。