Communitygithub.com

JEO-tech-ai/oh-my-unity3d

使用 Remotion 透過場景規劃、資產編排和驗證關卡,製作可程式化的影片,實現自動化且品牌一致的影片內容。

oh-my-unity3d 是什麼?

這個技能利用 Remotion 將文字指令自動轉換為可程式化的影片。它支援開發人員和創作者大規模產製品牌一致、風格統一的影片內容。主要工作流程包含五個步驟:定義影片規格(時長、寬高比、語調)、規劃場景大綱、準備資產(標誌、截圖、音訊、字型)、使用 React 和 TypeScript 實作 Remotion 組成,以及透過預覽與 QA 進行渲染。技能特別強調透過標準化模板和任務清單確保可重複性與品質。支援的平台包括 Claude、ChatGPT、Gemini 和 Codex,並內建多代理工作流程,讓規劃、分析和執行階段能夠分工協作,以達成嚴謹的驗證與回顧。輸出格式是一份完整的影片製作報告,包含規格、場景計畫、資產清單和渲染檢查表。

相容平台✓Claude Code✓Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/JEO-tech-ai/oh-my-unity3d/tree/HEAD/.unity-skills/video-production

在你喜歡的 AI 中提問

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

說明文件

Remotion 影片製作

使用 Remotion 的可程式化影片製作技能。從文字指令自動生成影片,大規模產製一致且符合品牌的影片內容。

使用時機

  • 自動化影片生成:從文字指令生成影片
  • 品牌影片製作:大量產製風格一致的影片
  • 可程式化內容:結合旁白、視覺效果和動畫
  • 行銷內容:產品介紹、入門引導、宣傳影片

操作說明

步驟 1:定義影片規格

video_spec:
  audience: [目標觀眾]
  goal: [影片目標]
  duration: [總長度 - 30s, 60s, 90s]
  aspect_ratio: "16:9" | "1:1" | "9:16"
  tone: "快速" | "平穩" | "電影感"
  voice:
    style: [旁白風格]
    language: [語言]

步驟 2:規劃場景大綱

場景結構範本:

## 場景計畫

### 場景 1:開場鉤子 (0:00 - 0:05)
- **視覺**:產品標誌淡入
- **音訊**:輕快的開場音樂
- **文字**:「轉變你的工作流程」
- **轉場**:淡出 → 場景 2

### 場景 2:問題 (0:05 - 0:15)
- **視覺**:問題狀態插圖
- **音訊**:旁白開始
- **文字**:關鍵訊息疊加
- **轉場**:向左滑動

### 場景 3:解決方案 (0:15 - 0:30)
...

步驟 3:準備資產

# 資產檢查清單
assets/
├── logos/
│   ├── logo-main.svg
│   └── logo-white.svg
├── screenshots/
│   ├── dashboard.png
│   └── feature-1.png
├── audio/
│   ├── bgm.mp3
│   └── narration.mp3
└── fonts/
    └── brand-font.woff2

資產準備規則:

  • 標誌:SVG 或高解析度 PNG
  • 截圖:標準化至目標寬高比
  • 音訊:MP3 或 WAV;標準化音量
  • 字型:網頁字型或本地字型檔案

步驟 4:實作 Remotion 組成

// src/Video.tsx
import { Composition } from 'remotion';
import { IntroScene } from './scenes/IntroScene';
import { ProblemScene } from './scenes/ProblemScene';
import { SolutionScene } from './scenes/SolutionScene';
import { CTAScene } from './scenes/CTAScene';

export const RemotionVideo: React.FC = () => {
  return (
    <>
      <Composition
        id="ProductIntro"
        component={ProductIntro}
        durationInFrames={1800} // 60秒,30fps
        fps={30}
        width={1920}
        height={1080}
      />
    </>
  );
};

// 場景元件範例
const IntroScene: React.FC<{ frame: number }> = ({ frame }) => {
  const opacity = interpolate(frame, [0, 30], [0, 1]);

  return (
    <AbsoluteFill style={{ opacity }}>
      <Logo />
      <Title>轉變你的工作流程</Title>
    </AbsoluteFill>
  );
};

步驟 5:渲染與品質檢查

# 1. 預覽渲染(低品質)
npx remotion preview src/Video.tsx

# 2. 品質檢查
- [ ] 時間點
- [ ] 音訊同步
- [ ] 文字可讀性
- [ ] 順暢的轉場

# 3. 最終渲染
npx remotion render src/Video.tsx ProductIntro out/video.mp4

範例

範例 1:產品介紹影片

提示:

建立一個 60 秒的產品介紹影片,包含 6 個場景、
輕快風格,輸出為 16:9。最後加上行動呼籲。

預期輸出:

## 場景分解
1. 開場鉤子 (0:00-0:05):標誌 + 標語
2. 問題 (0:05-0:15):痛點視覺化
3. 解決方案 (0:15-0:30):產品展示
4. 功能 (0:30-0:45):關鍵優勢(3 項)
5. 社會證明 (0:45-0:55):推薦/統計
6. 行動呼籲 (0:55-1:00):行動呼籲 + 聯絡方式

## Remotion 結構
- src/scenes/HookScene.tsx
- src/scenes/ProblemScene.tsx
- src/scenes/SolutionScene.tsx
- src/scenes/FeaturesScene.tsx
- src/scenes/SocialProofScene.tsx
- src/scenes/CTAScene.tsx

範例 2:入門引導示範

提示:

生成一個 45 秒的入門引導示範,使用截圖,
加上標註箭頭,並使用 9:16 格式給手機。

預期輸出:

  • 包含 5 個步驟的場景計畫
  • 資產清單(截圖、標註箭頭)
  • 文字疊加和轉場
  • 行動裝置安全邊距已套用

最佳實務

  1. 簡短場景:每個場景保持在 5-10 秒內清晰呈現
  2. 一致的字型:定義字型大小規範
  3. 音訊同步:將旁白提示與視覺對齊
  4. 範本重複使用:儲存可重複使用的組成
  5. 安全區域:為行動裝置寬高比保留邊距

常見陷阱

  • 文字過多:限制每個場景的文字量
  • 忽略行動裝置安全區域:檢查 9:16 輸出的邊緣
  • 跳過品質檢查直接最終渲染:務必先在預覽中驗證

疑難排解

問題:音訊和視覺不同步

原因:影格時間點不匹配 解決方案:重新計算影格並對齊時間戳

問題:渲染緩慢或失敗

原因:過大的資產或效果 解決方案:壓縮資產並簡化動畫

問題:文字無法閱讀

原因:字型太小或對比度不足 解決方案:使用至少 24px 的字型和對比鮮明的顏色


輸出格式

## 影片製作報告

### 規格
- 時長:60秒
- 寬高比:16:9
- FPS:30

### 場景計畫
| 場景 | 時長 | 視覺 | 音訊 | 轉場 |
|-------|----------|--------|-------|------------|
| 開場鉤子 | 0:00-0:05 | 標誌淡入 | BGM 開始 | 淡出 |
| ...   | ...      | ...    | ...   | ...  |

### 資產
- [ ] logo.svg
- [ ] 截圖 (3)
- [ ] bgm.mp3
- [ ] narration.mp3

### 渲染檢查清單
- [ ] 預覽品質檢查通過
- [ ] 音訊同步驗證
- [ ] 安全區域檢查
- [ ] 最終渲染完成

多代理工作流程

驗證與回顧

  • 回合 1(協調者):規格完整性、場景覆蓋率
  • 回合 2(分析師):敘事一致性、節奏審查
  • 回合 3(執行者):驗證渲染就緒檢查清單

代理角色

代理角色
Claude場景規劃、腳本撰寫
Gemini資產分析、最佳化建議
Codex生成 Remotion 程式碼、執行渲染

中繼資料

版本

  • 目前版本:1.0.0
  • 最後更新:2026-01-21
  • 相容平台:Claude、ChatGPT、Gemini、Codex

相關技能

標籤

#video #remotion #animation #storytelling #automation #react

相關技能