ChopperBot:AI搭載のライブ配信動画編集・自動切り抜きボット
ChopperBot:AI搭載のライブ配信動画編集・自動切り抜きボット紹介
ChopperBot は、虎牙、斗魚、抖音、BiliBili、TikTok、Twitch など複数のプラットフォームに対応した、動画編集および公開のツールです。自動化を実現しつつ、非常に高い知性を備えています。このツールは、各プラットフォームで人気の配信コンテンツを自動的に見つけ出し、配信の中で最も面白い部分を自動で切り出します。手動での編集やコンテンツコピーは不要で、タイトル・カバー・説明文を自動生成して公開まで行います。さらに、動画編集用のアカウントを各プラットフォームごとに自動で作成することも可能です。
ChopperBotの主な機能
マルチプラットフォーム対応:斗魚、虎牙、B站、抖音、Twitch などの多くの人気配信プラットフォームをサポートしています。
トレンドとの連携:現在の流行要素や人気配信者を自動分析し、トレンドに乗りながら最新かつ最もホットな配信コンテンツを取得できます。
完全自動化フロー:配信コンテンツの収集、自動切り抜き、カバー画像の生成、タイトル選定、コンテンツアップロード、アカウント管理に至るまで、すべて手動操作なしで自動化されます。
スマート切り抜き:ai アルゴリズムを利用して配信動画を自動でハイライトに分割し、視聴者により良い体験を提供します。
カバー画像・タイトル生成:視聴者の目を引くカバー画像とタイトルを自動生成し、クリック率を向上させます。
コンテンツアップロード:編集済みの動画を指定プラットフォームに自動でアップロードできるため、大幅な時間・労力の節約になります。
アカウント管理:複数プラットフォームのアカウントを一元管理し、ワンクリックで動画を公開できるため、作業効率が向上します。
人気コンテンツ分析:流行要素や人気配信者を自動分析し、トレンドに乗りながら最新かつ最もホットな配信コンテンツを取得します。
パーソナライズされたアカウント構築:各アカウントごとに異なる個性豊かなコンテンツを作成できます。
ゼロからの構築:ソフトウェアのインストールは一切不要で、ワンクリックで自分専用の配信動画編集プラットフォームを構築できます。
ビジュアル管理:ビジュアル化された管理画面を提供し、ユーザーの操作を便利にします。
モジュラー設計:複数のモジュールで構成されており、各モジュールに多数の機能プラグインがあります。プラグインの独自開発(DIY開発)やホットプラグに対応しており、拡張やカスタマイズが容易です。
パーソナライズされたカスタマイズ:面白いコンテンツを作成したい場合でも、精彩な操作シーンを見せたい場合でも、各アカウントごとに異なる個性豊かなコンテンツを生成できます。
迅速な構築:ソフトウェアのインストールは不要で、ワンクリックで自分の配信動画編集プラットフォームを構築できます。
ビジュアル管理システム:直感的な管理コンソールを提供し、タスク状況(収集の進捗や切り抜きの審査状況など)をリアルタイムで監視したり、設定パラメータを管理したりできるため、システム運用とコンテンツ管理の流れが大幅に簡素化されます。
ChopperBotの技術原理
データ収集:ウェブクローラー技術を利用して配信プラットフォームのデータを収集します。
動画処理:動画処理技術を利用して配信映像ストリームの切り抜きや編集を行い、出力される動画の品質を高く保ちます。
人工知能:機械学習アルゴリズムを活用して動画内容を分析し、見どころとなるハイライトを正確に識別します。
自然言語処理:動画のタイトルや説明文の生成に使用されます。これにはキーワード抽出や言語モデルの活用が含まれます。
画像認識:シーン認識やキーフレーム抽出を通じて動画カバーの自動生成を行います。
ChopperBotのシステムアーキテクチャと中核モジュール
Creeper モジュール(収集モジュール):システムの「データハンター」として機能し、各プラットフォームから配信ストリーム、トレンドデータ、ユーザー情報を収集するとともに、アカウントログインや動画アップロードなどの基本操作も補助します。
File モジュール(ファイル管理モジュール):従来のデータベースの代わりにローカル JSON ファイルを使用し、軽量なデータ保存を実現します。キャッシュや一括ファイル処理ツールが備えられており、効率的かつ安定したデータ処理を保証します。
Hot モジュール(トレンド追跡モジュール):すべてのプラットフォームのホットなトレンド(ホット検索タグ、バズ配信ルームなど)をリアルタイムで監視し、ユーザーが設定した好みに基づいて自動で収集タスクを発行し、高热度コンテンツに焦点を当てます。
LiveVideo モジュール(配信動画管理モジュール):収集した生の配信動画の管理を担当し、保存や分類、切り抜きやフォーマット変換などの基本操作を行い、後続の加工のために高品質な素材を提供します。
BarrageAnalysis モジュール(弾幕分析モジュール):配信チャットデータを分析し、インタラクションの高いコンテンツ(面白いコメント、白熱した議論など)に対してスコアリングと抽出を行います。さらに、ゲームやジョークなどのテーマごとに分類し、動画切り抜きに正確なタグを付与します。
VideoSection モジュール(動画切り抜きモジュール):AI アルゴリズムを活用し、生の配信動画をハイライト短編(15秒の面白い瞬間や30秒のスーパープレイなど)に正確に分割し、内容をコンパクトかつ魅力的に仕上げます。
Process モジュール(スマート処理モジュール):AI を活用して動画タイトル、カバー画像、説明文のコピーライティングを自動生成します。さらに、字幕追加や BGM の挿入などの基本的な編集最適化もサポートし、コンテンツの質と拡散力を大幅に向上させます。
Account モジュール(アカウント管理モジュール):複数プラットフォーム(抖音、哔哩哔哩など)のアカウントを一元管理し、各アカウントに「eスポーツの達人」「コメディ王」などのパーソナライズされたタグを付け、適切な切り抜きコンテンツを自動で選別して公開します。
DIY モジュール(カスタム開発モジュール):拡張インターフェースを公開しており、ユーザーは公式の開発ガイドに従って、感情分析ツールを取り込んで弾幕データを処理するなど、独自のプラグインを作成でき、高度にパーソナライズされた機能カスタマイズを実現できます。
ChopperBotの使用手順
事前準備
依存関係のインストール:ChopperBot の動作には Python 環境が必要なため、システムに Python および必要な依存ライブラリがインストールされていることを確認してください。
リポジトリのクローン:GitHub または Gitee から ChopperBot のコードリポジトリをクローンします。例えば、以下のコマンドで GitHub のリポジトリをクローンできます:
git clone https://github.com/Geniusay/ChopperBot.git
設定ファイル
アカウント情報の設定:設定ファイルに、管理する各プラットフォーム(斗魚、虎牙、B站、抖音、Twitch など)のアカウント情報(アカウント名とパスワードを含む)を入力します。
クロールタスクの設定:ニーズに応じてクロールタスクを設定します。例えば、クロール対象の配信者や配信ルームの ID を指定します。
パーソナライズ設定:自身のニーズに応じて、生成される動画のスタイルやタグなどを設定することで、個性的コンテンツを制作できます。
ChopperBot の起動
プログラムの起動:プロジェクトのルートディレクトリで起動スクリプトを実行すると、収集、切り抜き、カバーとタイトルの生成、アップロードなどの処理が開始されます。
python main.py
ビジュアル管理:ChopperBot が提供するビジュアル管理画面を通じて、タスクの進捗をリアルタイムで監視したり、生成された動画クリップなどを確認したりできます。
結果の確認と管理
生成された動画の確認:指定された出力ディレクトリで、生成された動画クリップ、カバー画像、タイトルを確認します。
アカウントとコンテンツの管理:アカウント管理モジュールを通じて、各プラットフォームのアカウントを確認し管理したり、公開戦略を調整したりします。
拡張とカスタマイズ
プラグイン開発:開発ガイドに従って、独自のプラグインを開発して ChopperBot の機能を拡張します。例えば、クローラーや動画処理ロジックをカスタマイズできます。
ホットプラグ機能:ChopperBot のホットプラグ機能を利用することで、プログラムの再起動なしにプラグインをいつでも追加または更新できます。
ChopperBot プロジェクトアドレス
GitHub リポジトリ:https://github.com/Geniusay/ChopperBot。
脚本プランナー▸
AIアプリ
AIニュース