<?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/zh-tw/tags/%E5%BD%B1%E7%89%87%E5%88%86%E6%9E%90/</link>
        <description>Recent content in 影片分析 on KnightLi的博客</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-tw</language>
        <lastBuildDate>Wed, 08 Jul 2026 08:15:05 +0800</lastBuildDate><atom:link href="https://knightli.com/zh-tw/tags/%E5%BD%B1%E7%89%87%E5%88%86%E6%9E%90/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>claude-video：讓 Claude 用 /watch 看影片、抽幀、轉字幕並回答問題</title>
        <link>https://knightli.com/zh-tw/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/zh-tw/2026/07/08/claude-video-watch-video-transcript-frames-skill/</guid>
        <description>&lt;p&gt;Claude 可以讀網頁、程式碼和文件，但預設不會真的「看影片」。你貼一個 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; 能力。你提供影片連結或本地檔案，再提出問題，它會下載必要內容、提取字幕、抽取畫面幀，然後把材料交給 Claude 分析。&lt;/p&gt;
&lt;h2 id=&#34;適合做什麼&#34;&gt;適合做什麼
&lt;/h2&gt;&lt;p&gt;它不是單純影片下載器，也不是一般字幕總結工具。價值在於讓 AI 同時看到畫面和文字。&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;診斷 bug 復現錄影；&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; 抽幀。detail 模式控制速度和品質：&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，適合 Claude 讀取。需要看清程式碼、終端或投影片小字時，可以提高解析度。&lt;/p&gt;
&lt;h3 id=&#34;4-沒字幕時用-whisper&#34;&gt;4. 沒字幕時用 Whisper
&lt;/h3&gt;&lt;p&gt;如果影片沒有字幕，claude-video 會提取音訊，再用 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;多數公開影片可以靠字幕免費處理；只有沒有字幕又需要音訊轉寫時，才需要 API key。&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; 縮成 16x16 灰階圖，再比較亮度差異。變化很小的幀會被丟掉，把預算留給真正不同的畫面。&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 key。&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;token-burner&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;它適合經常看技術影片、課程、發布會、廣告、競品展示或 bug 錄影的人。若只是想下載影片、不想安裝命令列工具、需要專業逐幀分析，或不能把影片內容交給 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>
