Claude-Real-Video:シーン認識フレーム抽出+任意のLLM用トランスクリプト

Claude-real-video (GitHub) は、Python製のCLIツールで、動画からシーンを認識し重複を排除したフレームと文字起こしをローカルで抽出することで、あらゆるLLMに動画を「視聴」させることができます。固定間隔のフレームサンプリング(例:1fps)では静的なコンテンツを過剰にサンプリングし、素早いカットを見逃すのに対し、本ツールはシーン変化検出に加えて密度下限を設け、意味のある視覚変化を捉えつつ、類似フレームを破棄します。
主な機能
- シーン変化検出 — 感度を設定可能 (
--scene 0.30) - スライディングウィンドウによる重複排除 (
--dedup-window 4,--dedup-threshold 8%) — カットアウェイ後の同じショットを再送信しない - 密度下限 (
--fps-floor 1.0) — N秒ごとに最低1フレームを保証 - 総フレーム数の上限:
--max-frames 150 - Whisperによる文字起こし — 言語自動検出 (
--lang auto) または指定 (en,zh) - URL(YouTube、Instagram、TikTok等)はyt-dlp経由、ローカルファイルも対応
- 出力は整理されたフォルダ:
crv-out/frames/*.jpg、crv-out/transcript.txt、crv-out/MANIFEST.txt— これをClaude、ChatGPT、Geminiにドロップ - 保持/破棄の判定を可視化するレポートを生成可能 (
--report)
インストール
pip install claude-real-video # コア(フレーム+重複排除)
pip install "claude-real-video[whisper]" # +音声文字起こし
システム要件: ffmpeg(brew install ffmpeg、sudo apt install ffmpeg、または winget install Gyan.FFmpeg でインストール)
使用例
# YouTube/Instagramリンク
crv "https://www.youtube.com/watch?v=..."
ローカルファイルに英語の文字起こし
crv lecture.mp4 -o out --lang en
フレームのみ、文字起こしなし
crv clip.mp4 --no-transcribe
ログインが必要なコンテンツにはクッキーファイルを指定
crv "https://..." --cookies cookies.txt
仕組み
本ツールは yt-dlp でURLの動画を取得し(オプションでクッキー使用)、ffmpeg でフレームを抽出し、シーン変化ごとと密度下限に基づいてフレームを取得します。スライディングウィンドウによる類似フレーム検出で重複ショットを排除します。音声はWhisper CLIで文字起こしします。すべてローカルで処理され、クラウドサービスへのアップロードはありません。
📖 ソース全文: HN AI Agents
👀 See Also

CLAUDE.md設定を管理するための2つのClaudeコードスキル
開発者がCLAUDE.md設定を扱う2つのClaude Codeスキルを構築しました。/cc-initは新規プロジェクト向けに最小限の設定を作成し、/cc-optimizeは既存プロジェクトの肥大化や問題を分析します。どちらもコンテキストのオーバーヘッドを削減し、指示への従順性を向上させることを目的としています。

インド市場分析と取引のためのOpenClawスキルサーバー
インド市場向けのオープンソース取引端末がOpenClawスキルサーバーとして統合され、エージェントがHTTP経由で市場データを取得し、マルチエージェント分析を実行できるようになりました。このシステムは、3つのリスクプロファイルにわたるエントリー価格、ストップロス、目標価格を含む構造化された取引計画を提供します。

Claude Code Session Dashboard: 複数セッションを監視するオープンソースツール
複数のClaude Codeセッションを同時に監視するオープンソースダッシュボードで、トークン使用量、コスト、セッションステータス、コンテキストウィンドウ使用率、アクティブなサブエージェントを表示します。インストールには3つのコマンドが必要です:git clone、cd、npm install && npm start。

Claude Compact Guardプラグインは、新しいPostCompactフックを使用してコンテキストを保持します
開発者が、Claudeの/compactコマンドがコンテキストを破棄する前に重要なコンテキストを自動保存し、その後すべてを再注入するプラグイン「claude-compact-guard」をリリースしました。このプラグインは、4日前に公開されたAnthropicの新しいPostCompactフックを利用しています。