<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>動画分析 on KnightLiブログ</title>
        <link>https://knightli.com/ja/tags/%E5%8B%95%E7%94%BB%E5%88%86%E6%9E%90/</link>
        <description>Recent content in 動画分析 on KnightLiブログ</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>ja</language>
        <lastBuildDate>Wed, 08 Jul 2026 08:15:05 +0800</lastBuildDate><atom:link href="https://knightli.com/ja/tags/%E5%8B%95%E7%94%BB%E5%88%86%E6%9E%90/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>claude-video：/watch で Claude に動画を見せ、フレーム抽出と文字起こしを行う</title>
        <link>https://knightli.com/ja/2026/07/08/claude-video-watch-video-transcript-frames-skill/</link>
        <pubDate>Wed, 08 Jul 2026 08:15:05 +0800</pubDate>
        
        <guid>https://knightli.com/ja/2026/07/08/claude-video-watch-video-transcript-frames-skill/</guid>
        <description>&lt;p&gt;Claude は Web ページ、コード、文書を読めますが、標準では動画を実際に「見る」ことはできません。YouTube のリンクを渡しても、タイトル、説明文、字幕に頼ることが多く、画面上の内容が重要な場合は不十分です。&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/bradautomates/claude-video&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;bradautomates/claude-video&lt;/a&gt; は、Claude に &lt;code&gt;/watch&lt;/code&gt; 能力を追加するプロジェクトです。動画 URL またはローカルファイルを渡し、質問すると、必要な範囲を取得し、字幕を取り、フレームを抽出して Claude に渡します。&lt;/p&gt;
&lt;h2 id=&#34;何に使えるか&#34;&gt;何に使えるか
&lt;/h2&gt;&lt;p&gt;これは単なる動画ダウンローダーでも字幕要約ツールでもありません。映像フレームと音声テキストを同時に使えるのが価値です。&lt;/p&gt;
&lt;p&gt;用途は次のようなものです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;YouTube、TikTok、Loom、Vimeo、X、Instagram などの公開動画を分析；&lt;/li&gt;
&lt;li&gt;長い動画や講座を要約；&lt;/li&gt;
&lt;li&gt;チュートリアルをノート化；&lt;/li&gt;
&lt;li&gt;発表会、広告、競合動画で実際に何が示されたか確認；&lt;/li&gt;
&lt;li&gt;バグ再現動画を分析；&lt;/li&gt;
&lt;li&gt;特定の時間に何が起きたか質問；&lt;/li&gt;
&lt;li&gt;画面録画から UI 問題やエラーを探す。&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/watch https://youtu.be/dQw4w9WgXcQ what happens at the &lt;span class=&#34;m&#34;&gt;30&lt;/span&gt; second mark?
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;ローカル動画も使えます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/watch ~/Movies/screen-recording.mp4 when does the UI break?
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id=&#34;仕組み&#34;&gt;仕組み
&lt;/h2&gt;&lt;h3 id=&#34;1-動画と質問を受け取る&#34;&gt;1. 動画と質問を受け取る
&lt;/h3&gt;&lt;p&gt;入力は URL またはローカルファイルです。内部で &lt;code&gt;yt-dlp&lt;/code&gt; を使うため、YouTube、Loom、TikTok、X、Instagram など多くのサイトに対応します。ローカルでは &lt;code&gt;.mp4&lt;/code&gt;、&lt;code&gt;.mov&lt;/code&gt;、&lt;code&gt;.mkv&lt;/code&gt;、&lt;code&gt;.webm&lt;/code&gt; などを扱えます。&lt;/p&gt;
&lt;h3 id=&#34;2-字幕を優先する&#34;&gt;2. 字幕を優先する
&lt;/h3&gt;&lt;p&gt;まずネイティブ字幕や自動字幕を確認します。字幕だけで足りる場合、&lt;code&gt;transcript&lt;/code&gt; モードでは動画本体をダウンロードせずに済み、速く低コストです。&lt;/p&gt;
&lt;h3 id=&#34;3-ffmpeg-でフレーム抽出&#34;&gt;3. ffmpeg でフレーム抽出
&lt;/h3&gt;&lt;p&gt;映像が必要な場合は &lt;code&gt;ffmpeg&lt;/code&gt; でフレームを抽出します。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;efficient&lt;/code&gt;：高速なキーフレーム抽出；&lt;/li&gt;
&lt;li&gt;&lt;code&gt;balanced&lt;/code&gt;：既定、シーン変化を重視；&lt;/li&gt;
&lt;li&gt;&lt;code&gt;token-burner&lt;/code&gt;：より多くのシーン変化を保持；&lt;/li&gt;
&lt;li&gt;&lt;code&gt;transcript&lt;/code&gt;：字幕のみ。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;既定の画像幅は 512px です。コード、端末、スライドの小さい文字を読む必要がある場合は解像度を上げます。&lt;/p&gt;
&lt;h3 id=&#34;4-字幕がない場合は-whisper&#34;&gt;4. 字幕がない場合は Whisper
&lt;/h3&gt;&lt;p&gt;字幕がない動画では音声を抽出し、Whisper で文字起こしします。Groq の &lt;code&gt;whisper-large-v3&lt;/code&gt; を優先し、OpenAI の &lt;code&gt;whisper-1&lt;/code&gt; も使えます。&lt;/p&gt;
&lt;p&gt;多くの公開動画は字幕だけで無料処理できます。Whisper キーが必要なのは、字幕がない動画で音声認識が必要な場合です。&lt;/p&gt;
&lt;h3 id=&#34;5-claude-に渡す&#34;&gt;5. Claude に渡す
&lt;/h3&gt;&lt;p&gt;最後に、タイムスタンプ付き字幕と画像フレームのパスを出力します。Claude は画像を読み、字幕と合わせて回答します。&lt;/p&gt;
&lt;h2 id=&#34;フレーム予算が重要な理由&#34;&gt;フレーム予算が重要な理由
&lt;/h2&gt;&lt;p&gt;動画分析のコストは主に画像フレームです。各フレームは画像 token を消費します。30 秒なら密に見られますが、30 分動画を全体的に細かく見ると文脈をすぐ使い切ります。&lt;/p&gt;
&lt;p&gt;特定の区間だけ知りたい場合は時間範囲を指定します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/watch https://youtu.be/abc --start 2:15 --end 2:45
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;長い動画全体を粗く見るより、こちらのほうが正確で安くなりやすいです。&lt;/p&gt;
&lt;h2 id=&#34;重複フレームの削減&#34;&gt;重複フレームの削減
&lt;/h2&gt;&lt;p&gt;スライド、画面録画、製品デモでは同じ画面が長く続くことがあります。claude-video は既定で近似フレームを削除し、&lt;code&gt;ffmpeg&lt;/code&gt; で小さなグレースケール画像にして明るさの差を比較します。ほぼ同じフレームを落とすことで、予算を情報量のあるフレームに使えます。&lt;/p&gt;
&lt;h2 id=&#34;インストール&#34;&gt;インストール
&lt;/h2&gt;&lt;p&gt;Claude Code:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/plugin marketplace add bradautomates/claude-video
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/plugin install watch@claude-video
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Codex、Cursor、Copilot、Gemini CLI など Agent Skills 対応環境:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;npx skills add bradautomates/claude-video -g
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;code&gt;-g&lt;/code&gt; はユーザー全体へのインストールです。外すと現在のプロジェクトに限定されます。&lt;/p&gt;
&lt;h2 id=&#34;初回実行&#34;&gt;初回実行
&lt;/h2&gt;&lt;p&gt;初回の &lt;code&gt;/watch&lt;/code&gt; では &lt;code&gt;ffmpeg&lt;/code&gt;、&lt;code&gt;yt-dlp&lt;/code&gt;、任意の Whisper 設定を確認します。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;macOS: &lt;code&gt;brew install ffmpeg yt-dlp&lt;/code&gt;;&lt;/li&gt;
&lt;li&gt;Linux: &lt;code&gt;apt&lt;/code&gt;、&lt;code&gt;dnf&lt;/code&gt;、&lt;code&gt;pipx&lt;/code&gt; のコマンドを表示；&lt;/li&gt;
&lt;li&gt;Windows: &lt;code&gt;winget&lt;/code&gt; または &lt;code&gt;pip&lt;/code&gt; の手順を表示；&lt;/li&gt;
&lt;li&gt;Whisper は &lt;code&gt;~/.config/watch/.env&lt;/code&gt; の &lt;code&gt;GROQ_API_KEY&lt;/code&gt; または &lt;code&gt;OPENAI_API_KEY&lt;/code&gt; を使います。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;字幕がある動画なら、通常 Whisper キーは不要です。&lt;/p&gt;
&lt;h2 id=&#34;使い方のコツ&#34;&gt;使い方のコツ
&lt;/h2&gt;&lt;p&gt;長い動画ではまず &lt;code&gt;transcript&lt;/code&gt; または &lt;code&gt;efficient&lt;/code&gt; を使います。時間が分かっているなら &lt;code&gt;--start&lt;/code&gt; と &lt;code&gt;--end&lt;/code&gt; を指定します。小さい文字を読む必要があるときだけ解像度を上げましょう。私的な動画では作業ディレクトリの削除にも注意します。&lt;/p&gt;
&lt;h2 id=&#34;向いている人&#34;&gt;向いている人
&lt;/h2&gt;&lt;p&gt;技術動画、講座、発表会、広告、競合デモ、バグ録画をよく見る人に向いています。動画を保存したいだけの人、CLI を使いたくない人、専門的なフレーム単位解析が必要な人、AI に動画内容を渡せない場面には向きません。&lt;/p&gt;
&lt;h2 id=&#34;まとめ&#34;&gt;まとめ
&lt;/h2&gt;&lt;p&gt;claude-video は動画を、Claude が理解できる字幕、フレーム、タイムスタンプに分解します。動画を情報源としてよく使うなら、&lt;code&gt;/watch&lt;/code&gt; は手作業でシークする時間をかなり減らせます。&lt;/p&gt;
&lt;p&gt;参考:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/bradautomates/claude-video&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;GitHub: bradautomates/claude-video&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://raw.githubusercontent.com/bradautomates/claude-video/main/README.md&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;README: claude-video /watch&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        
    </channel>
</rss>
