topic난이도

Remotion — 코드로 영상 제작

React 컴포넌트로 영상을 만드는 라이브러리. 프레임 단위 제어, MP4 렌더링까지.

#Remotion#영상#React#MP4
왜 배우는가

프리미어 프로를 배울 필요 없다. React를 알면 유튜브 인트로, 데이터 시각화 영상, SNS 동영상을 코드로 찍어낼 수 있다. 프로그래머의 영상 편집기.

Remotion은 프로그래머의 영상 편집기다. After Effects 대신 React 컴포넌트로 장면을 구성하고, `useCurrentFrame()` 훅으로 현재 프레임을 받아 애니메이션을 만든다. 최종 결과물은 MP4로 렌더링.

용도설명
유튜브 인트로텍스트 애니메이션 + 배경 효과
데이터 영상차트가 성장하는 애니메이션
SNS 콘텐츠인스타 릴스, 틱톡 영상 자동 생성
교육 영상코드가 한 줄씩 나타나는 코딩 튜토리얼
javascript
// npm install remotion @remotion/cli
import { useCurrentFrame, AbsoluteFill } from "remotion";

export const MyVideo = () => {
  const frame = useCurrentFrame(); // 현재 프레임 (30fps)
  const opacity = Math.min(1, frame / 30); // 1초간 페이드인

  return (
    <AbsoluteFill style={{ backgroundColor: "#0f172a", justifyContent: "center", alignItems: "center" }}>
      <h1 style={{ color: "white", fontSize: 80, opacity }}>Hello, Remotion!</h1>
    </AbsoluteFill>
  );
};

`useCurrentFrame()`이 매 프레임마다 호출되어 값이 바뀐다. React 컴포넌트 구조 그대로 사용하며, `npx remotion render`로 MP4를 출력한다.

Claude Code 팁: "Remotion으로 카운트다운 타이머 영상 만들어줘"처럼 구체적인 장면을 지시하면 프레임 계산, 이징 함수까지 포함된 코드를 생성한다.