azosi · 2026.7.29 01:45 · 조회 1

Remotion Editor Starter (Pro)

Editor Starter는 Remotion Pro 제품으로, 화이트라벨 영상 에디터 SaaS를 빠르게 만들 수 있는 스타터 키트다. Next.js 기반 + drag & drop + 자동 렌더 백엔드 포함.


💡 무엇이 포함되어 있나

  • Next.js + TypeScript 보일러플레이트
  • Timeline 기반 비주얼 에디터
  • 컴포지션 CRUD UI
  • Lambda / SSR / Vercel Sandbox 백엔드 어댑터
  • 인증 + 결제 통합 (Stripe 예시)
  • 멀티테넌시 (DB 스키마)

🛒 구매 & 접근

Editor Starter는 Remotion Pro 라이선스가 필요:


🚀 빠른 시작

# Pro repo clone (접근 권한 필요)
git clone https://github.com/remotion-dev/editor-starter-template.git my-editor
cd my-editor
npm install
npm run dev

http://localhost:3000에서 에디터 UI 확인.


🏗️ 아키텍처

┌─────────────────────┐
│  [Editor UI]        │  Next.js + React
│  - Timeline         │
│  - Composition List │
│  - Property Editor  │
└──────────┬──────────┘
           │
           ▼
┌─────────────────────┐
│  [Render Backend]   │  Lambda / SSR / Vercel Sandbox
└──────────┬──────────┘
           │
           ▼
┌─────────────────────┐
│  [Storage]          │  S3 / Vercel Blob / Cloudflare R2
└─────────────────────┘

⚙️ 백엔드 어댑터

Editor Starter는 여러 렌더 백엔드를 플러그인 형태로 지원:

// src/server/render.ts
import { renderOnLambda } from "./lambda";
import { renderOnSSR } from "./ssr";
import { renderOnSandbox } from "./sandbox";

export async function renderVideo(props) {
  if (process.env.RENDER_BACKEND === "lambda") {
    return renderOnLambda(props);
  }
  if (process.env.RENDER_BACKEND === "ssr") {
    return renderOnSSR(props);
  }
  return renderOnSandbox(props);
}
어댑터적합
Lambdapay-per-render, 대량
SSR자체 서버, 무제한 시간
Vercel SandboxVercel 통합, 빠른 cold start

🎨 커스터마이징

테마 변경

// src/styles/theme.ts
export const theme = {
  primary: "#f5576c",
  background: "#0a0a0a",
  // ...
};

추가 컴포지션

// src/compositions/LogoIntro.tsx
import { AbsoluteFill, useCurrentFrame, spring, useVideoConfig } from "remotion";

export const LogoIntro = () => {
  const frame = useCurrentFrame();
  const { fps } = useVideoConfig();
  const scale = spring({ fps, frame, config: { damping: 200 } });

  return (
    <AbsoluteFill style={{ background: "black", justifyContent: "center" }}>
      <h1 style={{ color: "white", fontSize: 120, transform: `scale(${scale})` }}>
        My Brand
      </h1>
    </AbsoluteFill>
  );
};

자동으로 에디터 좌측 사이드바에 등록됨.


💳 멀티테넌시 & 결제

Editor Starter는 다음을 예시로 포함:

  • NextAuth / Clerk — 사용자 인증
  • Prisma + Postgres — 사용자/프로젝트 DB
  • Stripe — 구독 관리
  • S3 / R2 — 렌더 결과 저장

📌 본인이 인프라와 결제를 통합·운영해야 함


⚠️ 알아둘 점

  • Pro 라이선스 — 구매 필요 (가격: remotion.pro 확인)
  • 코드 소유권 — Pro repo를 fork해 자유롭게 수정 가능
  • 업데이트 — Remotion 메인 repo와 분리되어 있어 직접 관리
  • 제한 — 1 seat당 1개 SaaS 인스턴스 권장 (라이선스 정책 확인)

📚 영역 구분

  • 단순 임베드: Remotion Player
  • 앱 통합: Remotion Building Apps
  • 타임라인 UI: Remotion Timeline (Pro)
  • 한글 hub: Remotion Studio & Player

상위 문서: ← Remotion Studio & Player 출처: Remotion 공식 문서 — Editor Starter (Pro) 한글화 (2026-07-29) 공급사: Remotion AG

변경 이력

날짜변경
2026-07-29초판 작성 (공식 Editor Starter 가이드 한글화)
2026-07-29메타데이터 블록을 본문 하단으로 이동

댓글

아직 댓글이 없습니다.

댓글을 작성하려면 로그인이 필요합니다.