Communitygithub.com

ukvalley/video-editing-skills

從手機影片和照片打造純音樂的電影感短片,依據歌曲節奏網格進行剪輯,包含真正的慢動作、綻放/暗角/顆粒調色、重拍閃光與衝擊音效、照片快門聲以及醒目的標題卡 — 例如用於汽車交付、婚禮、旅遊、慶祝、開箱等短片,產出至 ~/video-editing 目錄。當使用者提供一首歌曲、剪輯片段及照片,並要求「電影感短片」、「節奏同步剪輯」或「交付/慶祝影片」時使用。

video-editing-skills 是什麼?

這項技能「ukvalley/video-editing-skills」是專為 AI 代理(如 Claude Code)設計的指令集,用於從手機拍攝的影片與照片素材,自動化產出具有電影感的純音樂短片,並與歌曲節拍完美同步。它支援 macOS 環境,依賴 ffmpeg(需使用 -nostdin 參數以避免背景執行卡住)以及 companion 工具 video-editor-pro 中的腳本(beat_detect.py 等)。使用者只需提供歌曲檔案及原始素材(存放於專案的 raw/ 目錄),技能會自動執行完整的處理管線:首先分析所有素材(fps、解析度、方向等)並產生縮圖索引,再偵測歌曲的 BPM 與節拍網格,接著在 plan.py 中規劃鏡頭順序與切點(依據節奏網格,從慢動作開場到結尾的照片與標題),然後透過 build_shots.py 合成基礎影片,再進行獨立的濾鏡處理(電影調色、綻放、暗角、顆粒),最後由 compose.py 加上標題、閃光、音效(重拍衝擊、快門聲)並混合音訊。最終輸出會正規化至 -14 LUFS 響度,並產生適用於 Instagram Reels 與 YouTube 的縮圖。此技能特別適合需快速產出高品質、節奏同步短片的場景,如汽車交付、婚禮、旅遊、慶祝活動或開箱影片。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ukvalley/video-editing-skills/tree/HEAD/skills/cinematic-beat-reel

在你喜歡的 AI 中提問

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

說明文件

電影級節拍同步短片

與 video-editor-pro 搭配使用(請參閱 references/studio-folder-structure.md、lessons-and-feedback.md)。參考專案:projects/2026-10-16_car-delivery-cinematic-reel(22.7 秒、97 BPM、19 個鏡頭、v1→v3)。

資料夾結構

projects/YYYY-MM-DD_<slug>/
  raw/  (影片 IMG_*.MOV、照片 *.JPG、歌曲 .mp3)
  edit/ plan.py  build_shots.py  compose.py  ff.sh
  work/ base.mp4 → fx.mp4 → mix      exports/ vN_<what>.mp4     notes.md

ff.sh:exec /opt/homebrew/opt/ffmpeg-full/bin/ffmpeg -nostdin "$@"(背景執行的 ffmpeg 若無 -nostdin 會卡住)。

處理管線

  1. 探測所有素材(fps、方向、長度)+ 製作縮圖索引;挑選主鏡頭、細節鏡頭、儀式鏡頭及廣角鏡頭。60 fps 的手機影片可實現 0.5 倍真正的慢動作。
  2. 節拍網格:video-editor-pro/scripts/beat_detect.py song → BPM、節拍長度、第一個節拍。在 plan.py 中:T(n)=FIRST+BEAT*n,裁切幀數對齊至 round(T*FPS)。
  3. SHOTS 列表 (start_beat, clip, src_in, speed, ("in"|"out", amount), (fx,fy))。按小節結構:慢動作主鏡頭開場 → 美麗細節(慢速)→ 以 1 拍/鏡頭進行儀式 → 鋪陳 → 重拍(廣角鏡頭、在重拍處閃光 + 衝擊)→ 慢速側拍 → 情感時刻 → 結尾照片(快門音效、白色閃光)→ 主照片加標題 → 淡出。慢速小節使用長鏡頭,1 拍剪輯以增加能量。
  4. build_shots.py → work/base.mp4(平滑推/拉、每個鏡頭的焦點)。
  5. FX 處理(獨立 ffmpeg):電影調色(滾動式亮部、青藍暗部/暖色亮部)、綻放效果、暗角、顆粒 → work/fx.mp4。此步驟與疊加處理分開進行。
  6. compose.py:標題、白色/琥珀色閃光(FLASHES = (beat, colour, dur, alpha))、音效(重拍處的 boom_hit/sub_drop、之前的上昇音效、照片處的快門聲)、歌曲母帶 → 合成。
  7. 交付:正規化至 -14 LUFS、--tp -1.5、AAC 320k、qc.py --platform reels。對結果製作縮圖索引。

標題規則(根據反饋學到)

使用大膽的 Optima 風格標題,並帶有強烈漸層/陰影 – 微弱的標題曾被拒絕(v1→v2)。將文字保持在安全邊框內(v3)。將片尾文字置於單純區域(例如屋頂),避免遮擋臉部或車牌。典型片尾卡:WELCOME HOME / FAMILY NAME / DELIVERY DAY。

縮圖(務必執行,2026-10-16 使用者要求)

每次匯出時(及每次預覽時)請製作 exports/vN_cover_reels_1080x1920.jpg(所有文字位於中央 1080x1440 = Instagram 3:4 網格裁切區域內)以及 exports/vN_thumb_youtube_1280x720.jpg,使用最清晰的原始解析度照片/影格,調色風格與影片一致,加上粗體 Montserrat Black 標題、品牌黃色強調標記以及真實 logo。請使用 thumbnail-designer 技能。

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

相關技能