vp-text-and-graphicslisted
Install: claude install-skill kanno321-create/ai-video-prompt-skills
# 화면 텍스트·그래픽 문법
> 🔴 **착수 전 필독 — [실패 정본 `vp-failure-registry`](../vp-failure-registry/SKILL.md)**
> 이 스킬의 규칙은 전부 **실패로 산 것**이다. 반증된 처방 8건·소환 사고 8건·비용 사고 5건이 거기 있다.
> 엔진·코드 실패는 the engine failure log (not included).
> **대원칙**: 🔴 **모델에게 "새 글자를 만들게" 하지 마라.**
> 새로 생성되는 텍스트는 거의 항상 깨지고, 태워진 픽셀이라 후처리로 못 지운다.
> 만들어야 하는 글자는 전부 **후반 합성(Remotion/ffmpeg)** 이다.
## 0. 🔴🔴 범위 정정 (Gen18 실측 — 기존 규칙이 너무 넓었다)
> **i2v에서 "스틸에 이미 있던 글자"는 유지된다. 못 하는 건 "없던 글자를 만드는 것"이다.**
1970년대 도쿄 골목 스틸(간판 `やきとん`·`熱燗`·홍등 다수)로 정적 앰비언트 컷을 발주했다:
| 항목 | 결과 |
|---|---|
| 간판 글자 4프레임 내내 | ✅ **온전** — 깨짐·흐물거림 없음 |
| zoom / detail | −0.02% / **143** (고정·고디테일) |
| 컷 경계 | 0 |
🔴 **따라서 시대 재현·간판 있는 배경을 "글자 깨질까 봐" 피하지 마라.**
✅ 조건: **정적~부드러운 앰비언트 + 카메라 고정.** 큰 카메라 무브·강한 변형에서는 미검증 → 그때는 눈검수.
⚠️ 여전히 유효: **글자에 카메라를 밀어붙이거나**(푸시인) **글자를 새로 만들라고 하면** 깨진다.
💡 실무 함의: 사에키(일본)·사건기록부의 시대 배경 컷은 **간판을 살린 스틸로 만들고 고정 컷으로 쓰는 것이 정답**이다.
## 1. 원치 않는 텍스트가 새는 3경로
| 경로 | 현상 | 대응 |
|---|---|---|
| **대사** | 자막이 자동으로 박힘 (Veo에서 확률적, 실측 25%) | 결과물 **전수 눈검수** → 나오면 **같은 프롬프트로 재생성** |
| **스타일 숫자 토큰** | `35mm` → 화면에 `35M` 렌더된 실측 | `fine film grain` 처럼 **숫자 없이** |
| **간판·표지판 서술** | 깨진 글자 간판이 생성됨 | `a sign with unreadable weathered lettering` 로 **읽히지 않게** 지정 |
🔴 **`(no subtitles…)` 를 기본으로 붙이지 마라** — 효과 근거가 없고, 부정형이 텍스트 토큰을
조건에 넣는 부작용이 있다(`(not in this pack)` §4).
## 2. 화면 안 글자가 꼭 필요할 때
| 상황 | 방법 |
|---|---|
| 실제 제품 로고 | **실제 제품 스틸**을 start_image로 → i2v로 움직임만 |
| 간판·문서 | 스틸 단계(gpt-image류)에서 만들고 i2v는 **움직이지 않게** |
| 읽힐 필요 없음 | `unreadable weathered