HUANGCHIHHUNGLeo/claude-real-video
Let Claude (or any LLM) actually watch a video — scene-aware, deduplicated frames + transcript, from a URL or local file. Runs locally, MIT.
何を解決するか
多くのLLMは動画ファイルをネイティブに「見る」ことができず、トランスクリプトを読むか、固定間隔(例:1秒ごと)でフレームをサンプリングして処理するのみです。これにより、高速カットを逃すか、静止シーンでトークンを無駄に消費する場合があります。claude-real-videoは、最も意味のある視覚的変化のみを抽出し、タイムスタンプ付きトランスクリプトを提供することで、任意のLLMが動画を効果的に「見る」ことを可能にします。すべての処理はユーザーのマシン上でローカルに行われます。
動作方法
このツールは、専用のユーティリティのパイプラインを使用して、ローカルで動画を処理します:
- フレーム抽出:
ffmpegを使用して、固定間隔ではなくシーン変化検出に基づいてフレームを抽出します。 - 重複削除:スライディングウィンドウによる重複削除処理で、ほぼ同一のフレームを削除し、LLMに送信されるのは唯一の視覚情報のみになります。
- トランスクリプト生成:OpenAIのWhisper(またはパフォーマンス最適化のための
faster-whisperおよびmlx-whisper)を使用してタイムスタンプ付きトランスクリプトを生成します。 - パッケージング:キーフレーム、
MANIFEST.txtファイル、トランスクリプトを含むクリーンなフォルダを出力し、ユーザーはこれをClaude、ChatGPT、GeminiなどのLLMにアップロードできます。 - 統合:Claude Code、Cursorなどのコーディングエージェントのスキルとしてインストール可能またはMCPサーバーとして実行でき、エージェントが直接動画分析プロセスをトリガーできます。
対象ユーザー
- AIパワーユーザー:クラウドプロバイダーに原始動画をアップロードせずに、LLMに動画からの視覚的文脈を与える必要がある人。
- 研究者・アナリスト:特定の視覚的手がかり(コードやスライドなど)が重要な長時間の会議、チュートリアル、スクリーンレコーディングを分析する必要がある人。
- 開発者:動画コンテンツを「見る」ことと、その内容について推論できる能力を持つAIエージェントを開発している人。
特徴
- ローカル処理:動画分析、フレーム抽出、トランスクリプト生成はすべてユーザーのマシン上で行われます。LLMに共有されるのは最終的に選択されたフレームとテキストのみです。
- スマートサンプリング:シーン変化検出と適応的サンプリングを使用して、高速カットとゆっくりした変化を捉えつつ、静止スライドを1フレームに圧縮します。
- umaグリッドビュー:フレームを3x3のコンタクトシートにタイル配置し、モデルが動きや進行をより少ないトークンで追跡できるようにします。
- 高度なオーディオ機能:ローカルでのスピーカーディアライゼーションをサポートし、トランスクリプト内で異なる発話者をラベル付けできます。
- メモリシステム:すべての視聴済み動画をローカルのSQLiteデータベースにインデックス化し、
crv-askを使ってユーザーの全動画ライブラリを検索できます。 - MCPサーバー対応:Claude DesktopやCursorなどのMCP対応クライアントと直接統合できます。
関連
- Dispatch
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト