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

4.4 KiB
Raw Blame History

title status note
Camera Vocabulary & Keyframe Templates v0.1 (2026-05-28) 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 — 방향성 무브 (한 씬 내 줌/앵글 변화)

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)

# 컷2의 마지막 프레임 = 컷3의 첫 프레임으로 연결
--start-image "cut2_lastframe.png" --end-image "cut3_firstframe.png"

→ 두 공간이 매끄럽게 모핑. Remotion 컷 트랜지션과 별개로 "생성형 트랜지션".

end-frame 생성 (이미지 모델)

목표 프레임이 원본에 없을 때 이미지 모델로 제작:

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순위 규칙)