azosi · 2026.7.29 01:46 · 조회 1
Remotion Troubleshooting Overview
Remotion 프로젝트 운영 중 만나는 흔한 오류와 해결 방법을 정리한다. 에러 메시지 키워드로 빠르게 찾을 수 있도록 카테고리별로 묶었다.
🔍 빠른 진단 플로우
1. 에러 메시지의 키워드 확인
↓
2. 아래 카테고리에서 매칭되는 항목 찾기
↓
3. 해결 방법 시도
↓
4. 안 되면 [디스코드](https://remotion.dev/discord) 또는 [GitHub Issues](https://github.com/remotion-dev/remotion/issues)
🚨 렌더링 실패 (Render Failed)
| 증상 | 원인 / 해결 |
|---|---|
Out of memory | 큰 해상도·긴 영상 → concurrency 줄이거나 메모리 늘리기 (Lambda는 4GB+) |
Browser launch failed | Chromium 미설치 → npx remotion browser ensure 실행 |
SIGKILL (Linux) | OOM killer 발동 → 동시성 줄이기, swap 늘리기 |
Timed out page function | delayRender()가 너무 오래 대기 → 타임아웃 늘리거나 비동기 자산 최적화 |
Stuck render | 무한 루프·재귀 렌더 → useEffect 의존성 확인 |
상세 가이드: debug-failed-render
🖼️ 비주얼 문제 (Visual)
| 증상 | 원인 / 해결 |
|---|---|
| 이미지가 검게/빈 화면 | useImgAndIframe()로 delayRender 처리 |
| 폰트 누락 | staticFile() + @font-face로 명시적 로드 |
| CSS 애니메이션 깜빡임 | CSS transition/animation 사용 금지 → interpolate()/spring() 사용 |
| 서브픽셀 렌더링 | transform 값이 0.5px 등 부동소수 → Math.round() 처리 |
background-image 안 보임 | delayRender 미사용 → background-image 가이드 |
상세 가이드: subpixel-rendering
🔊 오디오 문제 (Audio)
| 증상 | 원인 / 해결 |
|---|---|
| 비디오에 사운드 없음 | <Video muted /> + 별도 <Audio>로 분리 |
| 오디오 어긋남 | fps와 오디오 샘플레이트 불일치 → 정확한 fps 사용 |
| 첫 프레임 소리 끊김 | startFrom 조정 |
상세 가이드: video-has-no-sound
🛠️ Studio 문제 (Studio)
| 증상 | 원인 / 해결 |
|---|---|
| Fast Refresh 안 됨 | .remotion/, node_modules/ 등 무시 폴더 확인 |
| 컴포지션이 안 보임 | <Composition> 등록 확인 + src/Root.tsx import 확인 |
| defaultProps 저장 안 됨 | 프로젝트 권한·디스크 공간 확인 |
| 브라우저 자동 안 열림 | 수동으로 http://localhost:3000 열기 |
상세 가이드: broken-fast-refresh, cannot-save-default-props
📦 번들링 (Bundling)
| 증상 | 원인 / 해결 |
|---|---|
could not be parsed as a value list | CSS-in-JS 또는 import 오류 → import 경로 확인 |
could not find executable to run | FFmpeg/Chromium 미설치 → 의존성 설치 |
| 번들 너무 큼 | webpack.config.ts에서 externals 사용 |
| CSS 애니메이션 렌더 실패 | interpolate()/spring() 패턴으로 변경 |
상세 가이드: bundling-bundle
🌐 Next.js 통합
| 증상 | 원인 / 해결 |
|---|---|
next/image와 충돌 | Remotion의 Img 컴포넌트 사용 |
| Server Component 오류 | "use client" 추가 |
| 이미지 404 | public/ 경로 확인 |
상세 가이드: nextjs-image
🐧 플랫폼별 이슈
Linux (특히 Docker)
# 필수 의존성
RUN apt-get update && apt-get install -y chromium ffmpeg libnss3 libatk1.0-0 libatk-bridge2.0-0 libdrm2 libxkbcommon0 libxcomposite1 libxdamage1 libxrandr2 libgbm1 libasound2
macOS
macOS 15 (Sequoia) 이상 필요. 이전 버전 미지원.
Rosetta
Apple Silicon Mac에서 일부 라이브러리 문제. rosetta 가이드
🆘 도움 받는 법
- 에러 메시지 검색 — remotion.dev/docs 우상단 🔍
- GitHub Issues — remotion-dev/remotion/issues
- 디스코드 — remotion.dev/discord (운영자·커뮤니티 답변 빠름)
- 공개 질문 — ask-in-public 가이드
📚 영역 구분
- 자주 묻는 질문: Remotion FAQ
- 용어: Remotion Terminology
- 한글 hub: Remotion 트러블슈팅 & 운영
상위 문서: ← Remotion 트러블슈팅 & 운영 출처: Remotion 공식 문서 — Troubleshooting 한글화 (2026-07-29) 공급사: Remotion AG
변경 이력
| 날짜 | 변경 |
|---|---|
| 2026-07-29 | 초판 작성 (공식 Troubleshooting 가이드 한글화) |
| 2026-07-29 | 메타데이터 블록을 본문 하단으로 이동 |
댓글
아직 댓글이 없습니다.
댓글을 작성하려면 로그인이 필요합니다.