project
BILIVEは、ライブストリーミングの録画と処理をワンストップで自動で行うオープンソースのAI録画ツールです。
BILIVEは、AI技術に基づいたオープンソースツールで、Bilibiliのライブ配信の録画と処理に特化して設計されています。このツールは、ライブ配信の自動録画、箇条書きコメントと字幕のレンダリング、音声認識、魅力的なクリップの自動セグメンテーション、興味深いコンテンツの生成などをサポートしています。
BILIVEとは何ですか?
BILIVEは、Bilibiliのライブ配信の録画と処理に特化した、AI技術に基づいたオープンソースツールです。ライブ配信の自動録画、箇条書きコメントと字幕のレンダリング、音声認識、ハイライトの自動セグメンテーション、魅力的なタイトルとスタイリッシュな動画カバーの生成をサポートしています。BILIVEは処理済みの動画をBilibiliに自動的にアップロードできます。複数のモデルを統合し、超低スペックのマシンにも対応しており、GPUなしでも動作するため、個人ユーザーや小規模サーバーに適しています。
BILIVEの主な機能
- ライブ録音Bilibiliのライブ配信を自動的に録画し、複数のルームでの同時録画に対応し、箇条書きコメントやギフト情報も記録します。
- 箇条書きコメントと字幕箇条書きコメントを自動的にレンダリングし、音声認識による字幕生成にも対応しています。
- 自動スライス箇条書きコメントの密度に基づいてハイライトを抽出し、タイトルを生成します。
- カバー生成スタイリッシュな動画カバーを自動生成します。
- 自動送信Bilibiliへの動画アップロードに対応しており、複数パートに分割したアップロードにも対応しています。
- ハードウェア要件が低いGPUは不要で、非常に低スペックのマシンでも動作します。
BILIVEの使い方
- クローンプロジェクトターミナルで以下のコマンドを実行して、プロジェクトをクローンし、サブモジュールを初期化してください。
git clone --recurse-submodules https://github.com/timerring/bilive.git
cd bilive
- 依存関係をインストールしますプロジェクトディレクトリにPythonの依存関係をインストールし、ffmpegがインストールされていることを確認してください。
pip install
-r requirements.txt
- 設定と起動:
- コア構成自動音声認識(ASR)、マルチレイヤーモデル(MLLM)、および画像生成のAPIキーとモードを設定します。動画アップロード情報(タイトル、説明テンプレート、セクションTIDなど)を設定します。
- 録画設定録画する部屋番号(room_id)を追加します。録画時間(duration_limit)などのパラメータを設定します。
- ログイン:
- bilitoolを使用してログインしてください:
bilitool login --export
-
-
- またはサブモジュールにログインしてください:
-
cd src/upload/bilitool
python -m bilitool.cli login
-
- 録画ページにパスワードを設定してください。環境変数RECORD_KEYを設定します。
export
RECORD_KEY=your_password
-
- 録音を開始する:
./record.sh
-
- 処理とアップロードを開始します:
./upload.sh
BILIVEのプロジェクトアドレス
- GitHubリポジトリ:https://github.com/timerring/bilive
BILIVEの応用事例
- UPマスターコンテンツ作成ライブ配信を自動的に録画し、箇条書きコメント、字幕、クリップ、カバーを生成して、Bilibiliにすばやくアップロードします。
- マルチプラットフォームストリーミング24時間365日の連続ストリーミングと、複数のライブストリーミングルームの同時管理をサポートします。
- ハイライトの抽出高エネルギーセグメントをインテリジェントに識別し、コンテンツのプロモーションに役立つ魅力的なタイトルを生成します。
- 低スペック環境にも対応GPU不要、旧型デバイスにも対応、さらに自動的にクリーンアップして容量を節約します。
- 学習と研究記録されたデータは分析に利用でき、オープンソースコードは技術学習を容易にする。