---
name: vehicle-stunt-character-clip
description: 전차·헬기·장갑차·보트·제트스키·슈퍼카·바이크 같은 탈것 위에서 프로젝트 캐릭터(예: 유정이)가 등장하는 9:16 SNS 쇼츠를 만들 때 쓴다. 군용 장비 + 파티 연출처럼 상황을 뒤섞은 장면에도 쓴다. 캐릭터 얼굴을 고정한 첫 프레임 → Seedance 2.5 영상 → 원곡 싱크 → 결함은 편집으로 국소 수정 → 내보내기·검수 순서로 진행한다. 트리거 예: K2 전차 위에서 유정이, 헬기에서 샴페인 쏘기, 탱크 질주 영상, 탈것 변칙 영상, 탄피 없애줘, 탱크가 돌아, v2처럼 다시. English: character on a tank/helicopter, vehicle stunt short, keep the song timing.
---

# 탈것 변칙 연출 캐릭터 영상

## 적용 조건
- 탈것(군용·민간·수상·항공) 위나 옆에서 캐릭터가 포즈·춤·건배·사격 연출을 하는 짧은 세로 영상을 새로 만들거나 고칠 때.
- 원본 영상의 사람을 그대로 교체하는 작업은 이 스킬이 아니라 dance-character-swap 또는 vehicle-character-swap을 쓴다.

## 고정 규칙 (사용자 규칙이 있으면 그것이 우선)
- 영상은 Seedance 2.5, 이미지는 GPT Image 2.5를 쓴다. Kling은 쓰지 않는다.
- 캐릭터 얼굴은 항상 유지한다. 인물 사진(예: 유정이.png)을 매번 참조로 붙인다.
- 상태를 승인됨으로 바꾸지 않는다. 결과물은 검토 필요로 둔다.
- 사용자 편집본이나 사용자가 고른 버전은 덮어쓰지 않는다. 항상 새 버전 파일을 만든다.
- 로고·숫자·글자는 생성하지 않고 편집기 텍스트로 넣는다.

## 폴더 구조
탈것 이름 폴더 아래에 다음 하위 폴더를 둔다.
- 01_입력: 원곡, 레퍼런스 영상
- 02_첫프레임
- 04_AI생성
- 05_최종

탈것 실사 참조 사진(예: K2 1.png, 블랙호크 3.jpg)은 탈것 폴더 바로 아래에 둔다.

## 시작 전에 사용자에게 묻기
이 스킬의 목적은 예시와 똑같은 영상을 다시 만드는 것이 아니라, 사용자만의 영상을 만드는 것이다. 작업을 시작하기 전에 아래 질문을 한 번에 묶어 묻는다.
- 요청에 이미 답이 있는 항목은 묻지 않는다.
- 사용자가 "알아서", "기본값으로"라고 하면 괄호 안 기본값으로 진행한다.
- 아이디어가 없어 보이면 예시와 다른 선택지 2–3개를 짧게 제안한다.
- 답을 받으면 확정한 내용을 한 줄로 요약해 보여 주고 시작한다.

1. 어떤 탈것으로 할까요? 전차, 헬기, 보트, 슈퍼카 등. 실사 참조 사진이 있나요?
2. 주인공 캐릭터와 의상은요? (기본: 프로젝트 인물, 인물 사진의 의상)
3. 장면에서 무엇을 하나요? 포즈, 춤, 건배, 사격 연출과 엔딩. 아이디어가 없으면 에이전트가 2–3개를 제안한다.
4. 배경과 시간대는요? (기본: 밤 도심 도로)
5. 원곡이 있나요? 길이는요? (기본: 원곡 없음, 10초)
6. 자막이나 로고를 넣을까요? (기본: 넣지 않음. 넣으면 편집기 텍스트로)

## 1. 기획: 장면을 "상태"와 "움직임"으로 나누기
- 10초 기준으로 비트를 3–4개로 나눈다. 예:
  - 0–2초: 캐릭터 포즈
  - 2–5초: 헬기 등장, 병 던지기
  - 5–8초: 사격으로 병 파괴
  - 8–10초: 탱크 질주 엔딩
- 비트마다 담당을 정한다.
  - AI가 맡는 것: 탈것 질주, 카메라 이동, 사격 같은 큰 움직임
  - 편집기가 맡는 것: 자막, 로고, 정확한 숫자, 국소 가림
- 원곡이 있으면 박자(드롭 시점)에 맞춰 비트 시간을 정한다.

## 2. 첫 프레임 (GPT Image 2.5)
- 참조로 붙일 것:
  - 인물 사진 1장
  - 탈것 실사 사진 1–2장 (외형·도장·포탑 모양을 고정하는 용도)
  - 필요하면 보조 장비 사진 (예: 미니건 도어건)
- 프롬프트에 넣을 것:
  - 9:16 세로, 시네마틱 실사
  - 캐릭터 위치 (예: 전차 포탑 위에 서 있음)
  - 탈것 방향 (카메라를 향해 정면 직진 등)
  - 배경, 시간대, 조명
  - "same face as reference"
- 얼굴과 탈것 형태를 확대 캡처해서 확인한다. 이상하면 첫 프레임 단계에서 다시 만든다. 영상 단계에서는 고쳐지지 않는다.

## 3. 영상 생성 (Seedance 2.5)
- configs는 매번 직접 넣는다: `{resolution:"1080p", durationSeconds:10, aspectRatio:"9:16", generateAudio:false}`
  - 소리는 끄고, 편집기에서 원곡을 깐다.
- 참조로 붙일 것: 첫 프레임 + 인물 사진 (+ 아래 재생성 규칙의 "마음에 든 버전 영상")
- 견적은 실제로 보낼 인수와 똑같이 받는다. 참조 영상을 붙이면 견적이 올라간다 (예: 593 → 790). 견적을 maxCredits로 쓴다.
- 탈것 움직임은 단정적으로 쓰고, 금지 동작도 따로 적는다.
  - 예: "The tank drives straight forward the entire time; no turning, rotating, spinning, drifting or reversing."
- 사격 연출을 넣을 때 주의할 점:
  - 탄피·불꽃·떨어지는 물체가 주황 사각형 줄처럼 깨지기 쉽다.
  - 필요 없으면 이렇게 적는다: "absolutely NO shell casings, no glowing orange rectangles, nothing falling from the door"
  - 대상물 파괴(병 등)는 "shatters into glass and liquid"처럼 결과만 짧게 쓴다.
- 속도감이 중요하면 "fast, same speed throughout, no slow motion"을 넣는다.

## 4. 재생성 규칙 (가장 중요)
- 재생성하면 영상 전체가 새로 나온다. 고친 곳 말고 다른 곳(속도, 탈것 회전, 표정)이 바뀌는 것이 정상이다.
- 사용자가 "vN이 제일 낫다"고 하면 이 순서로 처리한다.
  1. **편집으로 국소 수정 (크레딧 0, 기본값)**
     - vN 원본을 그대로 둔다.
     - 문제 구간에만 같은 시간의 vN을 위 트랙에 겹친다.
     - 겹친 클립에 잘라내기(px)로 문제 영역만 남긴다.
     - 효과(번짐 50–70, 모자이크) 또는 가리기 마스크를 건다.
  2. **사용자가 재생성을 명시하면** vN 영상을 동작·속도 참조로 붙인다.
     - 프롬프트: "Recreate the reference video exactly (same shots, camera, speed, timing). ONLY CHANGE: …"
     - 바꿀 것은 한 가지만 적는다.
  3. 같은 결함이 두 번 나오면 프롬프트를 더 고치지 않는다. 방법을 바꾼다 (트림 → 디졸브 → 편집 패치 → 재생성 순).
- 정지 프레임 이미지로 덮는 패치는 쓰지 않는다. 하늘·배경 색이 시간에 따라 달라서 사각형 경계가 보인다. 같은 시간 영상으로 덮는다.

## 5. 편집·싱크
- 편집본 타임라인에 버전별로 12초 간격으로 놓고 비교한다 (예: 120·132·144초…). 다음 빈 자리는 get_timeline_layout으로 확인한다.
- 영상은 V3, 원곡은 A1에 같은 시작점·같은 길이로 맞춘다 (10.0333초 등 프레임 단위).
- 국소 패치 레이어는 원본 바로 위 트랙에 두고, 패치 구간만 길이를 준다.

## 6. 내보내기·검수
- export_draft 범위는 해당 구간의 시작–끝 (예: 182–192.0333).
  - 이름: `YJ_<탈것>_<캐릭터>_<상황>_Final_1080p_vN`
  - 폴더: 05_최종
- get_project_file로 UPLOADED를 확인한다. 상태는 검토 필요로 둔다.
- 작업 댓글을 남긴다: 모델, 참조, 프롬프트 핵심, 바꾼 것 하나, 원본 fileId, 사람이 볼 시점.
- 프레임 확인:
  - 편집기를 새로 열고 30초 기다린다.
  - seek_editor → get_app_screen → 캔버스 capture 순서로 확인한다.
  - 볼 시점: 시작, 비트 전환부, 사격 구간, 엔딩.
- 이 앱의 mp4는 inspect_app_media 코덱 디코딩이 실패한다. capture_app_screen은 연속 5회 실패하면 그 실행에서 잠기므로, 2회 실패하면 기다리거나 편집기를 다시 연다.
- 캡처를 못 했으면 확인 못 한 시점과 항목을 보고와 댓글에 적는다. 확인했다고 말하지 않는다.

## 7. 체크리스트
- [ ] 캐릭터 얼굴이 인물 사진과 같은가
- [ ] 탈것 외형이 참조와 같은가 (포탑, 바퀴, 로터 수)
- [ ] 탈것 진행 방향과 속도가 처음부터 끝까지 일관되는가 (회전·역주행·슬로모 없음)
- [ ] 사격·파괴 연출이 비트에 맞고, 탄피·주황 사각형 같은 깨짐이 없는가
- [ ] 원곡 박자와 주요 동작이 맞는가
- [ ] 이전 버전 대비 바뀌면 안 되는 부분이 그대로인가

## 8. 보고 형식
1. 결과물 (파일 이름, 폴더)
2. 확인한 방법과 시점
3. 사람이 볼 부분
4. 크레딧 (견적과 실제 청구를 구분)
