Communitygithub.com

OscarCode9/風格影片字幕技能

Codex 技能:轉錄並燒錄精美風格的影片字幕。

風格影片字幕技能 是什麼?

此技能專為 AI 代理(如 Codex)設計,用於為影片自動生成並嵌入經過設計的字幕。其主要功能是先檢查是否有現成的 `.srt` 或 `.vtt` 字幕檔,若無,則使用 `faster-whisper tiny` 模型進行語音轉錄,生成時間軸字幕。接著,技能會根據內建的視覺設計規範(預設為白底電光藍關鍵字搭配 Archivo 字型)生成高品質的 ASS 格式字幕檔,最後透過支援 libass 的 ffmpeg 渲染輸出最終影片。此技能支援在 Windows 環境下透過 PowerShell 執行,能有效提升社群媒體短片的專業質感,並確保字幕在各種背景下的可讀性。

相容平台~Claude Code✓Codex CLI~Cursor
npx skills add OscarCode9/style-video-captions-skill

在你喜歡的 AI 中提問

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

說明文件

風格影片字幕

建立新的加字幕影片,同時保留原始檔案。優先使用現有的 .srt 檔案;只有在沒有時間軸字幕檔時,才使用 faster-whisper tiny 進行轉錄。

預設設計方向

使用綁定的 Archivo 可變字型,搭配下列編輯科技系統:

  • 主要文字為白色:#FFFFFF
  • 電光藍關鍵字:#2F80FF
  • 藍色關鍵字設定為輕量 Barlow Condensed 斜體,並放大約 16%
  • 墨藍色半透明方塊/外框:#071A33
  • 最多兩行,使用簡短短語
  • 置於底部中央,位於手機 UI 安全區域上方
  • 短暫彈出並淡入;避免持續彈跳或逐字混亂效果

更改視覺方向時,請參閱 references/design-guidelines.md。

工作流程

  1. 檢查影片的尺寸和時長。
  2. 尋找相符的 .srt 或 .vtt 檔案。如果沒有,則使用 scripts/transcribe_tiny.py 產生 SRT 檔案。
  3. 使用 scripts/make_styled_ass.py 產生具設計風格的 ASS 檔案。
  4. 使用包含 subtitles/libass 的完整 ffmpeg 版本進行渲染;CapCut 綁定的 ffmpeg 可能不包含這些濾鏡。
  5. 驗證最終影片的時長、影片串流、音訊串流以及從擷取畫面中確認字幕的可讀性。
  6. 保留輸入的影片和轉錄稿。

標準指令

powershell -NoProfile -ExecutionPolicy Bypass -File "<skill-dir>\scripts\style-video-captions.ps1" `
  -InputVideo "C:\path\video.mp4"

使用現有的 SRT 檔案:

powershell -NoProfile -ExecutionPolicy Bypass -File "<skill-dir>\scripts\style-video-captions.ps1" `
  -InputVideo "C:\path\video.mp4" `
  -SubtitleFile "C:\path\captions.srt"

輸出檔案:

  • <video>_subtitulos_estilo.ass
  • <video>_subtitulos_estilo.mp4
  • <video>_subtitulos_preview.jpg

設計判斷

使用藍色作為強調色,而非唯一的文字顏色。白色在不斷變化的畫面中仍然更可靠。維持深色外框/方塊的對比度,因為字幕會顯示在亮度不可預測的影像上。

不要強調填充詞。優先選擇名詞、動詞、數字和較長的有意義詞彙。保持動畫效果從屬於閱讀流暢性。

相關技能