Communityコーディング&開発github.com

aidotnet/bilibili-analyzer

B站動画の内容を自動解析し、動画をダウンロードしてフレーム画像に分解し、AIで分析して詳細なテーマ文書や実践チュートリアルを生成します。

bilibili-analyzer とは?

このスキルは、B站(ビリビリ)動画プラットフォーム向けに設計された自動解析ツールです。ユーザーが指定した動画URLを入力として、動画をダウンロードし、その内容をフレーム画像に分解します。その後、AI(LLMや画像分析モデル)を活用して各フレームを分析し、動画の内容やトピックに関する詳細なテキストドキュメント(例:技術解説、実践チュートリアルなど)を自動生成します。具体的な仕組みとしては、まず動画を高フレームレートで分解し、重要なシーンの画像を抽出(画像認識やシーン変化検出などを使用)。それらをAIが解析し、論理的なストーリーラインにまとめてMarkdown文書として出力します。このスキルは、動画から手動で情報を抽出する作業を大幅に効率化し、特に教育や技術解説、製品レビューなどの分野で強力な支援を提供します。主にB站をソースとするコンテンツに特化していますが、汎用の動画分析フレームワークとして拡張することも可能です。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/aidotnet/moyucode/tree/main/skills/bilibili-analyzer

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

bilibili-analyzer は何をしますか?

B站動画の内容を自動解析し、動画をダウンロードしてフレーム画像に分解し、AIで分析して詳細なテーマ文書や実践チュートリアルを生成します。

機能概要

  • 動画ダウンロード: 指定されたB站動画をダウンロードします。
  • フレーム分解: 動画をフレーム画像に分解し、重要なシーンを抽出します。
  • AI分析: 抽出したフレーム画像と動画メタデータをAI(LLMなど)で解析します。
  • 文書生成: 分析結果を基に、整形されたMarkdown文書(テーマ別解説やチュートリアル)を自動生成します。

必要条件

  • Python 3.8+
  • bilibili-api-python ライブラリ
  • opencv-python ライブラリ
  • 有効なB站アカウント(高レート制限を避けるため)
  • OpenAI互換のAPIキー(推奨)またはローカルLLM

インストール

git clone https://github.com/aidotnet/bilibili-analyzer.git
cd bilibili-analyzer
pip install -r requirements.txt

使用方法

  1. B站動画のURLを用意します。
  2. 以下のコマンドを実行します:
python analyze.py --url "https://www.bilibili.com/video/BV1GJ411x7y7"
  1. デフォルトでは output/ ディレクトリに結果が出力されます。

オプション

オプション説明デフォルト値
--urlB站動画のURL必須
--fpsフレーム抽出のフレームレート1
--output出力ディレクトリoutput/
--model使用するAIモデルgpt-4o
--lang出力文書の言語(ja, en, zh)ja

出力例

# 動画: [タイトル]

## 要約

この動画では...

## 主要なシーン

1. **シーン1**: 導入部分では...
2. **シーン2**: デモンストレーション...

## 実践手順

### ステップ1: ...
### ステップ2: ...

注意事項

  • B站の利用規約に従い、動画のダウンロードは個人学習目的に限定してください。
  • 大量の動画を一度に分析する場合は、レート制限に注意してください。

ライセンス

MIT License

関連スキル