Communitygithub.com

yt-edit

將原始錄音轉錄為編輯決策清單,包含靜音、 filler 提示詞和重拍,附帶時間碼。可用於「剪掉空白」、「縮短影片」等請求。

yt-edit 是什麼?

這是一個名為 yt-edit 的 AI 輔助技能,專注於將帶時間戳的轉錄稿轉換為編輯決策清單。它主要用於後製剪輯場景,幫助開發者或影片創作者快速辨識並標記死寂、填充詞(如「嗯」、「那個」)和重複句子,並提供精確的時間碼,讓使用者能直接套用剪輯。支援多平台(Claude Code、claude.ai、Codex),並相容多種轉錄格式(SRT、VTT、Whisper JSON)。其核心工具 deadair.py 會分析轉錄內容,輸出可立即應用的剪輯建議,並在每次執行後詢問使用者是否「發布」或「修改」,確保編輯控制權始終在用戶手中。

相容平台✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/utillayer/youtube-agent-skill/tree/HEAD/skills/yt-edit

在你喜歡的 AI 中提問

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

說明文件

yt-edit 是做什麼的?

一個基於時間戳轉錄稿的編輯決策清單。它會列出剪輯點,由你來實際套用。

python3 ${CLAUDE_SKILL_DIR}/deadair.py transcript.srt              # srt、vtt 或 whisper json
python3 ${CLAUDE_SKILL_DIR}/deadair.py transcript.srt --floor 0.35 --json

工具位於此技能的資料夾中。${CLAUDE_SKILL_DIR} 在 Claude Code 中即為該資料夾;其他情況(claude.ai、Codex)若無法展開,請使用載入此 SKILL.md 的資料夾。

還沒有轉錄稿?請先要求一份,或自行產生——whisper、faster-whisper 或 YouTube 在不公開上傳時產生的字幕軌都可用。YouTube 自動字幕的 .vtt 可直接使用:內嵌的字詞時間、重複行和 [音樂] 這類註解會在載入時自動清除。請不要猜測時間。

有連結但沒有轉錄稿?YouTube 自己的字幕,一行搞定:

yt-dlp --skip-download --write-auto-subs --sub-langs en --sub-format vtt -o transcript "<影片網址>"

這會寫出 transcript.en.vtt。把 en 換成影片的語言代碼。自動字幕沒有標點符號;whisper 產生的轉錄稿則有,並能提供更清晰的句子邊界。

它會找出什麼

  • DEAD - 比門檻還長的空白間隔,從中間修剪,讓兩側都保留呼吸點。直接貼著語音剪輯會讓剪掉後的片段聽起來很喘。
  • FILLER - 僅包含「嗯」、「那個」、「基本上」等填充詞的提示詞,外加西班牙語(「bueno」、「o sea」)、 印度語(「matlab」、「accha」、「मतलब」)和尼泊爾語(「ani」、「khai」、「अनि」)。其他語言只會有 DEAD 和 REPEAT,沒有 filler 清單——請告知。
  • REPEAT - 一個句子被重新開始。比對對象是最後一個實際有語音的提示詞,而非字面上的前一個提示詞,因為大多數重拍之間會夾著一個「嗯」。被放棄的 take 就是被剪掉的那個,而且通常兩個版本中較短的一個。

它不會做什麼

它不會碰觸媒體檔案。它對你的 B-roll 沒有意見。報告上顯示的 40% 縮減是針對語音的 40% 縮減,如果影片中有很長的無聲示範片段,這個數字就會有誤——在信任底部的執行時間之前,請先將報告與實際影片比對。

審核關卡

這裡不會自動發布。這個技能負責撰寫,由你負責發布。每個輸出結尾都會有一個使用者可以複製的區塊,而每次執行的最後一行都是這個問題:要發布,還是要修改?

Individual skills in this repo

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

相關技能