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

StreamVaultは、Ruby on Railsで開発されたセルフホスト型メディアストリーミングアプリケーションであり、ブラウザ上でパーソナルシネマ体験を提供することを目的としています。ユーザーはコンテンツを検索したり、トレンドのメディアを閲覧したりでき、さらに視聴履歴や再生位置を追跡する機能を通じて自分専用のライブラリを管理できます。本アプリはメタデータクライアントとして動作し、CinemetaやOMDBなどのサービスから情報を取得すると同時に、RealDebrid経由でストリームリンクを解決します。 主な特徴は以下の通りです: - **適応的再生:** ブラウザの互換性やソース品質に応じて、ダイレクトプレイ、ビデオのリミックス、またはFFmpegを用いたトランスコーディングを自動的に選択します。 - **柔軟なプロバイダー対応:** ストリームプロバイダーとしてTorrentioおよびCometをサポートしており、「auto」モードでは両者を組み合わせて信頼性を高めます。 - **メディア管理:** ライブラリの整理、ウィッシュリスト、そしてセッション間で同期される「続きを見る」機能を備えています。 - **カスタムプレイヤー:** オーディオトラック切り替え、字幕選択(外部SubDLサポートを含む)、および自動ストール回復に対応した、レスポンシブな内蔵Webプレイヤーを搭載しています。 - **デプロイメント:** Dockerでの運用を想定して設計されており、VPSプロバイダーにおけるCloudflareブロックを回避するためのプロキシなど、複雑なネットワーク構成にも対応します。 StreamVaultは個人利用を前提としており、著作権で保護されたコンテンツは一切含まれていません。ユーザーが法的に視聴権を持つメディアへアクセスするための中立的なインターフェースとして機能します。