belt CLI 스킬 설치:
npx skills add belt-sh/cli
스토리보드 제작
inference.sh CLI를 통해 AI 이미지 생성으로 시각적 스토리보드를 만듭니다.
빠른 시작
inference.sh CLI (
belt) 필요. 설치 안내
belt login
# 스토리보드 패널 생성
belt app run falai/flux-dev-lora --input '{
"prompt": "storyboard panel, wide establishing shot of a modern city skyline at sunset, cinematic composition, slightly desaturated colors, film still style, 16:9 aspect ratio",
"width": 1248,
"height": 832
}'
# 패널들을 하나의 보드로 이어붙이기
belt app run infsh/stitch-images --input '{
"images": ["panel1.png", "panel2.png", "panel3.png"],
"direction": "horizontal"
}'
샷 유형
| 약어 | 이름 | 프레이밍 | 사용 시점 |
|---|---|---|---|
| ECU | 익스트림 클로즈업 | 눈만 보임, 디테일 | 강한 감정, 세부 묘사 |
| CU | 클로즈업 | 얼굴이 화면을 가득 채움 | 감정, 반응, 대화 |
| MCU | 미디엄 클로즈업 | 머리와 어깨 | 인터뷰, 대화 |
| MS | 미디엄 샷 | 허리 위 | 일반 대화, 액션 |
| MLS | 미디엄 롱 샷 | 무릎 위 | 걷기, 자연스러운 상호작용 |
| LS | 롱 샷 | 전신 | 환경 속 캐릭터 |
| WS | 와이드 샷 | 환경 중심 | 장소 소개, 규모 표현 |
| EWS | 익스트림 와이드 샷 | 광활한 풍경 | 장대한 스케일, 고립감, 전환 |
각 샷 유형 생성하기
# 클로즈업 — 감정 집중
belt app run falai/flux-dev-lora --input '{
"prompt": "close-up shot of a woman face showing concern, soft dramatic lighting from the left, shallow depth of field, cinematic film still, slightly desaturated",
"width": 1248,
"height": 832
}'
# 미디엄 샷 — 대화 장면
belt app run falai/flux-dev-lora --input '{
"prompt": "medium shot of two people talking across a table in a cafe, warm afternoon light through windows, natural composition, cinematic film still, 35mm lens look",
"width": 1248,
"height": 832
}'
# 와이드 샷 — 장소 소개
belt app run falai/flux-dev-lora --input '{
"prompt": "wide establishing shot of a futuristic laboratory interior, dramatic overhead lighting, long corridor with glass walls, sci-fi atmosphere, cinematic composition, anamorphic lens style",
"width": 1248,
"height": 832
}'
카메라 각도
| 각도 | 효과 | 사용 시점 |
|---|---|---|
| 아이 레벨 | 중립적, 자연스러움 | 대부분의 장면 기본값 |
| 하이 앵글 | 피사체가 작고 취약해 보임 | 약함 표현, 개요 보기 |
| 로우 앵글 | 피사체가 강력하고 우세해 보임 | 권위, 영웅, 위협 |
| 버드 아이 | 신과 같은 조망 | 지도, 공간 파악 |
| 웜 아이 | 극도의 힘, 경외심 | 건축물, 거대한 인물 |
| 더치 앵글 | 불안감, 방향 감각 상실 | 긴장감, 광기, 액션 |
| 오버더숄더 (OTS) | 시청자가 캐릭터 옆에 위치 | 대화, 시점 표현 |
카메라 움직임
| 움직임 | 설명 | 감정 |
|---|---|---|
| 팬 | 카메라가 수평으로 회전 (삼각대) | 훑어보기, 따라가기, 드러내기 |
| 틸트 | 카메라가 수직으로 회전 (삼각대) | 높이, 힘 드러내기 |
| 돌리 | 카메라가 피사체를 향해/멀어지며 이동 | 친밀감 (가까이), 거리감 (멀리) |
| 트럭 | 카메라가 측면으로 이동 | 나란히 따라가기, 드러내기 |
| 크레인/집 | 카메라가 수직으로 위/아래 이동 | 웅장한 공개, 전환 |
| 줌 | 렌즈 초점 거리 변화 (카메라는 고정) | 초점 이동, 극적 강조 |
| 스테디캠/짐벌 | 부드러운 핸드헬드 추적 | 몰입감, 액션 따라가기 |
| 핸드헬드 | 의도적인 카메라 흔들림 | 긴박감, 다큐 느낌, 혼란 |
| 스태틱 | 카메라가 움직이지 않음 | 안정감, 관찰, 긴장감 |
스토리보드에서는 패널에 화살표를 그려 움직임을 표시합니다.
연속성 규칙
180도 규칙
대화 중인 두 캐릭터 사이에 선(축)을 상상합니다. 카메라는 그 선의 한 쪽에만 있어야 합니다.
캐릭터 A 캐릭터 B
●─────────────────●
/ \
/ 카메라 영역 \
/ (이 쪽에 머물 것) \
📷 📷 📷
카메라 1 카메라 2 카메라 3
선을 넘으면 시청자가 공간 관계를 혼동하게 됩니다. 의도적으로 선을 넘을 때만 (중립적인 샷을 사이에 넣거나 눈에 보이는 카메라 움직임과 함께) 넘으십시오.
액션 매칭
동일한 동작의 두 각도 사이에서 컷할 때, 동작은 매끄럽게 이어져야 합니다:
패널 A: 손이 문 손잡이를 향해 뻗는다 (미디엄 샷)
패널 B: 손이 문 손잡이를 잡는다 (클로즈업)
↑ 동작이 같은 지점에서 계속됨
아이라인 매칭
캐릭터가 무언가를 바라볼 때, 다음 샷은 그들이 바라보는 것을 그들의 시점과 비슷하게 보여주어야 합니다.
패널 A: 캐릭터가 위 오른쪽을 바라본다
패널 B: 그들이 보는 물체, 약간 왼쪽 아래에서 프레이밍됨
화면 방향
한 샷에서 캐릭터가 왼쪽에서 오른쪽으로 이동하면, 다음 샷에서도 왼쪽에서 오른쪽으로 계속 이동해야 합니다. 방향을 바꾸면 캐릭터가 돌아섰다는 의미가 됩니다.
패널 레이아웃
표준 형식
| 레이아웃 | 패널 수 | 용도 |
|---|---|---|
| 2x3 (6패널) | 페이지당 6개 | 세부 장면, 대화 |
| 3x3 (9패널) | 페이지당 9개 | 액션 시퀀스, 몽타주 |
| 2x2 (4패널) | 페이지당 4개 | 주요 순간, 프레젠테이션 |
| 단일 | 페이지당 1개 | 히어로 샷, 결정적 순간 |
패널 주석 형식
각 패널에는 다음이 포함되어야 합니다:
┌────────────────────────────────────┐
│ 씬 3 — 샷 2 │ ← 씬 및 샷 번호
│ │
│ [생성된 이미지] │ ← 시각 자료
│ │
├────────────────────────────────────┤
│ 샷: MS, 아이 레벨 │ ← 샷 유형 및 각도
│ 움직임: 느린 돌리 인 │ ← 카메라 움직임
│ 길이: 4초 │ ← 예상 길이
│ 액션: 사라가 편지를 연다 │ ← 일어나는 일
│ 대사: "이게 모든 것을 바꿔놓을 거야" │ ← 대사
│ SFX: 종이 바스락거리는 소리, 시계 │ ← 음향 효과
│ 음악: 긴장감 고조 │ ← 음악 큐
└────────────────────────────────────┘
스토리보드 워크플로우
1단계: 샷 리스트
이미지를 생성하기 전에 샷 리스트를 작성하세요:
씬 1 — 사무실, 낮
1.1 WS - 사무실 건물 외관 와이드 샷, 아침
1.2 MS - 사라가 커피를 들고 사무실을 걸어간다
1.3 CU - 사라의 얼굴, 책상 위 무언가를 발견한다
1.4 ECU - 책상 위 편지, 낯선 필체
1.5 MS - 사라가 편지를 집어 열어본다
1.6 CU - 사라의 눈이 커지며 읽는다
1.7 ECU - 편지의 핵심 문구 (텍스트 삽입)
2단계: 패널 생성
모든 패널에 걸쳐 일관된 스타일을 사용하세요:
# 일관된 스타일 프롬프트 접미사 설정
STYLE="cinematic film still, slightly desaturated, warm color grade, 35mm lens, shallow depth of field"
# 패널 1.1 — 와이드 장소 소개
belt app run falai/flux-dev-lora --input "{
\"prompt\": \"wide shot of a modern glass office building exterior, morning golden hour light, people entering, $STYLE\",
\"width\": 1248, \"height\": 832
}" --no-wait
# 패널 1.2 — 미디엄 샷
belt app run falai/flux-dev-lora --input "{
\"prompt\": \"medium shot of a professional woman walking through a modern open office, carrying coffee cup, morning light through windows, $STYLE\",
\"width\": 1248, \"height\": 832
}" --no-wait
# 패널 1.3 — 클로즈업
belt app run falai/flux-dev-lora --input "{
\"prompt\": \"close-up of a woman face looking down at her desk with curious expression, soft office lighting, $STYLE\",
\"width\": 1248, \"height\": 832
}" --no-wait
3단계: 보드 조립
# 패널을 행으로 이어붙이기
belt app run infsh/stitch-images --input '{
"images": ["panel_1_1.png", "panel_1_2.png", "panel_1_3.png"],
"direction": "horizontal"
}'
belt app run infsh/stitch-images --input '{
"images": ["panel_1_4.png", "panel_1_5.png", "panel_1_6.png"],
"direction": "horizontal"
}'
# 그런 다음 전체 페이지를 위해 행을 세로로 이어붙이기
belt app run infsh/stitch-images --input '{
"images": ["row1.png", "row2.png"],
"direction": "vertical"
}'
스타일 일관성 팁
- 모든 패널에 동일한 스타일 접미사 사용 (렌즈, 색상 그레이딩, 조명)
- 패널 전체에 일관된 캐릭터가 필요하면 FLUX LoRA 사용
- 모든 패널에 동일한 화면 비율 유지
- 필요한 것보다 더 많은 패널을 생성하고 가장 좋은 것을 선택
- 패널이 스타일과 맞지 않으면 프롬프트를 조정하여 재생성
일반적인 실수
| 실수 | 문제 | 해결책 |
|---|---|---|
| 180도 선 넘기 | 공간 관계 혼란 | 한쪽에 머물거나 중립 샷 사용 |
| 모든 샷 유형 동일 | 시각적 지루함, 리듬 없음 | CU, MS, WS 다양하게 사용 |
| 장소 소개 샷 누락 | 시청자가 어디 있는지 모름 | 씬을 WS 또는 EWS로 시작 |
| 씬당 너무 많은 샷 | 템포가 느려짐 | 씬당 5-8샷이 일반적 |
| 패널 간 스타일 불일치 | 다른 프로젝트처럼 보임 | 동일한 스타일 프롬프트 접미사 사용 |
| 주석 누락 | 패널이 모호해짐 | 항상 샷 유형, 움직임, 액션 기록 |
관련 스킬
npx skills add inference-sh/skills@ai-image-generation
npx skills add inference-sh/skills@ai-video-generation
npx skills add inference-sh/skills@video-prompting-guide
npx skills add inference-sh/skills@prompt-engineering
모든 앱 둘러보기: belt app list