Communitygithub.com

maxsancheez/claude-video-editing-skill

將原始訪談影片剪輯成直式短影音(TikTok、Reels、Shorts)的工具。自動刪除空檔、在平台安全區內疊加 2-3 字字幕、增強人聲並混入輕柔背景音樂。當使用者提供原始 .mov/.mp4 檔案並要求剪輯、去空檔、加字幕或「做成 Reels 風格」時使用。

claude-video-editing-skill 是什麼?

這項技能專為 AI 代理(如 Claude Code、Cursor、Codex)設計,能將原始訪談影片自動化地轉換為完成度高的直式短影音(TikTok、Reels、Shorts)。它透過一系列有序步驟(從影片分析、Whisper 語音辨識取得時間戳、FFmpeg 偵測靜音,到 Python 腳本規劃剪輯與字幕位置)確保輸出符合平台安全區域規範。技能支援多種平台(TikTok、Reels、Shorts)、能自訂音樂與字幕風格,並在最終渲染後進行品質檢查(擷取關鍵影格供使用者驗證)。開發者只需提供原始影片,代理便會自動執行所有處理,無需手動操作。

相容平台✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/maxsancheez/claude-video-editing-skill/tree/HEAD/code/reel-editor

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

Reel 編輯器

你將一段原始影片剪輯成完成的直式 Reel。請依序執行步驟,不可跳過檢查。

1. 剪前先看

  • ffprobe -v error -show_entries format=duration:stream=width,height -of json <video>
  • 若非 9:16 比例,剪前先詢問是否裁切。

2. 取得文字時間戳

執行 Whisper 取得逐字時間戳,並將包含 {"word", "start", "end"} 物件的 JSON 列表存為 words.json。例如使用 openai-whisper:whisper <video> --word_timestamps True --output_format json,再攤平 segments[].words[]。

3. 找出空檔

ffmpeg -i <video> -af silencedetect=noise=-30dB:d=0.4 -f null - 2> silence.log

4. 規劃剪輯

python3 scripts/plan_edit.py --video <video> --silence-log silence.log --words words.json --platform tiktok --out-dir edit/ [--music music.mp3]

此指令會寫出 edit/captions.ass、edit/plan.json 和 edit/render.sh,並印出剪掉多少時間。它會拒絕將字幕放置在安全區之外。

5. 渲染與檢查

  • sh edit/render.sh
  • 從結果中擷取 6 個影格(ffmpeg -i out.mp4 -vf fps=1/3 f_%02d.jpg)並檢視它們。字幕是否可讀?沒有落在讚/留言按鈕下方?
  • 在結束前告知使用者你剪去了什麼,並展示這些影格。

風格設定(請根據您的喜好修改)

  1. 字幕:2-3 字、白色、粗體外框、無背景框、無動畫。
  2. 所有內容避開平台的按鈕區域。
  3. 人聲 200%、音樂前 3 秒 25%、之後 10%。

相關技能