project
WorldCupVoice - オープンソースのAI搭載リアルタイムスポーツ解説システム
WorldCupVoiceは、オープンソースのAI搭載リアルタイムスポーツ解説システムです。Agora RTCのライブストリームに接続することで、ビジュアルモデルを用いて試合映像を分析し、リアルタイムの音声解説を生成します。生成された音声解説はライブストリーム配信ルームに送信され、視聴者は同時に聞くことができます。
WorldCupVoiceとは何ですか?
WorldCupVoiceは、オープンソースのAI搭載リアルタイムスポーツ解説システムです。Agora RTCのライブストリームに接続することで、ビジュアルモデルが試合映像を分析し、リアルタイムの音声解説を生成します。生成された音声解説はライブストリームスタジオに送信され、視聴者は同時に聞くことができます。このシステムは、OpenAI TTS、ElevenLabs、Fish Audioなど、複数の音声エンジンをサポートしており、英語、フランス語、中国語など、複数の言語で解説スタイルを設定できます。ワールドカップのようなスポーツイベント向けに特別に設計されたこのシステムは、視覚障害のあるユーザーのアクセシビリティニーズにも対応しており、スタジアムのレイアウトなど、従来の解説では見落とされがちな情報を提供します。
WorldCupVoiceの主な機能
-
リアルタイムAI解説このシステムは、Agora RTCのライブストリームからビデオフレームをサンプリングし、ビジュアルモデルを使用して試合映像を分析し、リアルタイムの音声解説を生成して、ライブストリームルームに送信する。
-
マルチボイスエンジンのサポートOpenAI TTS、ElevenLabs、およびFish Audioに対応しています。
-
多言語解説英語、フランス語、中国語を含む複数の言語に対応しており、国ごとに異なるナレーションスタイルを設定できます。
-
ライブストリームへのアクセスRTMP → Agora Media Gateway → RTCチャンネル経由でストリーミング。OBS、ローカルビデオ、クラウドストリーミングなど、複数のソースに対応。
-
ブラウザの表示インターフェースNext.jsをベースにしたフロントエンドで、ライブビデオ、AI生成の音声ナレーション、リアルタイム字幕を同期再生し、ナレーターの状態を監視する。
-
コスト管理メカニズム明示的なAIの開始/停止制御、視聴者の心拍数検出、および厳格なセッションタイムアウトにより、AIリソースの無制限な消費を防ぎます。
-
視覚障害者支援モードスタジアムレベルの空間的な詳細情報を提供することで、従来の人間による解説者が見落としがちな情報を補うことができる。
WeChatでフォローして「オープンソース「、参加するAIオープンソースプロジェクトに関するディスカッショングループ
WorldCupVoiceの使い方
-
環境準備AgoraアプリID/証明書、OpenAI APIキーを設定し、バックエンドキーを生成します。
-
フロントエンドスタートアップ:
pnpm install→ 設定.env.local→pnpm dev。 -
バックエンドスタートアップ:
cd server→ Python仮想環境を作成する →pip install→ TTSプロバイダーの設定 →uvicorn app.main:app。 -
ストリーミング設定Agora Media Gateway REST API を介して RTMP ストリーミングキーを生成し、OBS またはローカルの ffmpeg を使用してストリーミングします。
-
説明開始ブラウザでライブストリームにアクセスし、「AIを開始」をクリックしてAIコメンテーターを起動してください。
WorldCupVoiceの主な利点
-
リアルタイムAIと視聴者は同じRTCストリームを視聴し、解説の遅延は制御可能です。
-
アクセシビリティデザイン視覚障害のあるユーザーに対し、従来の説明では伝えきれない空間的な詳細情報を提供する。
-
複数の音声スタイルプロのスポーツ実況スタイル(ElevenLabs)、中国のミーム実況スタイル(Fish Audio)、および戦術分析スタイルに対応しています。
-
コスト管理可能セッションレベルでの開始/停止制御、ハートビートメカニズム、およびAIリソースの無駄遣いを避けるためのハードタイムアウト。
-
オープンソースで拡張性があるMITライセンスでは、AIのコンテキストに独自の競技データを組み込むことが許可されています。
WorldCupVoiceプロジェクトの住所
- GitHubリポジトリ:https://github.com/zicojiao/worldcupvoice
WorldCupVoiceと類似製品との比較
| 比較対象寸法 | WorldCupVoice | WSC Sports |
|---|---|---|
| 製品ポジショニング | オープンソースのリアルタイムAIスポーツ解説システム | エンタープライズグレードのAI搭載スポーツコンテンツ自動化プラットフォーム |
| 主要機能 | RTCのライブストリームをリアルタイムで視聴し、AI音声解説を生成できます。 | 試合中の印象的な場面を自動的に識別し、ハイライト映像、ショートビデオ、ソーシャルメディアコンテンツを生成します。 |
| リアルタイム | 視聴者が同時に聞くことができるライブ解説。 | リアルタイムでライブストリームを分析するが、主に競技中または競技後にコンテンツを自動生成するために使用される。 |
| オープンソース | MITライセンスに基づくオープンソース、セルフホスティング可能 | クローズドソースのSaaSプラットフォーム、エンタープライズ向けサブスクリプションモデル |
| 展開方法 | フロントエンド:Vercel + バックエンド:Railway(セルフホスティング) | クラウドベースのSaaS、API統合 |
| 音声機能 | OpenAI TTS、ElevenLabs、Fish Audioなど、複数のエンジンをサポートしています。 | AI音声合成機能と多言語対応機能を内蔵 |
| アクセシビリティデザイン | 視覚障害のある利用者向けに特別に設計されており、コートスペースに関する詳細な情報を提供します。 | 視覚障害者向けではなく、一般的なスポーツコンテンツを生成する。 |
WorldCupVoiceの応用事例
-
ワールドカップ/サッカー試合のライブストリーミングライブ配信プラットフォームにAIによる解説チャンネルを追加し、複数の言語とスタイルから選択できるようにする。
-
視覚障害者のスポーツ観戦視覚障害のある利用者向けに、コート内の詳細な説明を提供します。
-
ニッチなeスポーツのライブストリーミング:プロの解説者がいない下位リーグや学内試合向けに、自動解説を提供する。
-
多言語国際コンテスト同じゲーム配信で、中国語、英語、フランス語など複数の言語でAIによる解説を同時に出力できます。
-
eスポーツ解説LOLやCS2などのeスポーツ大会向けに、リアルタイムAIによる戦術解説を提供します。