Communitygithub.com

memex-lab/product-launch-video-skill

運用 Remotion 製作電影級產品發表影片 — 在 README 中包含 YouTube 示範縮圖。此技能專為製作高質感揭露影片而設計。

product-launch-video-skill 是什麼?

這項技能專門用於使用 Remotion 設計和建構電影級、高衝擊力的產品發表影片,目的是讓觀眾在實際接觸產品之前,就能透過影片「感受」產品。它不僅限於單一美學風格,視覺效果會根據產品的 DNA 進行調整,確保在動態、燈光、構圖和視覺敘事上達到頂尖標準。技能涵蓋從創意發想到技術實現的完整流程,包括產品理解、美學方向確立、分鏡腳本規劃(嚴格遵循結構化 JSON 綱要)、語音旁白生成,以及最終的 Remotion 程式碼實作。使用者可將此技能應用於發表影片、功能展示、品牌揭露預告片或動畫產品展示,特別適合需要在展示類平台(如社群媒體、登陸頁面或客戶簡報)上產生強烈視覺衝擊的場景。本技能支援 Remotion 環境,並透過清晰的階段劃分與嚴謹的審查清單,確保最終產出具有一致性與高品質。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add memex-lab/product-launch-video-skill

在你喜歡的 AI 中提問

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

說明文件

產品發表影片

設計並建構電影級、高衝擊力的產品發表影片,讓觀眾在實際觸碰產品之前,就能感受到它的魅力。

此技能不局限於單一美學風格。視覺風格會根據產品的 DNA 調整——重要的是,無論選擇哪種方向,其執行都必須反映出動態、燈光、構圖和視覺敘事上的頂尖標準。

核心哲學

每項決策都遵循三個原則:

刻意性重於裝飾性。 每個視覺元素、動作和光源都必須有其目的。無論是極簡還是極繁,沒有任何東西是為了填補空間而存在。一切都推動敘事、凸顯功能或喚起特定情感。

感官轉譯。 一部優秀的發表影片能讓觀眾感受到產品。將抽象概念(速度、安全性、舒適度)和物理特性(重量、質感、響應性)轉化為視覺和聽覺體驗。如果產品很快,觀眾就應該感受到速度。如果產品很優雅,觀眾就應該在每一個畫面中感受到精緻。

對比的掌控。 優秀影片仰賴於並置。利用規模(微觀細節 vs. 廣角全景)、節奏(狂亂的能量 vs. 慢動作揭露)、燈光(陰影 vs. 高光)和音訊(寂靜 vs. 重節拍)上的對比,創造能抓住注意力的動態張力。

使用時機

  • 創作產品發表或公告影片
  • 以電影級品質建構示範或功能導覽
  • 製作品牌揭露或預告片
  • 使用動態圖像製作動畫產品展示
  • 為任何產品進行分鏡腳本規劃與影片結構設計
  • 將產品視覺素材、照片或概念轉化為影片敘事

階段 0:了解產品

在進行任何視覺工作之前,深入了解你所展示的產品。這將影響一切。

一次性向使用者提問(不要逐個追問):

  1. 產品 — 產品是什麼?它做什麼?解決什麼問題?
  2. 目標觀眾 — 誰會觀看這部影片?開發者?消費者?投資者?內部團隊?
  3. 核心訊息 — 觀看者看完後應該記住的唯一一件事是什麼?
  4. 調性 — 觀看者應該感受到什麼?(印象深刻 / 興奮 / 平靜 / 受啟發 / 感到有能力)
  5. 時長 — 影片多長?(15 秒預告 / 30 秒短片 / 45-60 秒完整發表 / 90 秒以上深度探索)
  6. 素材 — 你是否擁有標誌、產品照片、螢幕截圖、錄製內容、品牌顏色或字型?
  7. 旁白 — 影片是否需要旁白?如果需要,用什麼語言?對聲音角色(性別、語氣、能量強度)有無偏好?
  8. 參考 — 你有沒有欣賞的影片?(Apple 發表會風格、Nike 產品影片、Stripe 開發者美學、俏皮的 Notion 風格、精品手錶廣告等)
  9. 發布場景 — 這部影片會發布在哪裡?(登陸頁面、X/Twitter、LinkedIn、YouTube、Shorts/Reels/TikTok、投資人簡報、內部示範。)長寬比、字幕和節奏取決於此。

如果使用者在對話中已經提供背景資訊,請從中提取答案並確認遺漏的部分。

閘門:在獲得上述所有 9 個問題的答案(來自使用者或從背景推斷)之前,不得進入階段 1。如果提供了素材,請對其進行審核——列出每個可用的素材,並規劃在哪個環節使用它們來強化敘事。並非每個素材都必須出現,但沒有正當理由就不應忽略任何素材。


階段 1:確立美學

這是最重要的創意決策。 美學必須讓人感覺是為這款特定產品設計的——而不是一個簡單替換標誌的通用模板。

步驟 1.1:選擇視覺方向

根據產品的個性和使用者偏好的調性,提出 2-3 個不同的美學方向。每個方向應包括:

  • 名稱 — 一個簡短且富有感染力的標籤(例如:「午夜精準」、「溫暖類比」、「電光脈動」)

  • 氛圍 — 2-3 句描述情感氛圍的句子

  • 色彩調色盤 — 4-5 種顏色,包含十六進位色碼和角色(背景、主色、強調色、文字色、高亮色)

  • 字體排印 — 選用 Google Fonts 或 Fontshare 的標題字體 + 內文字體(絕對不要用 Inter、Roboto、Arial 或系統字體)。字體必須體現產品的個性:

    • 優雅襯線字體(例如 Playfair Display、Cormorant)→ 奢華、編輯風格、高級
    • 粗體無襯線字體(例如 Space Grotesk、Satoshi)→ 科技、大膽、現代
    • 幾何無襯線字體(例如 Plus Jakarta Sans、General Sans)→ 乾淨、可信賴、SaaS
    • 動態或可變字體(例如 Syne、Cabinet Grotesk)→ 青年文化、創意、俏皮
    • 等寬或程式碼字體(例如 JetBrains Mono、Fira Code)→ 開發者工具、終端機美學

    字體就是可見的品牌聲音。產品個性與字體之間的錯配會削弱所有其他設計決策。

  • 動態特徵 — 物體如何移動(彈性彈跳、平滑滑動、彈性反彈、電影級慢速揭露)

  • 標誌性元素 — 讓這部影片與眾不同的那一個視覺主題(漸層網格背景、玻璃擬態卡片、粒子場域、幾何圖案、光條、電影級照片處理、附有說明明細標籤的產品特寫等)

以簡潔的卡片形式呈現這些方向,而不是冗長的文字。使用者選擇一個或混合元素。

不好的範例(「AI Slop」檢查清單)

避免這些明顯是 AI 生成影片的敗筆:

  • 深色背景上的紫色漸層(第一大陳腔濫調)
  • 在顯示文字中使用 Inter/Roboto/系統字體
  • 統一的時間設定——所有元素以相同的速度和延遲進入
  • 將表情符號用作圖示
  • 缺乏深度或陰影、光線平淡均勻的場景
  • 千篇一律且帶有相同動畫的卡片網格
  • 與內容沒有空間關係、只是「淡入」的文字
  • 只是純色塊的背景

閘門:向使用者展示 2-3 個美學方向。在使用者選擇或確認方向之前,不得進入階段 2。如果使用者說「你決定」,請選擇最能匹配產品個性的方向,並在繼續之前明確說明你的選擇。


階段 2:分鏡

分鏡是藍圖。每個場景都必須證明其存在的合理性。

強制要求:在編寫任何程式碼之前,先寫出完整的分鏡。將其儲存在專案根目錄的 storyboard.json 檔案中,並使用下方定義的綱要。對照本節末尾的分鏡審查清單進行驗證。不能有連續兩個展示場景使用相同的佈局或動畫模式。

「無限視覺預算」規則

在構思分鏡時,請勿將你的想像力局限於使用者提供的原始素材。

  • 將使用者提供的 2D 素材(原始螢幕截圖、平面標誌、基本照片)視為概念種子或基礎紋理。
  • 評估敘事需求。如果故事需要更多視覺變化、補充環境或 B-roll 來建立更豐富的生態系統,請自然地將它們納入分鏡。
  • 但是,只有在新的資產生成能積極服務於產品敘事和視覺層級時,才引入它們。不要為了複雜而生成資產。

敘事弧

產品發表影片遵循戲劇性的結構,即使是短片也一樣:

幕目的典型時長(30 秒影片)
鉤子吸引注意力。提出問題、展現張力,或以引人注目的視覺開場。3-5s
揭露介紹產品。這是「英雄時刻」。5-8s
展示示範 2-4 個關鍵功能。每個功能都有自己的視覺節拍。12-18s
高潮最令人印象深刻的時刻——全螢幕示範、戲劇性的統計數字,或一個「哇」的轉場。3-5s
結尾標誌、標語、行動呼籲。留下持久的印象。3-5s

對於較短的影片(15 秒),壓縮為:鉤子 → 揭露 → 結尾。 對於較長的影片(60 秒以上),用更多功能節拍擴充展示階段,並在結尾前加入一個「社會證明」或「願景」節拍。

在編寫任何一行程式碼之前先規劃好影片結構。分鏡是創意願景與技術執行之間的合約。

發布與訊息流規則

  • 及早展示產品。 在發表、示範和社群格式中,觀看者應在最初 3 秒內看到產品、產品介面或無可置疑的產品標誌。只有在能立即解析回產品時,才允許使用抽象鉤子。
  • 為靜音播放設計。 如果影片可能出現在訊息流中,請假設許多觀看者會在沒有聲音的情況下觀看。即使有旁白,關鍵聲明、場景節拍、字幕和行動呼籲也必須在螢幕上可見。

影片元數據

在開始建構之前,記錄以下決策:

  • 時長、FPS、解析度 — 從階段 0 衍生
  • 發布場景 — 從階段 0 衍生。記錄影片的發布位置以及任何影響節奏、字幕、安全區域或交付成果的限制。
  • 標題字體 + 內文字體 — 來自階段 1 的美學方向(含字重)
  • 色彩調色盤 — 定義角色,而不只是顏色:背景、表面(浮動元素)、主色(標題)、低調色(次要文字)、強調色(行動呼籲/高亮)、高亮色(特殊時刻)。每個角色都應有明確的使用規則。

敘事結構

選擇最適合產品故事的結構:

  • 問題 → 解決方案 — 最適合解決明確痛點的產品。以問題開場製造張力,將產品揭示為答案,展示功能,以「哇」時刻達到高潮,並以行動呼籲結尾。
  • 願景 → 現實 — 最適合有抱負的產品或新類別。描繪理想的未來,承認差距,展示產品如何彌合它,用功能證明,然後結尾。
  • 蒙太奇 → 聚焦 — 最適合功能豐富的產品或重大更新。快速蒙太奇多項功能,暫停並放慢速度,深入探討 2-3 個關鍵功能,再次蒙太奇以顯示廣度,然後結尾。
  • 預告片(15 秒或更短) — 用抽象視覺引起好奇,快速閃現產品樣貌,最後揭示標誌 + 發布日期。

分鏡綱要

分鏡儲存在專案根目錄的 storyboard.json 中。這是唯一的事實來源——它驅動實作、旁白生成和時間安排。

{
  "meta": {
    "title": "產品名稱與影片類型",
    "durationSec": "影片總時長(秒)",
    "fps": 30,
    "width": 1920,
    "height": 1080,
    "narrativeStructure": "problem-solution | vision-reality | montage-focus | teaser",
    "fonts": {
      "display": { "family": "Google Fonts / Fontshare 系列名稱", "weights": ["700"] },
      "body": { "family": "Google Fonts / Fontshare 系列名稱", "weights": ["400", "500"] }
    },
    "colors": {
      "background": "#hex - 基本背景",
      "surface": "#hex - 卡片等浮動元素",
      "primary": "#hex - 標題與關鍵文字",
      "muted": "#hex - 次要文字與標籤",
      "accent": "#hex - 行動呼籲與高亮",
      "highlight": "#hex - 特殊時刻與強調"
    }
  },
  "voice": {
    "enabled": "如果影片有旁白則為 true,純音樂則為 false",
    "gender": "male | female | neutral",
    "age": "young adult | middle-aged | mature",
    "tone": ["陣列,用於 AI 語音搜尋的形容詞:自信、溫暖、充滿活力、冷靜、權威、對話式、鼓舞人心"],
    "accent": "American | British | neutral | other",
    "pace": "fast | moderate | slow"
  },
  "scenes": [
    {
      "id": "唯一的 kebab-case 場景識別碼",
      "act": "hook | reveal | showcase | climax | close",
      "startSec": "絕對開始時間。相鄰場景可重疊 0.2-0.5 秒以作為轉場",
      "durationSec": "場景長度。如果有旁白,必須能容納約每秒 2.5 個字的敘述",
      "purpose": "此場景存在的原因及其傳達的訊息",
      "emotionalBeat": "觀眾應感受到的情緒",
      "voiceover": "確切的旁白文字,如果沒有 VO 則為 null。旁白是時間軸的骨幹——視覺元素與關鍵字詞同步。並非每個場景都需要 VO",
      "layout": "元素的空間排列(草圖或描述位置)",
      "elements": "每個視覺元素,包含描述、大小、顏色、位置",
      "animation": "每個元素:效果類型、延遲、持續時間、緩動函數",
      "camera": "視埠移動(縮放、平移、視差)",
      "lighting": "光線來源、何處明亮、何處在陰影中",
      "transitionOut": "此場景如何轉換到下一個場景"
    }
  ]
}

分鏡描述必須高度具體。禁止使用模糊的描述,例如「酷炫轉場」或「元素動畫進入」——它們在實作時留有太多解釋空間,並會導致格式化的輸出。

每個元素的運動都必須以精確的機制描述。不要寫「標題出現」,而要寫:「標題從下方 30px 彈入,縮放從 0.9 到 1,模糊從 8px 到 0,持續 0.5 秒,同時一道對角光束在 0.3 秒延遲後從左到右掃過文字表面。」不要寫「卡片動畫進入」,而要寫:「三張功能卡片以 150ms 的間距從右側級聯進入,每張卡片以 translateX(40)→0、透明度 0→1 以及逐漸恢復到 0° 的微妙 3° 旋轉方式進入。」

描述必須足夠具體,讓兩位不同的開發者能從中產生幾乎相同的實作。如果一個描述可能導致截然不同的視覺結果,那就代表它不夠具體。

時間安排與節奏

節奏韻律。 一部節奏良好的影片會在緊張與放鬆之間交替:

快 → 慢 → 快 → 慢 → 快 → 停頓
|       |       |       |       |       |
鉤子    揭露    功能    呼吸    高潮    結尾
(緊張)  (釋放)  (能量)  (暫停)  (高峰)  (解決)

發表影片最忌諱從頭到尾維持單一節奏。無論視覺效果多美,單調的節奏都會讓觀眾睡著。

時間分配。 根據總時長按比例分配時間。比例比精確秒數更重要:

  • 15 秒預告: ~20% 鉤子,~50% 產品樣貌,~30% 標誌揭露。沒有時間……

Individual skills in this repo

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

相關技能