Communitygithub.com

Benedict30/short-video-editor

將提供的剪輯片段或螢幕錄製內容編輯成簡潔的直式影片,適用於 TikTok、Reels 或 Shorts,包含鉤子、節奏、標題、轉場、隱私遮罩,並匯出 MP4 檔案。適用於編輯既有素材;螢幕錄製為選用功能。

short-video-editor 是什麼?

此技能(Short Video Editor)旨在直接產出最終的編輯影片,而非僅提供計劃或故事板。它能分析使用者提供的剪輯片段,識別最值得展示的結果,並建立一個簡單的敘事結構。技能支援編輯現有素材,並可選用 OBS 進行螢幕錄製。編輯過程中,它會自動推斷合理的預設值(例如 1080×1920、30 fps、15-20 秒長度),並採用結果導向的鉤子來吸引觀眾,同時保留來源音訊或根據需求替換為音樂。隱私遮罩會在重新構圖或縮放前應用,確保不會還原被隱藏的識別資訊。渲染階段依賴 FFmpeg 和 Python 指令碼,生成支援轉場、標題、音訊淡入淡出和隱私遮罩的 MP4 檔案。最終輸出前會進行播放檢驗,確保解碼完整、時長、尺寸、幀率、文字可讀性和遮罩正確。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add Benedict30/short-video-editor

在你喜歡的 AI 中提問

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

說明文件

短影片編輯器

產出實際編輯完成的影片,使用使用者的剪輯片段、參考風格和已接受的文案。僅有計劃或故事板並非最終交付成果。

編輯

  • 檢查素材的時長、音訊和代表性幀。找出最值得優先展示的結果和一個簡單的敘事。在後續修改中保留已核准的文案和遮罩。
  • 根據請求推斷合理的預設值。對於短直式示範,從 1080 × 1920、30 fps、約 15-20 秒開始,使用可讀文字和節制動畫。根據素材調整時長和風格,而非強行將每個編輯套入模板。
  • 使用素材支援的結果導向鉤子。每個鏡頭只保留一個主要標題。影片中的影片應播放實際的動態素材,並保持清晰的視覺層次。
  • 讓觀眾看到動作及其結果。縮短等待時間,而非每個有意義的動作。避免緊接著 outro 轉場後立即進行快速的來源轉場;讓最後一個畫面穩定下來並淡出音樂。
  • 除非簡報要求音樂或靜音,否則保留來源音訊。僅使用提供或已授權的音訊。
  • 在重新構圖或縮放前應用要求的遮罩。不要重建被隱藏的識別資訊。使用真實的擷取畫面來代表應用程式使用;在需要時標註說明性重演和速度變化。

渲染

使用 python3 scripts/render.py --check 來檢查 Python、FFmpeg、FFprobe 和字幕字型的可用性。不需要任何 Python 套件。安裝的 FFmpeg 必須支援 libx264、xfade、acrossfade,以及新增標題所需的 drawtext。僅在任務包含 OBS 錄製時才需要 OBS。

建立一個符合 references/timeline.md 的時間軸 JSON,然後執行:

python3 scripts/render.py timeline.json --output final.mp4

渲染器接受現有的場景剪輯、照片、來源裁切、不透明隱私遮罩、標題、音訊和交叉淡入淡出。當其他編輯工具更適合請求時,請使用該工具;保持相同的驗證和交付標準。不要靜默覆蓋來源檔案。

可選的 OBS 擷取

僅在要求錄製時使用此模式。OBS 負責擷取和構圖畫面;編輯/匯出工具負責最終剪輯。

使用目前環境中可用的電腦控制工具。在承諾無人值守錄製前,請確認該工具確實能操作 OBS。僅擷取協議的應用程式或視窗,檢查麥克風和音訊,並錄製真實的操作。儲存擷取內容、停止錄製,並恢復暫時的場景變換和視口變更。如果控制功能不可用,請使用現有素材或解釋需要手動擷取的內容。不要模擬成功的點擊,也不要將螢幕截圖的組合描述為連續的原始錄製。

完成

播放或檢查開頭、動作節拍和每個更改過的轉場。驗證完整的解碼、時長、尺寸、幀率、可讀文字和保留的遮罩。以手機尺寸進行檢視。匯出含 AAC 音訊的 H.264 MP4(當有音訊時),以及渲染收據。提供直接的影片預覽/下載連結。僅在要求時才發布或傳送到其他位置。

相關技能