azosi · 2026.7.29 02:57 · 조회 1

Revideo Quickstart

Revideo 첫 프로젝트를 만들고 mp4로 렌더링하기까지의 전 과정을 다룬다. 약 5분이면 첫 영상을 뽑을 수 있다.


📦 시스템 요구사항

항목요구사항
Node.js18 이상 (LTS 권장)
운영체제macOS / Windows / Linux
FFmpeg자동 설치 (Revideo CLI)
브라우저Chrome / Edge (편집 미리보기용)

Node 버전이 낮으면 npm install 단계에서 에러가 난다. node -v로 먼저 확인.


🚀 5분 Quickstart

1단계: 프로젝트 생성

npm init @revideo@latest my-video
cd my-video

대화형 프롬프트가 뜨는데, 기본값(Enter)을 눌러도 충분하다. 생성 후 폴더에 다음이 생긴다:

my-video/
├── public/              # 로컬 미디어 파일 (mp4, png 등)
├── src/
│   ├── project.ts       # 프로젝트 엔트리
│   ├── render.ts        # 렌더링 엔트리 (CLI 렌더 시 실행)
│   └── scenes/
│       └── example.tsx  # 기본 예제 (Video + Audio + Img)
├── package.json
└── vite.config.ts

2단계: 의존성 설치 + 예제 실행

npm install
npm start
# → 브라우저에서 http://localhost:3000 열림

npm start는 Vite 개발 서버 + motionCanvas 플러그인을 함께 띄운다. 화면에 비디오 + 오디오 + 이미지가 합쳐진 1분짜리 모션 그래픽이 보인다. 코드 수정하면 HMR(Hot Module Replacement)로 즉시 반영된다.

3단계: mp4로 렌더링

npm run render
# → ./out 폴더에 output.mp4 생성

npm run render는 내부적으로 src/render.tsrenderVideo()를 호출한다.


📝 기본 예제 (src/scenes/example.tsx)

import {Audio, Img, Video, makeScene2D} from '@revideo/2d';
import {all, chain, createRef, waitFor} from '@revideo/core';

export default makeScene2D(function* (view) {
  yield view.add(
    <>
      <Video src={'https://revideo-example-assets.s3.amazonaws.com/stars.mp4'}
             play={true} size={['100%', '100%']} />
      <Audio src={'https://revideo-example-assets.s3.amazonaws.com/chill-beat.mp3'}
             play={true} time={17.0} />
    </>,
  );
  yield* waitFor(1);

  const logoRef = createRef<Img>();
  yield view.add(
    <Img width={'1%'} ref={logoRef}
         src={'https://revideo-example-assets.s3.amazonaws.com/revideo-logo-white.png'} />,
  );
  yield* chain(
    all(logoRef().scale(40, 2), logoRef().rotation(360, 2)),
    logoRef().scale(60, 1),
  );
});
함수역할
makeScene2D(generator)한 씬을 정의하는 진입점
view.add(<JSX>)씬에 노드 추가
waitFor(seconds)N초간 대기 (frames)
chain(...gens)제너레이터를 순차 실행
all(...tweens)트윈을 병렬 실행
createRef<T>()노드 참조 생성 (애니메이션에 사용)

⚠️ 자주 마주치는 첫 에러

증상원인해결
npm initcd 안 함디렉터리 이동 누락cd my-videonpm install
Error: no such file or directory, open 'package.json'잘못된 폴더에서 실행프로젝트 루트에서 실행
포트 3000 충돌다른 dev 서버 점유vite.config.tsserver.port 변경
document.fonts.ready 관련 경고폰트 로딩 미완료모든 view.add 앞에 yield

🎯 다음 단계

🔗 공식 리소스

상위 문서: ← Revideo 시작하기 출처: Revideo 공식 문서 — Quickstart (Installation & Setup) 한글화 (2026-07-29) 공급사: Revideo (현 Midrender)

변경 이력

날짜변경
2026-07-29초안 작성 — Quickstart 5분 가이드 + 기본 예제 한글화
2026-07-29메타데이터 블록을 본문 하단으로 이동

댓글

아직 댓글이 없습니다.

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