o2o-ado2-short-form/prompts/camera-vocabulary.md

91 lines
4.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: Camera Vocabulary & Keyframe Templates
status: v0.1 (2026-05-28)
note: Higgsfield 시그니처 카메라 프리셋은 웹 UI 전용. CLI에선 프롬프트 시네마토그래피 동사로 유도.
---
# Camera Vocabulary & Keyframe Templates
## 1. 카메라 무브 어휘 (CLI 프롬프트 동사)
각 무브의 영문 프롬프트 조각 + 모델 안정성 + 적합 Profile.
| 무브 | 프롬프트 조각 | 안정성 | Profile |
|---|---|---|---|
| `push_in_slow` | "very slow cinematic dolly push-in, smooth and steady" | ★★★★★ | A,B,C |
| `push_crash` (크래시줌) | "sudden fast crash zoom-in toward [subject], punchy and energetic" | ★★★ | A(액센트),B,C |
| `pull_back` | "slow dolly pull-back revealing the wider space" | ★★★★ | A,B |
| `orbit_L` / `orbit_R` | "smooth camera orbit moving [left/right] around [subject], parallax depth" | ★★★★ | B,C (A는 짧게) |
| `arc` | "gentle arc movement sweeping past [subject]" | ★★★ | B |
| `crane_up` / `crane_down` | "slow cinematic crane [up/down], revealing [from/to]" | ★★★ | A(미세),B |
| `dolly_through` | "camera dollying through [doorway/window/frame], entering the space" | ★★★ | A(Hook),B |
| `rack_focus` | "shallow depth of field rack focus shifting from foreground to background" | ★★★★ | A,B |
| `tilt_reveal` | "slow vertical tilt revealing [ceiling beams / full height]" | ★★★ | A,B |
| `dolly_zoom` (버티고) | "dolly zoom vertigo effect, background warping while subject stays" | ★★ | C |
| `fpv_drone` | "fast FPV drone fly-through, dynamic immersive motion" | ★★ | B,C |
| `handheld_drift` | "subtle handheld drift, organic micro-movement" | ★★★★ | A,B |
| `speed_ramp` | "speed ramp from slow motion snapping to real time" | ★★★ | A(액센트),B,C |
**안정성 ★★★ 이하는 키프레임(start/end)과 병행** 권장 → 모델이 궤적을 잡도록.
---
## 2. 키프레임 보간 기법 (`--start-image` / `--end-image`)
`generate create`는 두 키프레임을 받아 그 사이를 보간 → 방향성 있는 카메라무브·씬 모핑.
### 패턴 A — 방향성 무브 (한 씬 내 줌/앵글 변화)
```bash
higgsfield generate create <model> \
--prompt "smooth dolly push-in from wide shot to tight close-up of the shell pendant lamp" \
--start-image "wide_kitchen.jpg" \
--end-image "closeup_shelllamp.png" # 이미지모델로 생성한 클로즈업 스틸
--aspect_ratio "9:16" --duration 5
```
→ 와이드에서 클로즈로 빨려드는 의도된 무브. 단순 push보다 훨씬 정교.
### 패턴 B — 씬 모핑 트랜지션 (컷 N → 컷 N+1)
```bash
# 컷2의 마지막 프레임 = 컷3의 첫 프레임으로 연결
--start-image "cut2_lastframe.png" --end-image "cut3_firstframe.png"
```
→ 두 공간이 매끄럽게 모핑. Remotion 컷 트랜지션과 별개로 "생성형 트랜지션".
### end-frame 생성 (이미지 모델)
목표 프레임이 원본에 없을 때 이미지 모델로 제작:
```bash
higgsfield generate create nano_banana_2 \
--prompt "extreme close-up of the glowing shell-shaped pendant lamp, same room, same light" \
--image "스테이 머뭄 02.jpeg" --wait --json
# 또는 seedream_v4_5
```
→ 반환된 이미지 id를 video 생성의 `--end-image`로 사용.
---
## 3. 프롬프트 조립 공식
```
[CAMERA MOVE] + [SUBJECT/SCENE] + [LIGHT/MOOD] + [STYLE/LUT] + [GRAIN/DOF]
```
예 (Profile A, orbit+crash 액센트):
```
"smooth camera orbit-left around a glowing sculptural shell pendant lamp under
wooden vaulted ceiling beams, then a subtle crash zoom toward the lamp,
warm amber interior light, modern Korean stay kitchen, cinematic teal and
orange grade, shallow depth of field, subtle film grain, slow cinema"
```
### Negative(프롬프트 내 자연어로 — CS 계열은 negative 파라미터 없음)
구조 왜곡·가짜 텍스트·인물·없는 어메니티 회피를 프롬프트 끝에 명시하거나, negative 지원 모델(일부)만 별도 사용.
---
## 4. Profile별 컷 카메라 배정 가이드
- **A. Still Cinema**: [push_in_slow] ×2~3 + [push_crash 또는 speed_ramp] ×1~2 + [crane_down/rack_focus] 마감
- **B. Rhythm Reveal**: [orbit/arc/dolly_through] 교차 + [fpv/crane] 히어로 + [push] 연결
- **C. Maximum Viral**: [push_crash/dolly_zoom] 연타 + [fpv_drone] 1~2 + 하드컷
> 원칙: **연속 두 컷이 같은 무브를 반복하지 않는다.** (단조로움 방지 1순위 규칙)