前言¶
把一段長視頻按場景變化切成多段,是剪輯、素材歸檔和批量分析裏的常見需求。手動做這件事通常有兩條路:一是逐幀拖動進度條找切點,再用 ffmpeg 手動切,耗時且容易漏掉鏡頭;二是寫一段場景檢測腳本,但檢測算法、首尾幀導出、片段時長對齊這些細節要自己處理,容易踩「上一段尾幀和下一段首幀重複」的坑。
bozo-scene 這個 Skill 把這件事封裝成一步。下面介紹它是什麼、能做什麼,以及如何啓用。
這是什麼¶
bozo-scene 是一個本地視頻分鏡(場景)分析與拆分工具,座標 @indiv-bozoyan/bozo-scene,由社區發佈者 user_6419d865 維護,歸類於 design-media,當前版本 1.0.0。
它基於 PySceneDetect 自動檢測視頻中的場景切換點,把「找切點」這一步自動化掉,並在此基礎上提供兩類拆分能力。整個工具運行在本地,不需要上傳視頻,也不需要配置 API key(標籤 requires_api_key=false)。
核心功能¶
它解決的是兩類任務,都圍繞分鏡展開。
1、分鏡首尾幀提取。檢測出每個分鏡後,爲每個分鏡分別導出一張首幀圖片和一張尾幀圖片。適合需要快速預覽視頻分鏡結構、生成分鏡預覽圖或做素材索引的場景。
2、分鏡視頻導出。把每個分鏡切成一段獨立的 mp4 片段。這裏有一個細節值得注意:它會在切分時自動減去 1 幀時長,避免「上一段的尾幀等於下一段的首幀」這種相鄰片段首尾重疊的問題。如果不做這一步,切出來的片段在邊界處會有一幀重複,拼接回放時會閃一下。
觸發方面,官方描述在以下意圖下應使用此 Skill:用戶提到「分鏡」「場景切換」「鏡頭切換」「視頻拆段」「按分鏡切視頻」「提取分鏡首尾幀」「拆分分鏡視頻」「分鏡預覽圖」「按畫面變化把視頻切開」「按鏡頭分段」,或需要把一段長視頻按場景變化切成多段、批量分析視頻分鏡結構。即使用戶沒有明確提到 PySceneDetect,只要意圖是按畫面變化拆視頻或分析視頻裏有幾個分鏡,都應優先用這個 Skill,而不是讓用戶手動寫 ffmpeg 命令。
安裝與啓用¶
bozo-scene 採用通用的 SKILL.md 格式,通過 SkillHub 分發。
官方地址:https://api.skillhub.cn/indiv-bozoyan/bozo-scene
SkillHub 頁面:https://www.skillhub.cn/skills/indiv-bozoyan/bozo-scene
需要說明的是,本次抓取的官方資料中未包含具體的安裝命令、目錄路徑或配置字段。由於官方頁面在抓取時無法訪問,建議在啓用前到上述官方地址確認針對你的編輯器(Cursor、Codex CLI、Claude Code 等)的準確安裝方式,不要直接照抄第三方命令。
從分發形式看,它屬於 community 來源、design-media 分類,標籤顯示無需 API key,啓用後即可在本地對視頻文件執行分鏡分析。
典型用法¶
官方資料中未給出可復現的命令行示例,因此這裏只描述其能力對應的操作意圖,具體命令需以官方頁面爲準。
- 當用戶表達「把這段視頻按場景切開」時,Skill 會先對視頻做場景檢測,再按檢測到的切點把每個分鏡導出爲獨立 mp4。
- 當用戶表達「提取分鏡首尾幀」或需要「分鏡預覽圖」時,Skill 會爲每個分鏡各導出一張首幀和一張尾幀圖片。
兩類任務都基於同一個場景檢測結果,區別只在於導出的是圖片還是視頻片段。
適用場景與注意¶
適合的場景:長視頻需要按畫面變化切分成多個素材片段;需要批量了解一段或多段視頻的分鏡結構;需要爲每個分鏡生成首尾幀預覽圖做素材索引。
需要注意的幾點:
1、它依賴 PySceneDetect 做場景檢測,切點準確度取決於視頻本身的畫面變化強度。畫面變化平緩、轉場柔和的視頻,檢測結果可能不如預期,必要時需要人工複覈切點。
2、切分時自動減 1 幀是爲了避免相鄰片段首尾幀重複。如果你的使用場景對幀級精確對齊有特殊要求(例如後續要做逐幀比對),需要留意這個行爲是否符合預期。
3、工具運行在本地,處理大體積或長時長視頻時耗時取決於機器性能和 PySceneDetect 的檢測參數,建議先拿一小段視頻驗證效果。
4、本次抓取的官方資料未提供詳細的參數配置說明,如果你需要調整檢測靈敏度或輸出格式,需要到官方頁面確認是否支持。
結尾¶
bozo-scene 的價值在於把「按畫面變化拆視頻」這件事從手動拖進度條加手寫 ffmpeg,變成一次調用:自動檢測場景切點,支持分鏡首尾幀提取和分鏡視頻導出,並在切分時處理了相鄰片段首尾幀重疊的常見問題。
官方地址:https://api.skillhub.cn/indiv-bozoyan/bozo-scene