Communitygithub.com

品牌短影音工作室

將長片轉為具品牌風格的短影音 Reels,或剪輯原始素材以吸引更多目光。使用 HyperFrames 進行程式驅動的動態圖形,並透過 claude-eyes 觀看素材來打造品牌風格指南與動畫樣式。

品牌短影音工作室 是什麼?

這是一個專為開發者設計的 AI agent 技能,用於自動化品牌短影音製作流程。它將長影片(如播客、Vlog、研討會、訪談)轉換為多支品牌化的短影音 Reels 或 YouTube Shorts,也支援剪輯與增強原始素材的觀看體驗。使用者可匯入標誌、照片或參考素材來建立品牌指南,或從產品目錄中選擇動畫樣式。技能支援 HyperFrames 與 claude-eyes 兩大平台:前者負責以程式碼產生動態圖形與動態字幕,後者則透過實際觀看影片來提供視覺審查,確保剪輯品質。工作流程包含品牌建立、腳本設計、自動轉錄、動態字幕同步、多幀渲染及音訊響度標準化。最終輸出包含文案建議與發文行事曆,但發布前須經使用者確認。此技能特別適合需要快速產出大量短影音內容、同時維持一致品牌風格的內容創作者與行銷團隊。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/CarlosSantana94/brand-video-studio/tree/HEAD/skill

在你喜歡的 AI 中提問

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

說明文件

品牌短影音工作室 是做什麼的?

製作能抓住注意力的品牌影片:建立品牌指南、選擇動畫風格,然後產出程式渲染的影片,並透過實際觀看進行檢查。

與使用者對話時,所有螢幕文字與文案請使用使用者的語言。此使用說明僅因技能共享而以英文撰寫。

開始之前

每台機器執行一次,並修復所有回報的問題:

python3 <skill>/scripts/doctor.py

需要 Python 3、ffmpeg、Node(用於 npx hyperframes)以及 eyes。安裝 eyes 的方式請參考 eyes 技能說明,或執行 uv tool install git+https://github.com/moritzkremb/claude-eyes 再執行 eyes setup --fix。如果可用的話,請載入 hyperframes 與 eyes 技能:其關於構圖格式與影片證據的規則同樣適用於此。

<skill> 為此技能的目錄。

選擇工作類型

使用者的需求請這麼做
需要品牌識別,或只有一個標誌或參考素材製作品牌指南,請見下方說明
從一則長影片中製作 X 支 Reels若缺少品牌指南則先建立,然後參考 references/reels-from-long-video.md
讓原始影片變得更容易觀看若缺少品牌指南則先建立,然後參考 references/edit-raw-video.md
想挑選或比較外觀風格參考 references/animation-styles.md

請將每個客戶或頻道放在獨立的資料夾中:

<project>/
  brand/brand.json  BRAND.md  assets/
  source/words.json
  videos/<NN-name>/cut.json  spec.json  ...
  renders/
  COPY.md

品牌指南

如果專案已有 brand.json,請直接使用。否則請閱讀 references/brand-guidelines.md,並根據使用者提供的任何素材(標誌、照片、網站、參考影片)建立品牌指南。如果使用者沒有任何素材,請詢問品牌名稱與想要的風格感受,然後提出建議。在製作影片之前,務必展示成果並獲得使用者同意,因為每支影片都會繼承這些品牌選擇。

觀看後再決定

切勿僅根據逐字稿作規劃。一句強而有力的台詞配上陰暗的畫面會是無力的 Reels,而一段安靜的片段可能藏有最棒的素材。

python3 <skill>/scripts/transcribe.py source.mp4 source/words.json --lang en --glossary "Names, Terms"
eyes frames source.mp4 --range 1:00-1:30 --fps 1

請閱讀 eyes index 輸出的 overview.md,並檢視其聯絡表。注意強勢的時刻、B-roll、嵌入的文字與音樂。如果 eyes 無法轉錄長檔案,請設定 WHISPER_MODEL 環境變數,讓 transcribe.py 改用 whisper-cli 作為備用方案。

建立一支影片

  1. 編寫 videos/<NN-name>/cut.json 和 spec.json。所有欄位請參考 references/spec.md。
  2. 組合影片:
    python3 <skill>/scripts/make_video.py videos/NN-name --brand brand/brand.json --words source/words.json
    
  3. 將字幕時間重新對齊剪輯片段,因為長片來源的時間測量可能會有高達 3 秒的漂移。在將任何圖層對齊語音之前,請先執行此步驟:
    eyes transcript videos/NN-name/assets/clip.mp4 --words --json > videos/NN-name/compositions/clip_words.json
    python3 <skill>/scripts/make_video.py videos/NN-name --brand brand/brand.json --words source/words.json
    
  4. 檢查、預覽、渲染、調整音訊響度:
    cd videos/NN-name
    npx --yes hyperframes check --json
    npx --yes hyperframes snapshot --at 0.3,8
    npx --yes hyperframes render -q delivery -o ../../renders/NN-name.mp4 --quiet
    ffmpeg -i in.mp4 -c:v copy -af loudnorm=I=-14:TP=-1.5:LRA=11 out.mp4
    
  5. 用 eyes index 觀看渲染結果,並依據 references/review-checklist.md 逐一檢查。修復問題後重新渲染。每支影片都必須執行此步驟:通過 check 只代表檔案有效,不代表成品好看。

請在使用者看過規劃後才進行渲染。渲染過程耗時,若鉤子不對就是浪費時間。

完成

編寫 COPY.md,為每支影片撰寫標題、說明與標籤。請使用使用者的語言,並依據 BRAND.md 中的品牌語調。references/reels-from-long-video.md 說明了文案格式與發文行事曆。

除非使用者要求,否則請將發布動作留給使用者;在任何內容公開之前,務必先取得確認。

相關技能