remotion-video-production
180
总安装量
183
周安装量
#1483
全站排名
安装命令
npx skills add https://github.com/supercent-io/skills-template --skill remotion-video-production
Agent 安装分布
opencode
151
claude-code
144
gemini-cli
139
antigravity
120
cursor
112
Skill 文档
Remotion Video Production
Remotionì ì¬ì©í íë¡ê·¸ëë¨¸ë¸ ë¹ëì¤ ì ì ì¤í¬ì ëë¤. í ì¤í¸ ì§ì¹¨ìì ìëíë ë¹ëì¤ë¥¼ ìì±íê³ , ì¼ê´ë ë¸ëë ë¹ëì¤ë¥¼ ëê·ëª¨ë¡ ì ìí©ëë¤.
When to use this skill
- ìëíë ë¹ëì¤ ìì±: í ì¤í¸ ì§ì¹¨ìì ë¹ëì¤ ìì±
- ë¸ëë ë¹ëì¤ ì ì: ì¼ê´ë ì¤íì¼ì ëê·ëª¨ ë¹ëì¤
- íë¡ê·¸ëë¨¸ë¸ ì½í ì¸ : ë´ë ì´ì , ë¹ì£¼ì¼, ì ëë©ì´ì íµí©
- ë§ì¼í ì½í ì¸ : ì í ìê°, ì¨ë³´ë©, íë¡ëª¨ì ë¹ëì¤
Instructions
Step 1: Define the Video Spec
video_spec:
audience: [íê² ì¤ëì¸ì¤]
goal: [ë¹ëì¤ ëª©ì ]
duration: [ì´ ê¸¸ì´ - 30s, 60s, 90s]
aspect_ratio: "16:9" | "1:1" | "9:16"
tone: "fast" | "calm" | "cinematic"
voice:
style: [ë´ë ì´ì
ì¤íì¼]
language: [ì¸ì´]
Step 2: Outline Scenes
ì¬ êµ¬ì¡°í í í릿:
## Scene Plan
### Scene 1: Hook (0:00 - 0:05)
- **Visual**: ì í ë¡ê³ íì´ëì¸
- **Audio**: ì
ë¹í¸ ì¸í¸ë¡
- **Text**: "Transform Your Workflow"
- **Transition**: íì´ë â Scene 2
### Scene 2: Problem (0:05 - 0:15)
- **Visual**: 문ì ìí© ì¼ë¬ì¤í¸
- **Audio**: ë´ë ì´ì
ìì
- **Text**: íµì¬ ë©ìì§ ì¤ë²ë ì´
- **Transition**: ì¬ë¼ì´ë ì¢ì¸¡
### Scene 3: Solution (0:15 - 0:30)
...
Step 3: Prepare Assets
# ìì
ì²´í¬ë¦¬ì¤í¸
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, 볼륨 ì ê·í
- í°í¸: ì¹í°í¸ ëë ë¡ì»¬ í°í¸ íì¼
Step 4: Implement Remotion Composition
// 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} // 60s at 30fps
fps={30}
width={1920}
height={1080}
/>
</>
);
};
// Scene Component Example
const IntroScene: React.FC<{ frame: number }> = ({ frame }) => {
const opacity = interpolate(frame, [0, 30], [0, 1]);
return (
<AbsoluteFill style={{ opacity }}>
<Logo />
<Title>Transform Your Workflow</Title>
</AbsoluteFill>
);
};
Step 5: Render and QA
# 1. í리뷰 ë ëë§ (ì íì§)
npx remotion preview src/Video.tsx
# 2. QA ì²´í¬
- [ ] íì´ë° íì¸
- [ ] ì¤ëì¤ ì±í¬
- [ ] í
ì¤í¸ ê°ë
ì±
- [ ] ì í ë¶ëë¬ì
# 3. ìµì¢
ë ëë§
npx remotion render src/Video.tsx ProductIntro out/video.mp4
Examples
Example 1: Product Intro Video
Prompt:
Create a 60s product intro video with 6 scenes,
upbeat tone, and 16:9 output. Include a CTA at the end.
Expected output:
## Scene Breakdown
1. Hook (0:00-0:05): Logo + tagline
2. Problem (0:05-0:15): Pain point visualization
3. Solution (0:15-0:30): Product demo
4. Features (0:30-0:45): Key benefits (3 items)
5. Social Proof (0:45-0:55): Testimonial/stats
6. CTA (0:55-1:00): Call to action + contact
## Remotion Structure
- src/scenes/HookScene.tsx
- src/scenes/ProblemScene.tsx
- src/scenes/SolutionScene.tsx
- src/scenes/FeaturesScene.tsx
- src/scenes/SocialProofScene.tsx
- src/scenes/CTAScene.tsx
Example 2: Onboarding Walkthrough
Prompt:
Generate a 45s onboarding walkthrough using screenshots,
with callouts and 9:16 format for mobile.
Expected output:
- Scene plan with 5 steps
- Asset list (screenshots, callout arrows)
- Text overlays and transitions
- Mobile-safe margins applied
Best practices
- Short scenes: ì¬ë¹ 5-10ì´ë¡ ëª ííê²
- Consistent typography: íì´í¬ê·¸ëí¼ ì¤ì¼ì¼ ì ì
- Audio sync: ë´ë ì´ì íì ë¹ì£¼ì¼ ì ë ¬
- Template reuse: ì¬ì¬ì© ê°ë¥í ì»´í¬ì§ì ì ì¥
- Safe zones: 모ë°ì¼ ë¹ì¨ ì ì¬ë°± íë³´
Common pitfalls
- í ì¤í¸ ê³¼ë¶í: ì¬ë¹ í ì¤í¸ ì ì í
- 모ë°ì¼ ì¸ì´íì¡´ 무ì: 9:16 ë¹ì¨ ì ê°ì¥ì리 íì¸
- QA ì ìµì¢ ë ëë§: íì í리뷰 먼ì íì¸
Troubleshooting
Issue: Audio and visuals out of sync
Cause: íë ì íì´ë° ë¶ì¼ì¹ Solution: íë ì ì¬ê³ì° ë° íìì¤í¬í ì ë ¬
Issue: Render is slow or fails
Cause: ë¬´ê±°ì´ ìì ëë í¨ê³¼ Solution: ìì ìì¶ ë° ì ëë©ì´ì ë¨ìí
Issue: Text unreadable
Cause: í°í¸ í¬ê¸° ëë ëë¹ ë¶ì¡± Solution: ìµì 24px í°í¸, ê³ ëë¹ ìì ì¬ì©
Output format
## Video Production Report
### Spec
- Duration: 60s
- Aspect Ratio: 16:9
- FPS: 30
### Scene Plan
| Scene | Duration | Visual | Audio | Transition |
|-------|----------|--------|-------|------------|
| Hook | 0:00-0:05 | Logo fade | BGM start | Fade |
| ... | ... | ... | ... | ... |
### Assets
- [ ] logo.svg
- [ ] screenshots (3)
- [ ] bgm.mp3
- [ ] narration.mp3
### Render Checklist
- [ ] Preview QA passed
- [ ] Audio sync verified
- [ ] Safe zones checked
- [ ] Final render complete
Multi-Agent Workflow
Validation & Retrospectives
- Round 1 (Orchestrator): ì¤í ìì ì±, ì¬ ì»¤ë²ë¦¬ì§
- Round 2 (Analyst): ë´ë¬í°ë¸ ì¼ê´ì±, íì´ì± 리뷰
- Round 3 (Executor): ë ë ì¤ë¹ ìí ì²´í¬ë¦¬ì¤í¸ ê²ì¦
Agent Roles
| Agent | Role |
|---|---|
| Claude | ì¬ íëë, ì¤í¬ë¦½í¸ ìì± |
| Gemini | ìì ë¶ì, ìµì í ì ì |
| Codex | Remotion ì½ë ìì±, ë ëë§ ì¤í |
Metadata
Version
- Current Version: 1.0.0
- Last Updated: 2026-01-21
- Compatible Platforms: Claude, ChatGPT, Gemini, Codex
Related Skills
Tags
#video #remotion #animation #storytelling #automation #react