Communitygithub.com

github774/video-edit

使用本地 video-tools MCP(ffmpeg)編輯真實影片素材 — 修剪、組裝、跳剪對話片段中的停頓、嵌入字幕、添加自動調整音量的背景音樂、重新調整畫面比例為 9:16 / 1:1 / 4:5、標準化響度並針對各平台匯出。適用於使用者提供影片檔案並要求「剪掉這個」、「編輯這段」、「移除空白/靜音段落」、「加入字幕」、「添加音樂」、「改為直向」、「從此影片製作短片」、「匯出至 TikTok/YouTube」或「清理音訊」。

video-edit 是什麼?

此技能通過 video-tools MCP 工具提供基於 ffmpeg 的確定性影片編輯流程,專注於真實影片素材的處理。它支援一系列標準編輯步驟,包括修剪、場景偵測、靜音移除、字幕嵌入(支援 .srt 或 .ass 格式)、自動側鏈壓縮的背景音樂添加,以及畫面比例重新調整(如 9:16、1:1、4:5)。技能強調「一次只做一個變更」的漸進式工作流程,並要求在每次操作前先使用 `probe`、`contact_sheet` 和 `detect` 工具檢視原始素材,確保編輯可驗證。此外,它還提供針對短影音平台的匯出功能,能將長影片裁剪為 15-60 秒的短片,並自動套用直向畫面、粗體字幕與響度標準化。整個流程確保原始檔案不被修改,所有輸出皆寫入 `video-out/<slug>/` 目錄的編號步驟檔案中,支援的編輯工具涵蓋修剪、拼接、調整速度、縮圖生成及最終交付。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/github774/claude-video-studio/tree/HEAD/plugins/video-studio/skills/video-edit

在你喜歡的 AI 中提問

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

說明文件

影片編輯

真實影片素材、確定性編輯、可驗證的輸出。每一個操作都是 video-tools MCP 工具;請直接呼叫這些工具,而不是手動編寫 ffmpeg,以確保路徑、編碼和響度永遠正確。

基本規則

  • 絕不接觸原始檔案。 所有輸出都寫入 video-out/<slug>/ 目錄,並使用編號步驟(01_trim.mp4、02_jumpcut.mp4……)。除非設置 overwrite=true,否則工具會拒絕覆蓋。
  • 先看再剪。 對每個來源檔案,首先使用 probe 和 contact_sheet 進行檢查。使用 detect 偵測場景切換和靜音段落。如果需要逐字稿且已安裝 watch 外掛,則使用它;否則先 extract_audio 為 .wav,再使用使用者可用的任何工具(whisper、雲端 API)進行轉錄,並說明所用工具。
  • 一次只做一個變更,然後在進行下一步前先查看結果(contact_sheet)。
  • 先處理畫面,再處理聲音,最後處理交付:剪輯 → 字幕 → 音樂 → 響度 → 匯出。

標準處理流程

目標工具呼叫
檢查probe(path, measure_loudness=true)、contact_sheet(input)、detect(input)
選取時間範圍trim(input, output, start, end)(預設精確)
對話畫面緊縮remove_silence(input, output, threshold_db=-35, min_silence=0.45, padding=0.12);在吵雜環境中將 threshold_db 提高到 -30,如果字詞被切到則增加 padding
組裝concat(inputs, output, crossfade=0);不同尺寸、影格率或無音訊的片段會自動轉換
字幕從逐字稿生成 .srt 檔案(每行最多約 32 個字元、2 行、持續 1-6 秒),然後使用 `burn_captions(style=clean
音樂add_music(input, music, output, music_db=-16, duck=true);音樂會循環播放、修剪、淡入淡出,並在語音下方進行側鏈壓縮
直向 / 方形`reframe(aspect="9:16", fit=blur
速度調整在修剪後的片段上使用 speed(factor),然後進行 concat
縮圖候選從聯絡表中選取 3-5 個關鍵時刻,使用 frame(time) 擷取
僅響度normalize_audio(target_lufs=-14)
交付`export(preset=youtube

從長影片製作短影片

  1. 使用 detect + 逐字稿 → 選取 15-60 秒、前 2 秒內有鉤子且包含一個完整想法的片段。
  2. 執行 trim → remove_silence → reframe 9:16 → burn_captions style=bold → export shorts。
  3. 如果使用者想要更強烈的開場,且已安裝 viral-hook 技能,則提供該技能。

完成

始終對最終檔案使用 video-qa 技能,並指定相符的目標平台。

相關技能