악역영애 말포이
뉴스레터코드 vs AI프롬프트 원문집파이프라인 그래프도구별 파이프라인효과 사전키트 README상태 공간 STATE프롬프트 README에이전트 배선도
목차

프롬프트 원문집 — 악역영애 말포이 영상 5편

0. 조립 공식과 에이전트 규칙

이 단계 프롬프트 조립 공식 (한눈에)

매체 고정 블록 가변 블록 꼬리
이미지(codex gpt-image-2) 스타일 고정문 + 캐릭터 정본 문장 머리(3종 중 1) · 의상(O1 교복 문장 / O2~O7 "second reference" 문장) · 소년 문장(3편) · 프레이밍+포즈 · 배경 블록(블루 or 인월드) No text, no letters, no logo, no watermark. (3편부터)
영상(Flow, 이미지 기반) 블루 배경 문장 + Locked-off camera, full body stays in frame. + 화풍 문장 카메라 1구 · 동작 1~2문장 · (인월드면 배경 묘사) One continuous shot, no scene cuts. No dialogue, no music. (+O1 교복이면 Keep the small embroidered silver serpent crest on her chest unchanged.)
음악(ElevenLabs Music) model_id: music_v2_5 · respect_sections_durations: true · positive에 BPM·4/4 · negative에 slow tempo·lo-fi 청크별 [섹션] {악기·전개} (+가사 줄) · duration_ms = 박 격자 배수 무보컬 청크 negative에 vocals, singing, lyrics
대사(ElevenLabs v4 TTS) model_id: eleven_v4 · similarity_boost 0.8 · seed 2개(11/22) [오디오 태그] 대사 (태그 1개 원칙) · stability 0.35~0.45 길이 안 맞으면 생성 파라미터 말고 후처리 atempo(_fitNNN)

0-1. 사용자 지시·반려 원문 타임라인

# 시각 사용자 원문 무엇이 문제였나 굳은 규칙 규칙이 사는 곳
1 10-07 오후 초반(추정, 첫 이미지 17:30 이전) "flow에는 이미지 기반 제작해야지 왜 순수 flow로 만들어" 이미지 없이 프롬프트만으로 Flow 생성 순서 고정: codex 이미지(시트·첫 프레임) → Flow 에셋 → 이미지 기반 생성. 텍스트만 Flow 금지, Flow UI 정찰도 에셋 준비 후 MEM · FACTS · PG ⑥ · 모든 *_jobs.json에 first_frame 필수
2 10-07 오후(원문 없음, 요약) "병렬 워크플로·멀티에이전트로, 단순 일은 codex 막 써도 됨" (MEM 요약) — 의존 없는 갈래 즉시 동시 기동(3갈래 병렬), 이미지 생성은 codex 4병렬 MEM · PG 노드표 "병렬 분기"
3 시안 4종 직후(추정 ~17:30) "포니테일 많은 게 좋아, 40% 정도" 시안 4종(포니·드릴·생머리·올백) 중 선택 머리 3종(포니 메인·드릴·생머리), 포니 컷 약 40% 이상. 올백 탈락 SB 공통 · V3 컷표 "포니 ≈43%" · V4B "포니 약 40%"
4 ~17:34 이전(추정, outfits_r1.jsonl 시각) "옷이 다 고정이잖아!!! 여러 옷 입히고 다양한 거 만들어야지" 전 컷 교복 한 벌 가챠 스킨식 의상 7벌(O1~O7) + 머리 3종 조합 기본. 단일 의상 시안 금지 SB 공통("사용자 지시 10-07 '옷 고정 금지'") · 02_frames/outfits/
5 10-07 저녁(추정, kinetic_wall 19:47 이전) "뒤에 확확 올라오고 변화하는 서브컬처 패턴" / "어썸 AI 모션 잘 써" 배경이 정적 레이어 3층(코드 배경 / 매팅 캐릭터 / 오버레이), 배경은 박 동기 키네틱 패턴 코드 구현, awesome-ai-motion slug를 근거로 효과 선택 SB 공통 레이어 · MA/MB "근거로 쓴 slug" · FX slug 열
6 360p 테스트(18:13) 이후(추정) "플로우는 한 번에 5~6개 돌려도 됨, 제한 안 먹어, 어차피 크레딧 쓰는 거" 1건씩·60초 간격 제출로 느림 Flow 동시 5~6개 제출 허용(옛 1건씩 규칙 폐기), 참조(Ingredients) 모드도 적극 사용, 잘 나온 클립은 배경 클립월로 재활용 MEM · PG 노드표 "720p 배치: 동시 5~6개" · MC clip_wall
7 18:50 이전(추정, aimask_dml.py 19:02) "그냥 GPU 쓰면 되잖아" 매팅이 CPU 1.3~1.5초/프레임 AI 가이드만 Windows Python + onnxruntime-directml(RX 6600)로 분리, DML 안 잡히면 에러로 멈춤(조용한 CPU 강등 금지), GPU 실패 컷만 --cpu 재시도 MT "GPU(DirectML) 구조" · _tools/matte_queue.sh
8 10-07 18:50 "씹덕후 느낌 살려, 알아서 빡시게 끝내와라" 사용자 취침 3편 완성까지 자율 진행, 깨면 HANDOFF.md로 보고 MEM
— 10-07 20:08 (사고, 지시 아님) — 렌더·매팅 워커 9기 + clip_wall ffmpeg 30개 동시 + /mnt/d 전체 폰트 검색 → 로드 160·RAM 2GB·WSL 재부팅 heavy.sh 동시 2 세마포어, render --workers 상한, clip_wall 12대·ffmpeg 순차, /mnt/d 전체 find 금지 MEM · PG ⑥ · _tools/heavy.sh(20:10) · V4B 부하 규칙 · LY 부하 규칙 · PS
9 20:38~20:50 사이(추정, V2 _withsub 20:38 → 자막 없는 판 20:50) "왜 아래쪽에 악역영애 말포이 좀 없애봐" 2편 하단 고정 한국어 자막 "악역영애 말포이" 하단 고정 제목 자막 불필요 → 2편 재출력(V2_AGENT_SHOWCASE.mp4), 4편은 "상단 고정 없음, 타이포 슬램만" MEM · FACTS · V4B 자막 줄
10 ~20:51(V4B 시각) "영상 그냥 도는 거 멋없는데 확확 바뀌는 거면 좋겠는데, v4로 좀 더 빠른 거로" (요약형 "도는 거 멋없다, 확확 바뀌는 거") 1·2편 원테이크 회전 쇼케이스가 느림 4편 HYPER EDIT: 원테이크·느린 회전 금지, 박(0.35s)·반박(0.18s)마다 컷·의상·배경·색 교체, 170 BPM V4B 원문 인용 · PG "반려 시 스토리보드 노드로 복귀"
11 10-07 21시(PG ⑥) "좆같다, 영어로" (FACTS 순화판: "한국어 보컬 별로다, 영어로") 3편 ElevenLabs 한국어 보컬 OP곡 품질 노래는 영어 보컬 기본, 한국어는 VO·자막만. 3편은 두고 영어판 5편(V5_ROFAN_OP_EN.mp4) 별도 MEM · PG ⑥ · FACTS
12 10-08(원문 없음, 요약) 설명 폴더: 코드 vs AI 레이어 구분 · 프롬프트 원문집 · 파이프라인 그래프 · 뉴스레터 설명글 — 편별 _layers 워커, 효과 섹션 워커 5기, 원문집 섹션 워커 4기 → 각자 파일 하나만 Write MEM · LY · FX · PS
상시 10-05 이전부터(전 프로젝트 공통) 원어 용어 유지(MEMORY 「기술 용어 원어 유지」), 비교 이미지 글자 라벨 금지(LY "훅이 막음, 사용자 규칙") — render·glitch·flash·punch-in 등 원어 그대로, 풀이는 한 줄 / cmp 이미지에 글자 안 그림 FX · LY

0-2. 에이전트에 준 공통 규칙 (문서에서 재구성)

캐릭터·IP·화면

규칙 내용 근거
블루 스크린 합성용 캐릭터 컷은 단색 블루 #1E3CFF 첫 프레임 → Flow → 매팅. 드라마 컷(대연회장 등)은 인월드 그대로(매팅 안 함) SB 공통 · MT 한계 · _tools/matte_queue.sh(S6·castle·ballroom 건너뜀)
파란 소품·조명 금지 키 기반이라 파란 소품·하이라이트는 뚫림 → Flow 프롬프트에 파란 조명·반사 쓰지 말 것 MT 한계
IP 단어 금지 해리포터·말포이·슬리데린·호그와트는 codex·Flow 프롬프트·노래 가사에 안 씀. 자막·VO에서만. Flow 잡은 스크립트로 IP 단어 0건 검사 SB 공통 · V3 §2-2·§8 · FACTS
제목 표기 "Fem Malfoy" / "악역영애 말포이". "Malfoid"는 비하어 기원 → 자막 메인 금지 SB 공통
의상·머리 비율 의상 7벌(O1·O1alt~O7) 고르게, 머리 3종, 포니 약 40%+ SB · V3 컷표 · V4B
상대 소년 뒷모습·실루엣만, 얼굴 정면·흉터 금지. 공통 문구 "shown only from behind ... his face is never visible" V3 §1
이미지에 글자 금지 codex 이미지에 글자·로고 안 넣음(생성 이미지 위 글자 합성도 금지). 로고·자막·크레딧은 전부 코드 오버레이 층 V3 §5 · PG 노드표
립싱크 회피 말하는 컷은 부채로 입 가림·외면·뒤통수·로고·인서트만 SB S6 · V3 §4
색 기준 빨강 방사형 햇살(욱일 연상) 금지 → 레이더 스윕·동심원·불규칙 집중선만 MA 공통 규약
안전지대 상단 0~300px 어둡게(자막용), 상단 자막 y 120~260, 대사 자막 y 1500~1650 MA · MB · EDL
광과민 전면 명암 교체 3Hz 미만, 히트는 3프레임 이내 MB 광과민 메모

부하·환경

규칙 내용 근거
heavy.sh 렌더·대량 ffmpeg·hyperframes check는 _tools/heavy.sh로 감쌈(flock 슬롯 2개 + nice 5) _tools/heavy.sh · V4B · LY
render workers 사고 직후 규칙 --workers ≤2(V4B·PG). 이후 RF 실측으로 "heavy 슬롯 2개 동시면 --workers 4, 1개면 6" 권장으로 갱신 → 문서 간 값이 다름(≤2 vs 4), PG는 "≤ 2~4"로 병기 V4B · RF · PG
전체 find 금지 /mnt/d 전체 find·bfs 금지(폰트 검색 사고) V4B · LY · PS · MEM
TMPDIR TMPDIR=/mnt/d/...로 렌더하면 Chrome SIGILL → env -u TMPDIR, 프레임 캐시만 HYPERFRAMES_EXTRACT_CACHE_DIR=/mnt/d/_cache/... RF · V4B · PG ⑥
ffmpeg 순차 프레임 추출은 순차, clip_wall은 모니터 12대·생성기 --jobs 1 LY · MC
알파는 HF 밖 알파 webm을 HyperFrames에 직접 넣지 않음. HF는 배경·전경 패스만, 캐릭터 합성은 파이썬·ffmpeg PG ⑥
매팅 1개씩 하이브리드 매팅 RAM 약 1.9GB → 한 번에 하나(큐 2라인 상한) MT 한계 · PG
kill 규칙 pkill -f 금지, 큐 PID와 그 자식만 정확한 PID로 kill MT 큐
C 드라이브 금지 venv·모델·pip 캐시·Windows TEMP·렌더 도구 전부 D:\_cache, 산출은 처음부터 /mnt/d MT 실행 환경 · PG ⑥
동시 상한(외부) Flow 5~6, ElevenLabs Music 2개(넘으면 429), codex 이미지 PARALLEL=4 MEM · PG ⑥ · V3 §7

워커 운영·산출

규칙 내용 근거
내 파일 하나만 지정된 파일 하나만 Write, 자기 폴더만 PS · FX · LY
다른 워커 메시지 금지 섹션 워커끼리 메시지 금지. 끝난 워커에 메시지 보내 되살리지 않기(복제본 재개 → 같은 파일 동시 쓰기). 단, WSL 재부팅으로 끊긴(미완) 워커는 산출 확인 후 SendMessage로 재개 PS · 메모리 「워크플로 에이전트에 SendMessage 금지」 · MEM 10-08
원본 폴더 수정 금지 중간 산출물은 읽기만 LY 부하 규칙
공유 파일 불변 mm-lib.js 하위호환 유지, 워커 B·C는 수정 없이 사용. 루트 index.html 조립은 메인 담당 MA · MB · MC
원어 용어 render·glitch·flash·punch-in·halftone 등 원어 그대로, 임의 한국어 번역 금지, 풀이 한 줄 FX · 메모리 「기술 용어 원어 유지」
근거 필수 실제 코드·문서에 있는 것만, 근거 파일:줄 또는 함수명, 추측 금지 FX · PS
비밀값 API 키·토큰·이메일 금지, 보이면 [REDACTED] PS
결정론 시드 고정, t의 순수함수(seek 안전), 런타임 JS로 <video> 만들지 않기 MA · MC
경로 HF 프로젝트 밖 경로는 서버가 못 읽음 → assets 안으로 복사(심볼릭 링크는 빈 파일로 읽힘) MA · MC
판정 Flow 재생성 1회(_r2)까지, 2회째 흠이면 주의 채택. 이미지는 컨택트시트로 내용↔파일명 스왑 교정 PG 노드표 · FACTS
오디오 검증 대사·가사는 whisper ASR로 인식 확인("gems"→"gens" 테이크 탈락), 비언어음은 귀로 확인 표시 AU · V3 §2-4

0-3. 역할 분담

주체 한 일 근거
메인 Claude(오케스트레이터) 스토리보드·EDL·BRIEF·*_jobs.json·크레딧 예산 확정, 3갈래 병렬 기동, 이미지 스왑 교정(컨택트시트 육안 대조), 합류 판단, 루트 index.html 조립, 컨택트시트 판정, 인계 PG 노드표 · EDL("메인 확정") · MA
Claude 서브에이전트: 리서치 밈 기원·Flow 정책 조사 2기 + 핀터레스트 122장 수집 1기(Aside) FACTS · PG
Claude 서브에이전트: Flow 조작·판정 Aside로 에셋 업로드·잡 제출, 360p 테스트 게이트, 클립 판정(LOG.md 행) PG 노드표
Claude 서브에이전트: 코드 배경 워커 A·B·C A = gacha_build·srank_flash·nameplate_slam + mm-lib.js / B = kinetic_wall·beat_cutin / C = ending_stamp·clip_wall MA · MB · MC
Claude 서브에이전트: 매팅 파이프라인 키어·DML 워커·큐 구축(05_matte) MT
Claude 서브에이전트: 오디오 곡 후보 생성·실측(analyze.py)·편집 마스터·VO 오디션·SFX AU · PG
Claude 서브에이전트: 합성·렌더 배경·전경 패스, 알파 합성(composite.py·charcomp.sh·comp4.py), 드래프트·최종 렌더 PG
Claude 서브에이전트: 설명 폴더 편별 _layers 워커, 효과 섹션 워커 5기, 원문집 섹션 워커 4기, 뉴스레터 섹션 작성자 LY · FX · PS · FACTS
codex(codex exec $imagegen) 캐릭터 시안·첫 프레임·의상·3편 일러 약 35장, imagegen_runner.py 4병렬(1편 8장 3.9분 · 의상 7벌 5.0분 · 3편 15장 6.6분, 실패 0) PG 이미지 · FACTS
Google Flow(Gemini Omni) via Aside 이미지 기반 영상 약 44클립, 386 크레딧(1,050 → 664). 프레임 모드 기본, 참조 모드는 크레인 숏 등, 첫+끝 프레임은 변신 컷 FACTS · PG
ElevenLabs Music music_v2_5(composition_plan), TTS eleven_v4, SFX eleven_text_to_sound_v2. 약 19,475 character 크레딧 AU · PG
로컬 GPU(Windows DirectML, RX 6600) 매팅 AI 가이드(isnet-anime)만. 렌더 GPU 가속은 실측상 이득 0 → 렌더는 CPU worker 병렬 MT · RF
로컬 CPU(WSL) 키어 본체, HyperFrames 렌더(heavy.sh), demucs 보컬 분리, whisper ASR, ffmpeg 합성 MT · RF · AU
사용자 방향 지시와 반려만(손작업 0), 결제·로그인 FACTS

0-4. 프롬프트 조립 공식 종합 + 실제 예

(1) 이미지 — codex gpt-image-2

블록 원문(고정/선택지) 비고
① 스타일 고정문 Premium 3D anime gacha-game character render, cel-shaded toon shading, crisp rim light, AAA anime action RPG showcase quality. 3편은 끝에 , composed like a key frame from a TV anime opening sequence 추가
② 캐릭터 정본 문장 Same character as the attached reference: haughty aristocratic villainess girl about 17, pale skin, platinum-blonde hair, sharp silver-grey eyes, smug half-lidded look. 의상 배치(outfits_r1)는 Same girl as the attached reference (same face, ...) 변형
③ 머리(3택1) 포니 Hair: long platinum-blonde high ponytail tied with an emerald silk ribbon, loose face-framing strands. / 드릴 Hair: huge glossy platinum-blonde drill curls (ringlets) on both sides with an emerald ribbon. / 생머리 Hair: waist-length straight platinum-blonde hair with side-swept bangs. 참조 1번 = 머리 정본 01_design/canon_{pony,drill,straight}.png
④ 의상 O1 교복: Uniform: white collared shirt, emerald-and-silver striped tie, grey V-neck knit sweater with emerald trim, charcoal pleated skirt, black sheer tights, black loafers, long black hooded robe with emerald-green lining and small silver serpent crest, black gloves. / O2~O7: She wears the exact outfit from the second reference image, unchanged in design and colors. Outfit: ... 참조 2번 = 의상 정본 02_frames/outfits/O*.png
⑤ 프레이밍+포즈 Vertical 9:16 ... + 동작·표정 1~2문장 전신은 full-body shot head to toe with margin
⑥ 배경 블록 블루: Background: perfectly flat solid pure blue (#1E3CFF) studio backdrop, evenly lit, no gradient, no floor line, no shadows on the backdrop, the whole character clearly separated from the background with clean edges, for chroma keying. / 인월드: 장소·조명 묘사 3편 소년 문장은 ⑤ 안에 삽입
⑦ 꼬리 No text, no letters, no logo, no watermark. 3편(v3_images.jsonl)부터. 1편 frames_r1엔 없음
설정 size 1024x1792(세로)·1792x1024(턴어라운드), images [머리 정본, 의상 정본] _tools/imagegen_runner.py, PARALLEL=4
S4_fullbody — 1편 S4 쇼케이스 첫 프레임(블루, 포니, O1)
Premium 3D anime gacha-game character render, cel-shaded toon shading, crisp rim light, AAA anime action RPG showcase quality. Same character as the attached reference: haughty aristocratic villainess girl about 17, pale skin, platinum-blonde hair, sharp silver-grey eyes, smug half-lidded look. Uniform: white collared shirt, emerald-and-silver striped tie, grey V-neck knit sweater with emerald trim, charcoal pleated skirt, black sheer tights, black loafers, long black hooded robe with emerald-green lining and small silver serpent crest, black gloves. Hair: long platinum-blonde high ponytail tied with an emerald silk ribbon, loose face-framing strands. Vertical 9:16 full-body shot head to toe with margin, she stands in three-quarter view with her back half turned to the camera, looking over her shoulder at the viewer, robe and ponytail flowing, about to spin around. Background: perfectly flat solid pure blue (#1E3CFF) studio backdrop, evenly lit, no gradient, no floor line, no shadows on the backdrop, the whole character clearly separated from the background with clean edges, for chroma keying.

(2) 영상 — Google Flow(Gemini Omni), 첫 프레임 모드

블록 원문 비고
① 카메라(선택) Slow push-in. / Low-angle camera slowly tracks backward ... / Locked-off ... 블루 컷은 ③에 Locked-off camera 고정
② 동작 1~2문장, 시작 → 정점 → 끝 포즈 첫 프레임 이미지가 외형을 담당 → 외형 재서술 최소
③ 블루 배경 문장 The background stays a perfectly flat solid blue the entire time, no props, no floor, no shadows on the backdrop. Locked-off camera, full body stays in frame. 클로즈업은 Background stays perfectly flat solid blue. 짧은 판. 인월드 컷은 생략
④ 화풍 3D anime cel-shaded gacha game character showcase style, energetic, snappy, stylish anime game motion with fluid follow-through. 인월드는 3D anime cel-shaded cinematic style. 등
⑤ 꼬리 One continuous shot, no scene cuts. No dialogue, no music. Omni는 기본으로 컷을 쪼개고 소리를 붙임(FACTS)
⑥ 문장 고정(선택) Keep the small embroidered silver serpent crest on her chest unchanged. 360p 테스트에서 가슴 문장이 방패로 바뀐 교훈, O1 교복 컷만
설정 first_frame 필수, seconds 4/6/8, 720p 9:16 (4초 7·6초 10·8초 12 크레딧) 06_flow/*_jobs.json
V1_S4 — 1편 S4 드롭 원테이크 쇼케이스 8초
The girl spins around once gracefully to face the camera, her long platinum-blonde ponytail and black robe with emerald lining swirl outward, she flips her hair with one gloved hand and ends with one hand on her hip, chin raised, smug smile. The background stays a perfectly flat solid blue the entire time, no props, no floor, no shadows on the backdrop. Locked-off camera, full body stays in frame. 3D anime cel-shaded gacha game character showcase style, energetic, snappy, stylish anime game motion with fluid follow-through. One continuous shot, no scene cuts. No dialogue, no music. Keep the small embroidered silver serpent crest on her chest unchanged.

(3) 음악 — ElevenLabs Music composition_plan

블록 규칙 비고
고정 model_id: music_v2_5, respect_sections_durations: true 곡 동시 요청 2개까지
청크 duration_ms 박 격자 배수: 1편 128 BPM → 1마디 1,875ms, 청크 3,750(2마디)·7,500(4마디) / 3편 160 BPM → 1마디 1,500ms, 청크 3,000·6,000·4,500·1,500·9,000 / 4편 170 BPM → 1마디 1,412ms 컷 경계 = 마디 경계(SB·V3 §2-1)
text [섹션명] {악기·전개 지시} + 보컬 청크는 가사 줄(\n 구분) 가사에 IP 단어 금지
positive_styles 장르 + "128 BPM"·"4/4" + 악기·에너지 섹션마다 반복 기입
negative_styles 공통 "lo-fi", "slow tempo" + 무보컬 청크 "vocals", "singing", "lyrics"
후처리 후보 여러 개 → analyze.py로 BPM·드롭·히트 실측 → 앞머리 trim으로 격자 정렬. 모델이 브레이크·끝 히트를 무시하면 편집으로 만듦 AU · v4 README
bgm_A_swing — 1편 메인 BGM 요청(선택 곡, 6청크)
{
 "composition_plan": {
  "chunks": [
   {"text": "[Intro] {filtered harpsichord arpeggio, ticking hi-hat, rising synth riser and snare roll building tension}",
    "duration_ms": 3750,
    "positive_styles": ["tense build-up", "rising riser", "filtered", "suspense", "gacha summon tension"],
    "negative_styles": ["vocals", "singing", "lyrics", "lo-fi", "slow tempo"]},
   {"text": "[Impact] {huge golden orchestral hit with bright magical chime at the start} {then sudden silence breath, reverse cymbal swell into the drop}",
    "duration_ms": 3750,
    "positive_styles": ["massive orchestral impact", "sparkling chime", "breakdown", "dramatic pause"],
    "negative_styles": ["vocals", "singing", "lyrics", "lo-fi", "slow tempo"]},
   {"text": "[Drop] {full energy drop, punchy beat, harpsichord and violin hook, chopped vocal shots}",
    "duration_ms": 7500,
    "positive_styles": ["electro swing", "128 BPM", "4/4", "aristocratic baroque harpsichord", "staccato violin section", "brass stabs", "high energy", "explosive", "catchy hook"],
    "negative_styles": ["vocals", "singing", "lyrics", "lo-fi", "slow tempo"]},
   {"text": "[Drop 2] {variation of the drop hook, glitch stutter fills, orchestral stabs on every beat}",
    "duration_ms": 3750,
    "positive_styles": ["electro swing", "128 BPM", "4/4", "aristocratic baroque harpsichord", "staccato violin section", "brass stabs", "high energy", "glitchy variation"],
    "negative_styles": ["vocals", "singing", "lyrics", "lo-fi", "slow tempo"]},
   {"text": "[Interlude] {low density, pizzicato strings and soft pad, light kick, room for dialogue}",
    "duration_ms": 3750,
    "positive_styles": ["sparse", "quiet", "pizzicato strings", "soft pad", "playful smug"],
    "negative_styles": ["vocals", "singing", "lyrics", "lo-fi", "slow tempo"]},
   {"text": "[Outro] {final build then big orchestral finishing hit with cymbal ring out}",
    "duration_ms": 5000,
    "positive_styles": ["electro swing", "128 BPM", "4/4", "aristocratic baroque harpsichord", "grand finale", "final orchestral stab", "ending"],
    "negative_styles": ["vocals", "singing", "lyrics", "lo-fi", "slow tempo"]}
  ]
 },
 "model_id": "music_v2_5",
 "respect_sections_durations": true
}

(4) 대사 — ElevenLabs eleven_v4 TTS

블록 규칙 비고
본문 [오디오 태그] 대사 — 태그 1개 원칙, 감정 전환 있을 때만 2개 오디오 태그는 자막에서 제거(EDL)
설정 voice_settings: {stability 0.35~0.45, similarity_boost 0.8}, seed 11/22로 테이크 2개, mp3_44100_192 04_audio/_work/tts.py, 04_audio/v3/_work/tts.py
목소리 오디션: 같은 대사·같은 seed로 3~4명 → F0(10대 음역)·ASR 인식률 비교 1편 Emmaline(영국 억양), 3편 Chaemong·소년 Taemin
탈락 태그 [scoffs]·[sighs]는 웃음·한숨으로 바뀜 → 탈락. "흐, 흥!"은 반복 생성돼 "흥!" 한 번 + 첫 음절 trim v3 README
길이 맞춤 v4 speed 파라미터는 길이에 반영 안 됨(실측) → atempo 후처리 _fit120 등 AU
V3_father — 3편 C20 엔딩 히트 대사
V3_father   [flustered] 아, [shouting] 아버지께 다 이를 거야! 0.38

참고: 효과음(SFX)도 같은 구조


1. 이미지 — codex gpt-image-2

이 단계 프롬프트 조립 공식

순서 블록 고정/가변 실제 문구(원문 발췌)
0 러너 래퍼(instr) 고정, 러너가 자동으로 감쌈 Use $imagegen to generate ONE image. … Prompt: {prompt} … After generation, do NOT run any shell commands. (아래 1-0)
1 화풍 머리말 고정(배치별 1종) 시안: Premium 3D anime gacha-game character render, cel-shaded toon shading with soft rim light, quality of a modern AAA anime action RPG character showcase. / 프레임·의상: … cel-shaded toon shading, crisp rim light, AAA anime action RPG showcase quality. / 3편: 여기에 , composed like a key frame from a TV anime opening sequence. 추가
2 캐릭터 정체 고정 Same character as the attached reference: haughty aristocratic villainess girl about 17, pale skin, platinum-blonde hair, sharp silver-grey eyes, smug half-lidded look. (의상 배치는 Same girl as the attached reference (same face, …), 시안 배치는 참조 문장 없이 Character: a haughty aristocratic villainess girl, about 17, …)
3 의상 가변(교복 기본 1문단 고정, 의상 컷은 O1~O7 문단 교체) 교복: Uniform: white collared shirt, emerald-and-silver striped tie, … black gloves. / 의상 컷: She wears the exact outfit from the second reference image, unchanged in design and colors. Outfit: …
4 머리 3종 가변(3문구 중 택1, 문구 자체는 고정) 포니 long platinum-blonde high ponytail tied with an emerald silk ribbon, loose face-framing strands. / 드릴 huge glossy platinum-blonde drill curls (ringlets) on both sides with an emerald ribbon. / 생머리 waist-length straight platinum-blonde hair with side-swept bangs
5 샷·포즈·장면 가변(컷마다 새로 씀) Vertical 9:16 … + 화각(close-up / medium / full-body head to toe with margin / OTS) + 동작 + 표정 + 인월드 배경
6 배경 꼬리 고정(합성 컷만) Background: perfectly flat solid pure blue (#1E3CFF) studio backdrop, evenly lit, no gradient, no floor line, no shadows on the backdrop, … for chroma keying. → 인월드 컷은 이 꼬리 대신 장면 묘사
7 글자 금지 꼬리 고정(3편 배치만) No text, no letters, no logo, no watermark.
참조 -i 첨부 이미지 가변 1번 = 머리 정본(canon_*), 2번 = 의상 정본(O*). 의상 없는 컷은 canon만(V3-STORYBOARD 규칙)

1-0. 러너 래퍼 지시문 (모든 이미지 프롬프트를 감싸는 instr 템플릿)

원문(러너 코드 그대로):

refs = item.get("images", [])
ref_note = ("Attached reference image(s) are for STYLE and design guidance only; "
            "create a new original image following the prompt.\n") if refs else ""
instr = (f"Use $imagegen to generate ONE image.\n{ref_note}"
         f"Size: {item.get('size', '1024x1536')}\nQuality: {item.get('quality', 'high')}\n"
         f"Prompt: {item['prompt']}\n"
         f"After generation, do NOT run any shell commands. Just generate and end your turn.")
cmd = ["codex", "exec", "--skip-git-repo-check", "--dangerously-bypass-approvals-and-sandbox",
       "-m", os.environ.get("MODEL", "gpt-5.6-terra"), "-c", "model_reasoning_effort=low"]
for r in refs:
    cmd += ["-i", r]
cmd += ["--", instr]

실제로 codex에 들어가는 모양(참조 이미지 있을 때, {…} = 자리표):

Use $imagegen to generate ONE image.
Attached reference image(s) are for STYLE and design guidance only; create a new original image following the prompt.
Size: {size}
Quality: high
Prompt: {prompt}
After generation, do NOT run any shell commands. Just generate and end your turn.

1-1. 캐릭터 시안 4종 — 01_design/design_r1.jsonl

D_pony

D_pony — 하이 포니테일 + 망토 어깨 내림 + 허리 손
Premium 3D anime gacha-game character render, cel-shaded toon shading with soft rim light, quality of a modern AAA anime action RPG character showcase. Full-body front view, standing confident pose, plain dark charcoal studio background with a subtle red glow behind. Character: a haughty aristocratic villainess girl, about 17, pale porcelain skin, sharp silver-grey eyes with a smug half-lidded look and a faint superior smirk. Outfit: elite wizard boarding-school uniform of the serpent house — white collared shirt, emerald-and-silver striped tie, grey V-neck knit sweater with emerald trim, charcoal pleated skirt, black sheer tights, black loafers, long black hooded robe with emerald-green lining and a small embroidered silver serpent crest on the chest, slim black wooden wand in one gloved hand. Hair: long platinum-blonde high ponytail tied with an emerald ribbon, loose face-framing strands, robe worn off the shoulders, one hand on hip, playful-arrogant expression.

C_drill

C_drill — 드릴컬 + 레이스 부채로 입 가림
Premium 3D anime gacha-game character render, cel-shaded toon shading with soft rim light, quality of a modern AAA anime action RPG character showcase. Full-body front view, standing confident pose, plain dark charcoal studio background with a subtle red glow behind. Character: a haughty aristocratic villainess girl, about 17, pale porcelain skin, sharp silver-grey eyes with a smug half-lidded look and a faint superior smirk. Outfit: elite wizard boarding-school uniform of the serpent house — white collared shirt, emerald-and-silver striped tie, grey V-neck knit sweater with emerald trim, charcoal pleated skirt, black sheer tights, black loafers, long black hooded robe with emerald-green lining and a small embroidered silver serpent crest on the chest, slim black wooden wand in one gloved hand. Hair: classic villainess ojou-sama hairstyle — huge glossy platinum-blonde drill curls (ringlets) on both sides, emerald silk ribbon, holding a black lace folding fan with a silver serpent motif over her mouth, eyes mocking.

A_straight

A_straight — 허리 길이 생머리 + 옆 앞머리
Premium 3D anime gacha-game character render, cel-shaded toon shading with soft rim light, quality of a modern AAA anime action RPG character showcase. Full-body front view, standing confident pose, plain dark charcoal studio background with a subtle red glow behind. Character: a haughty aristocratic villainess girl, about 17, pale porcelain skin, sharp silver-grey eyes with a smug half-lidded look and a faint superior smirk. Outfit: elite wizard boarding-school uniform of the serpent house — white collared shirt, emerald-and-silver striped tie, grey V-neck knit sweater with emerald trim, charcoal pleated skirt, black sheer tights, black loafers, long black hooded robe with emerald-green lining and a small embroidered silver serpent crest on the chest, slim black wooden wand in one gloved hand. Hair: waist-length straight platinum-blonde hair with side-swept bangs over one eye, small silver hoop earrings. Elegant, cold, model-like.

1-2. 1편 첫 프레임·턴어라운드·카드 일러 — 02_frames/frames_r1.jsonl

turnaround

turnaround — 정면·3/4·측면·후면 4뷰 모델 시트, 1792x1024
Premium 3D anime gacha-game character render, cel-shaded toon shading, crisp rim light, AAA anime action RPG showcase quality. Same character as the attached reference: haughty aristocratic villainess girl about 17, pale skin, platinum-blonde hair, sharp silver-grey eyes, smug half-lidded look. Uniform: white collared shirt, emerald-and-silver striped tie, grey V-neck knit sweater with emerald trim, charcoal pleated skirt, black sheer tights, black loafers, long black hooded robe with emerald-green lining and small silver serpent crest, black gloves. Hair: long platinum-blonde high ponytail tied with an emerald silk ribbon, loose face-framing strands. Character turnaround model sheet: four full-body views side by side of the same character at equal scale — front, three-quarter, side profile, back — neutral standing pose, arms slightly away from body. Background: perfectly flat solid pure blue (#1E3CFF) studio backdrop, evenly lit, no gradient, no floor line, no shadows on the backdrop, the whole character clearly separated from the background with clean edges, for chroma keying.

S3_closeup

S3_closeup — 가슴 위 클로즈업, 눈 뜨기 직전
Premium 3D anime gacha-game character render, cel-shaded toon shading, crisp rim light, AAA anime action RPG showcase quality. Same character as the attached reference: haughty aristocratic villainess girl about 17, pale skin, platinum-blonde hair, sharp silver-grey eyes, smug half-lidded look. Uniform: white collared shirt, emerald-and-silver striped tie, grey V-neck knit sweater with emerald trim, charcoal pleated skirt, black sheer tights, black loafers, long black hooded robe with emerald-green lining and small silver serpent crest, black gloves. Hair: long platinum-blonde high ponytail tied with an emerald silk ribbon, loose face-framing strands. Vertical 9:16 close-up portrait from chest up, eyes looking down and nearly closed as if just about to open, a faint arrogant smirk, ponytail and loose strands slightly lifted by wind, framed with headroom. Background: perfectly flat solid pure blue (#1E3CFF) studio backdrop, evenly lit, no gradient, no floor line, no shadows on the backdrop, the whole character clearly separated from the background with clean edges, for chroma keying.

S4_fullbody

S4_fullbody — 등 반쯤 돌린 전신, 어깨 너머 시선
Premium 3D anime gacha-game character render, cel-shaded toon shading, crisp rim light, AAA anime action RPG showcase quality. Same character as the attached reference: haughty aristocratic villainess girl about 17, pale skin, platinum-blonde hair, sharp silver-grey eyes, smug half-lidded look. Uniform: white collared shirt, emerald-and-silver striped tie, grey V-neck knit sweater with emerald trim, charcoal pleated skirt, black sheer tights, black loafers, long black hooded robe with emerald-green lining and small silver serpent crest, black gloves. Hair: long platinum-blonde high ponytail tied with an emerald silk ribbon, loose face-framing strands. Vertical 9:16 full-body shot head to toe with margin, she stands in three-quarter view with her back half turned to the camera, looking over her shoulder at the viewer, robe and ponytail flowing, about to spin around. Background: perfectly flat solid pure blue (#1E3CFF) studio backdrop, evenly lit, no gradient, no floor line, no shadows on the backdrop, the whole character clearly separated from the background with clean edges, for chroma keying.

S5a_fan

S5a_fan — 드릴컬, 부채 펼쳐 눈 아래
Premium 3D anime gacha-game character render, cel-shaded toon shading, crisp rim light, AAA anime action RPG showcase quality. Same character as the attached reference: haughty aristocratic villainess girl about 17, pale skin, platinum-blonde hair, sharp silver-grey eyes, smug half-lidded look. Uniform: white collared shirt, emerald-and-silver striped tie, grey V-neck knit sweater with emerald trim, charcoal pleated skirt, black sheer tights, black loafers, long black hooded robe with emerald-green lining and small silver serpent crest, black gloves. Hair: huge glossy platinum-blonde drill curls (ringlets) on both sides with an emerald ribbon. Vertical 9:16 medium shot from thighs up, she snaps open a black lace folding fan with a silver serpent motif and holds it just below her eyes, eyes mocking, drill curls bouncing. Background: perfectly flat solid pure blue (#1E3CFF) studio backdrop, evenly lit, no gradient, no floor line, no shadows on the backdrop, the whole character clearly separated from the background with clean edges, for chroma keying.

S5b_flip

S5b_flip — 생머리 넘기기
Premium 3D anime gacha-game character render, cel-shaded toon shading, crisp rim light, AAA anime action RPG showcase quality. Same character as the attached reference: haughty aristocratic villainess girl about 17, pale skin, platinum-blonde hair, sharp silver-grey eyes, smug half-lidded look. Uniform: white collared shirt, emerald-and-silver striped tie, grey V-neck knit sweater with emerald trim, charcoal pleated skirt, black sheer tights, black loafers, long black hooded robe with emerald-green lining and small silver serpent crest, black gloves. Hair: waist-length straight platinum-blonde hair with side-swept bangs, small silver hoop earrings. Vertical 9:16 medium shot from waist up, she flips her long straight hair over her shoulder with one gloved hand, hair fanning out in the air, chin raised with disdain. Background: perfectly flat solid pure blue (#1E3CFF) studio backdrop, evenly lit, no gradient, no floor line, no shadows on the backdrop, the whole character clearly separated from the background with clean edges, for chroma keying.

S7_ending

S7_ending — 허리 손 + 지팡이 어깨, 엔딩 포즈
Premium 3D anime gacha-game character render, cel-shaded toon shading, crisp rim light, AAA anime action RPG showcase quality. Same character as the attached reference: haughty aristocratic villainess girl about 17, pale skin, platinum-blonde hair, sharp silver-grey eyes, smug half-lidded look. Uniform: white collared shirt, emerald-and-silver striped tie, grey V-neck knit sweater with emerald trim, charcoal pleated skirt, black sheer tights, black loafers, long black hooded robe with emerald-green lining and small silver serpent crest, black gloves. Hair: long platinum-blonde high ponytail tied with an emerald silk ribbon, loose face-framing strands. Vertical 9:16 full-body shot head to toe with margin, triumphant ending pose: one hand on her hip, the other holding her wand casually at her shoulder, chin raised looking down at the viewer with a confident smug smile, robe settling. Background: perfectly flat solid pure blue (#1E3CFF) studio backdrop, evenly lit, no gradient, no floor line, no shadows on the backdrop, the whole character clearly separated from the background with clean edges, for chroma keying.

S2_cardart

S2_cardart — 5성 가챠 카드 스플래시 키아트, 블루 아님
Premium 3D anime gacha-game character render, cel-shaded toon shading, crisp rim light, AAA anime action RPG showcase quality. Same character as the attached reference: haughty aristocratic villainess girl about 17, pale skin, platinum-blonde hair, sharp silver-grey eyes, smug half-lidded look. Uniform: white collared shirt, emerald-and-silver striped tie, grey V-neck knit sweater with emerald trim, charcoal pleated skirt, black sheer tights, black loafers, long black hooded robe with emerald-green lining and small silver serpent crest, black gloves. Hair: long platinum-blonde high ponytail tied with an emerald silk ribbon, loose face-framing strands. Vertical 9:16 dramatic splash key art for a legendary 5-star gacha character card: dynamic low-angle pose, wand raised casting a swirl of emerald and silver magic with a translucent serpent of light coiling around her, ponytail and robe whipping in the wind, dark emerald and black background with glowing silver serpent motifs and floating sparkles, no text, no frame.

1-3. 의상 7벌 — 02_frames/outfits_r1.jsonl

O1_uniform_alt

O1_uniform_alt — 망토 걸친 교복, 팔짱 츤데레
Premium 3D anime gacha-game character render, cel-shaded toon shading, crisp rim light, AAA anime action RPG showcase quality. Same girl as the attached reference (same face, same platinum-blonde hair color, sharp silver-grey eyes, pale skin, smug half-lidded aristocratic villainess look), about 17. Hair: long platinum-blonde high ponytail tied with an emerald silk ribbon, loose face-framing strands. Outfit: wizard school uniform without the robe — white shirt with sleeves rolled, emerald-and-silver striped tie loosened, grey knit vest, charcoal pleated skirt, black tights, loafers, robe hanging over one shoulder. Pose: arms crossed, chin raised, tsundere pout looking away. Background: perfectly flat solid pure blue (#1E3CFF) studio backdrop, evenly lit, no gradient, no floor line, no shadows on the backdrop, clean edges for chroma keying. Vertical 9:16 full-body shot head to toe with margin.

O2_ballgown

O2_ballgown — 에메랄드 무도회 드레스, 드릴
Premium 3D anime gacha-game character render, cel-shaded toon shading, crisp rim light, AAA anime action RPG showcase quality. Same girl as the attached reference (same face, same platinum-blonde hair color, sharp silver-grey eyes, pale skin, smug half-lidded aristocratic villainess look), about 17. Hair: huge glossy platinum-blonde drill curls (ringlets) on both sides with an emerald ribbon. Outfit: elegant emerald-green satin off-shoulder ball gown with silver serpent embroidery cascading down the skirt, long black opera gloves, emerald choker, silver tiara. Pose: lifting her skirt slightly with one hand, mid-twirl, haughty smile. Background: perfectly flat solid pure blue (#1E3CFF) studio backdrop, evenly lit, no gradient, no floor line, no shadows on the backdrop, clean edges for chroma keying. Vertical 9:16 full-body shot head to toe with margin.

O3_sport

O3_sport — 빗자루 스포츠 유니폼, 생머리
Premium 3D anime gacha-game character render, cel-shaded toon shading, crisp rim light, AAA anime action RPG showcase quality. Same girl as the attached reference (same face, same platinum-blonde hair color, sharp silver-grey eyes, pale skin, smug half-lidded aristocratic villainess look), about 17. Hair: waist-length straight platinum-blonde hair with side-swept bangs. Outfit: flying-broom sport team uniform — emerald-and-silver long-sleeve jersey with a serpent crest and number 7, white breeches, brown leather knee-high boots, leather arm guards and gloves, short silver-lined cape. Pose: holding a sleek racing broomstick over her shoulder, confident grin. Hair tied loosely is fine but keep it straight and long. Background: perfectly flat solid pure blue (#1E3CFF) studio backdrop, evenly lit, no gradient, no floor line, no shadows on the backdrop, clean edges for chroma keying. Vertical 9:16 full-body shot head to toe with margin.

O4_rococo

O4_rococo — 로판 악역영애 귀족 드레스 + 부채, 드릴
Premium 3D anime gacha-game character render, cel-shaded toon shading, crisp rim light, AAA anime action RPG showcase quality. Same girl as the attached reference (same face, same platinum-blonde hair color, sharp silver-grey eyes, pale skin, smug half-lidded aristocratic villainess look), about 17. Hair: huge glossy platinum-blonde drill curls (ringlets) on both sides with an emerald ribbon. Outfit: luxurious villainess noblewoman gown in black and deep emerald — corset bodice with silver lace, voluminous layered skirt with ruffles, puff sleeves, black lace gloves, emerald brooch, small black mini top hat with a veil. Pose: holding a black lace folding fan covering her mouth, eyes mocking, classic 'ohohoho' noble lady pose. Background: perfectly flat solid pure blue (#1E3CFF) studio backdrop, evenly lit, no gradient, no floor line, no shadows on the backdrop, clean edges for chroma keying. Vertical 9:16 full-body shot head to toe with margin.

O5_winter

O5_winter — 겨울 코트·머플러, 생머리
Premium 3D anime gacha-game character render, cel-shaded toon shading, crisp rim light, AAA anime action RPG showcase quality. Same girl as the attached reference (same face, same platinum-blonde hair color, sharp silver-grey eyes, pale skin, smug half-lidded aristocratic villainess look), about 17. Hair: waist-length straight platinum-blonde hair with side-swept bangs. Outfit: chic winter casual — long tailored black wool coat, thick emerald-and-silver striped knit scarf, grey turtleneck, black pleated skirt, black tights, black leather boots, black beret. Pose: hands in coat pockets, glancing sideways with cold disinterest, breath faintly visible. Background: perfectly flat solid pure blue (#1E3CFF) studio backdrop, evenly lit, no gradient, no floor line, no shadows on the backdrop, clean edges for chroma keying. Vertical 9:16 full-body shot head to toe with margin.

O6_battle

O6_battle — 다크 소서리스 배틀 스킨, 포니
Premium 3D anime gacha-game character render, cel-shaded toon shading, crisp rim light, AAA anime action RPG showcase quality. Same girl as the attached reference (same face, same platinum-blonde hair color, sharp silver-grey eyes, pale skin, smug half-lidded aristocratic villainess look), about 17. Hair: long platinum-blonde high ponytail tied with an emerald silk ribbon, loose face-framing strands. Outfit: dark sorceress battle skin for a gacha game — fitted black high-collar combat coat with asymmetric tails and emerald glowing seams, silver serpent-scale shoulder armor, black gloves with silver claws on fingertips, black shorts over black tights, armored knee-high boots, floating emerald magic sigils around her wand. Pose: dynamic battle stance, wand pointed forward. Background: perfectly flat solid pure blue (#1E3CFF) studio backdrop, evenly lit, no gradient, no floor line, no shadows on the backdrop, clean edges for chroma keying. Vertical 9:16 full-body shot head to toe with margin.

O7_idol

O7_idol — 아이돌 무대 의상, 포니
Premium 3D anime gacha-game character render, cel-shaded toon shading, crisp rim light, AAA anime action RPG showcase quality. Same girl as the attached reference (same face, same platinum-blonde hair color, sharp silver-grey eyes, pale skin, smug half-lidded aristocratic villainess look), about 17. Hair: long platinum-blonde high ponytail tied with an emerald silk ribbon, loose face-framing strands. Outfit: sparkling idol stage costume — emerald and black sequined jacket with silver epaulettes, short layered tulle skirt, thigh-high black boots, fingerless gloves, small headset microphone, silver star hair clips. Pose: idol wink with a peace sign held near her eye, other hand on hip, energetic. Background: perfectly flat solid pure blue (#1E3CFF) studio backdrop, evenly lit, no gradient, no floor line, no shadows on the backdrop, clean edges for chroma keying. Vertical 9:16 full-body shot head to toe with margin.

1-4. 1편 S6 재생성 — 02_frames/s6_r2.jsonl

S6_rococo

S6_rococo — 대연회장, 부채로 입 가리고 다른 부채로 지목
Premium 3D anime gacha-game character render, cel-shaded toon shading, cinematic lighting. Same girl as the attached references (same face, platinum-blonde huge drill curls with emerald ribbon, silver-grey eyes, pale skin, smug villainess look) wearing the exact black-and-emerald villainess noblewoman gown, black lace gloves and mini top hat with veil from the second reference. Vertical 9:16 medium shot from waist up, low angle, inside a vast candlelit gothic castle dining hall with hundreds of floating candles, long wooden tables, starry enchanted ceiling and emerald serpent banners. She holds an open black lace folding fan covering her mouth and nose, and points the tip of a second closed fan straight at the camera like an accusation, eyes narrowed with scorn. Warm candle glow and cool moonlight rim.

1-5. 3편 로판 OP 장면 15장 — v3_images.jsonl

V3_C02_sky_castle

V3_C02_sky_castle — 파란 하늘 → 고딕 성, 인물 없음, 참조 없음
Breathtaking TV anime opening establishing shot, 3D anime cel-shaded background art, AAA anime game quality. Vertical 9:16 tall composition designed for a slow top-to-bottom camera tilt: the upper two-thirds is a vivid saturated blue morning sky with towering white cumulus clouds, a few birds and sparkling light particles; the bottom third reveals a grand gothic castle with many spires and towers on a cliff above a glittering lake, emerald pennants on the towers, lush green lawns. Bright, hopeful, high saturation, clean cel-shaded clouds. No people. No text, no letters, no logo, no watermark.

V3_C03_hall_entrance

V3_C03_hall_entrance — 대연회장 로우앵글 입장
Premium 3D anime gacha-game character render, cel-shaded toon shading, crisp rim light, AAA anime action RPG showcase quality, composed like a key frame from a TV anime opening sequence. Same character as the attached reference: haughty aristocratic villainess girl about 17, pale skin, platinum-blonde hair, sharp silver-grey eyes, smug half-lidded look. Uniform: white collared shirt, emerald-and-silver striped tie, grey V-neck knit sweater with emerald trim, charcoal pleated skirt, black sheer tights, black loafers, long black hooded robe with emerald-green lining and small silver serpent crest, black gloves. Hair: long platinum-blonde high ponytail tied with an emerald silk ribbon, loose face-framing strands. Vertical 9:16 dramatic low-angle full-body shot inside a vast candlelit gothic castle dining hall: she strides down the central stone aisle toward the camera between long wooden tables, hundreds of floating candles and a starry enchanted night ceiling above, emerald serpent banners on the walls, seated students in black robes on both sides softly blurred and turning to look at her. Chin raised, half-lidded smug eyes, robe and ponytail flowing behind her. Warm candle glow with cool moonlight rim light. No text, no letters, no logo, no watermark.

V3_C04_side_closeup

V3_C04_side_closeup — 발코니 옆얼굴, 패럴랙스용 깊이층
Premium 3D anime gacha-game character render, cel-shaded toon shading, crisp rim light, AAA anime action RPG showcase quality, composed like a key frame from a TV anime opening sequence. Same character as the attached reference: haughty aristocratic villainess girl about 17, pale skin, platinum-blonde hair, sharp silver-grey eyes, smug half-lidded look. Uniform: white collared shirt, emerald-and-silver striped tie, grey V-neck knit sweater with emerald trim, charcoal pleated skirt, black sheer tights, black loafers, long black hooded robe with emerald-green lining and small silver serpent crest, black gloves. Hair: long platinum-blonde high ponytail tied with an emerald silk ribbon, loose face-framing strands. Vertical 9:16 side-profile close-up from the shoulders up on a windy castle balcony: chin raised in profile, eyes half-lidded looking down with pride, the long ponytail and loose strands streaming sideways in the wind, glittering light particles. Clear depth layers for parallax: wind-blown hair strands in the foreground, her face sharp in the midground, a distant gothic castle under a bright blue sky softly blurred in the background. No text, no letters, no logo, no watermark.

V3_C06_ots_table

V3_C06_ots_table — 소년 뒤통수 OTS 너머 식탁 도발
Premium 3D anime gacha-game character render, cel-shaded toon shading, crisp rim light, AAA anime action RPG showcase quality, composed like a key frame from a TV anime opening sequence. Same character as the attached reference: haughty aristocratic villainess girl about 17, pale skin, platinum-blonde hair, sharp silver-grey eyes, smug half-lidded look. Uniform: white collared shirt, emerald-and-silver striped tie, grey V-neck knit sweater with emerald trim, charcoal pleated skirt, black sheer tights, black loafers, long black hooded robe with emerald-green lining and small silver serpent crest, black gloves. Hair: long platinum-blonde high ponytail tied with an emerald silk ribbon, loose face-framing strands. Vertical 9:16 over-the-shoulder shot inside a vast candlelit gothic castle dining hall. In the bottom-left foreground, slightly out of focus: A boy about 17 with messy black hair and thin round glasses in a plain black school robe, shown only from behind: back of his head and shoulders, the glasses temples visible over his ears, his face is never visible. He sits at a long wooden table. Across the table in the midground she leans forward on one gloved hand with a mocking smirk, head tilted to provoke him, eyes locked on him. Floating candles, warm glow, cool moonlight rim. No text, no letters, no logo, no watermark.

V3_C09_rain_corridor

V3_C09_rain_corridor — 비 오는 복도, O5 겨울 코트
Premium 3D anime gacha-game character render, cel-shaded toon shading, crisp rim light, AAA anime action RPG showcase quality, composed like a key frame from a TV anime opening sequence. Same character as the attached reference: haughty aristocratic villainess girl about 17, pale skin, platinum-blonde hair, sharp silver-grey eyes, smug half-lidded look. Hair: waist-length straight platinum-blonde hair with side-swept bangs. She wears the exact outfit from the second reference image, unchanged in design and colors. Outfit: long tailored black wool coat, thick emerald-and-silver striped knit scarf, grey turtleneck, black pleated skirt, black tights, black boots, black beret. Vertical 9:16 medium shot in a gothic stone corridor with tall arched windows on a rainy evening, rain streaking down the glass, cool blue-grey light and wet floor reflections. She stands by the window hugging a book to her chest, glancing sideways down the corridor with a lonely, conflicted expression and a faint blush. Far down the corridor, small and dark, a boy with messy black hair walks away seen only from behind as a silhouette. Melancholic shoujo anime mood. No text, no letters, no logo, no watermark.

V3_C10_locket

V3_C10_locket — 장갑 손 + 은 로켓 익스트림 클로즈업
Premium 3D anime gacha-game character render, cel-shaded toon shading, crisp rim light, AAA anime action RPG showcase quality, composed like a key frame from a TV anime opening sequence. Same character as the attached reference (match her black gloves and school uniform). Vertical 9:16 extreme close-up of a black-gloved hand cradling a closed small oval silver locket on a thin silver chain, a tiny serpent engraved on the lid, the emerald-and-silver striped tie and grey knit sweater softly blurred behind it, sparkles and soft golden bokeh, warm rim light. Hands and locket only, no face. No text, no letters, no logo, no watermark.

V3_C11_blush

V3_C11_blush — 츤데레 홍조 외면, 블루 배경
Premium 3D anime gacha-game character render, cel-shaded toon shading, crisp rim light, AAA anime action RPG showcase quality, composed like a key frame from a TV anime opening sequence. Same character as the attached reference: haughty aristocratic villainess girl about 17, pale skin, platinum-blonde hair, sharp silver-grey eyes, smug half-lidded look. Uniform: white collared shirt, emerald-and-silver striped tie, grey V-neck knit sweater with emerald trim, charcoal pleated skirt, black sheer tights, black loafers, long black hooded robe with emerald-green lining and small silver serpent crest, black gloves. Hair: long platinum-blonde high ponytail tied with an emerald silk ribbon, loose face-framing strands. Vertical 9:16 close-up from the chest up: she turns her face away from the camera in a furious tsundere blush, cheeks bright red, eyes squeezed half shut, pouting lips, one gloved hand clutching a closed silver locket against her chest, ponytail mid-swing. Background: perfectly flat solid pure blue (#1E3CFF) studio backdrop, evenly lit, no gradient, no floor line, no shadows on the backdrop, the whole character clearly separated from the background with clean edges, for chroma keying. No text, no letters, no logo, no watermark.

V3_C12_ballroom

V3_C12_ballroom — 겨울 무도회 회전, O2
Premium 3D anime gacha-game character render, cel-shaded toon shading, crisp rim light, AAA anime action RPG showcase quality, composed like a key frame from a TV anime opening sequence. Same character as the attached reference: haughty aristocratic villainess girl about 17, pale skin, platinum-blonde hair, sharp silver-grey eyes, smug half-lidded look. Hair: huge glossy platinum-blonde drill curls (ringlets) on both sides with an emerald ribbon. She wears the exact outfit from the second reference image, unchanged in design and colors. Outfit: emerald-green satin off-shoulder ball gown with silver serpent embroidery cascading down the skirt, long black opera gloves, emerald choker, silver tiara. Vertical 9:16 slightly low-angle full-body shot in a glittering winter ballroom of a gothic castle: crystal chandeliers, frosted tall windows, silver snowflake decorations, polished marble floor reflecting candle light, dancing couples blurred in the background. She is mid-twirl, skirt blooming outward, drill curls flying, glancing back over her shoulder. No text, no letters, no logo, no watermark.

V3_C13_hand_reach

V3_C13_hand_reach — 손 뻗기 컷, O2
Premium 3D anime gacha-game character render, cel-shaded toon shading, crisp rim light, AAA anime action RPG showcase quality, composed like a key frame from a TV anime opening sequence. Same character as the attached reference: haughty aristocratic villainess girl about 17, pale skin, platinum-blonde hair, sharp silver-grey eyes, smug half-lidded look. Hair: huge glossy platinum-blonde drill curls (ringlets) on both sides with an emerald ribbon. She wears the exact outfit from the second reference image, unchanged in design and colors. Outfit: emerald-green satin off-shoulder ball gown, long black opera gloves, emerald choker, silver tiara. Vertical 9:16 dramatic anime-opening shot from just behind her shoulder: her black opera-gloved hand stretches forward into the depth of the frame, fingers reaching; her face in three-quarter profile with a longing, slightly sad gaze. Far away across the glittering ballroom, small and distant, A boy about 17 with messy black hair and thin round glasses in a plain black school robe, shown only from behind: back of his head and shoulders, the glasses temples visible over his ears, his face is never visible. He is walking away. Sparkles, light streaks, shallow depth of field. No text, no letters, no logo, no watermark.

V3_C14_broom_race

V3_C14_broom_race — 빗자루 경기 측면 트래킹, O3
Premium 3D anime gacha-game character render, cel-shaded toon shading, crisp rim light, AAA anime action RPG showcase quality, composed like a key frame from a TV anime opening sequence. Same character as the attached reference: haughty aristocratic villainess girl about 17, pale skin, platinum-blonde hair, sharp silver-grey eyes, smug half-lidded look. Hair: waist-length straight platinum-blonde hair with side-swept bangs. She wears the exact outfit from the second reference image, unchanged in design and colors. Outfit: emerald-and-silver long-sleeve sport jersey with a serpent crest and number 7, white breeches, brown leather knee-high boots, leather arm guards and gloves, short silver-lined cape. Vertical 9:16 dynamic side tracking shot high above a castle and green hills: she rides a sleek racing broomstick at high speed, leaning forward, long straight hair and cape streaming back, determined glare. Ahead of her in the upper part of the frame, a boy with messy black hair rides his own broomstick, seen only from behind, face never visible. Anime speed lines, wind streaks, bright blue sky with clouds. No text, no letters, no logo, no watermark.

V3_C15_scarf_caught

V3_C15_scarf_caught — 남의 색 목도리 들킴, O3
Premium 3D anime gacha-game character render, cel-shaded toon shading, crisp rim light, AAA anime action RPG showcase quality, composed like a key frame from a TV anime opening sequence. Same character as the attached reference: haughty aristocratic villainess girl about 17, pale skin, platinum-blonde hair, sharp silver-grey eyes, smug half-lidded look. Hair: waist-length straight platinum-blonde hair with side-swept bangs. She wears the exact outfit from the second reference image, unchanged in design and colors. Outfit: emerald-and-silver long-sleeve sport jersey with a serpent crest and number 7, leather arm guards and gloves, short silver-lined cape. Vertical 9:16 medium close-up from the waist up: she hugs a crimson-and-gold striped knit scarf (clearly not her own colors) up against her cheek, eyes wide and startled as if just caught, cheeks flushing red, a comedic anime sweat drop. Background: perfectly flat solid pure blue (#1E3CFF) studio backdrop, evenly lit, no gradient, no floor line, no shadows on the backdrop, the whole character clearly separated from the background with clean edges, for chroma keying. No text, no letters, no logo, no watermark.

V3_C16_potion

V3_C16_potion — 사랑의 묘약 핑크 연기, O1alt
Premium 3D anime gacha-game character render, cel-shaded toon shading, crisp rim light, AAA anime action RPG showcase quality, composed like a key frame from a TV anime opening sequence. Same character as the attached reference: haughty aristocratic villainess girl about 17, pale skin, platinum-blonde hair, sharp silver-grey eyes, smug half-lidded look. Hair: long platinum-blonde high ponytail tied with an emerald silk ribbon, loose face-framing strands. She wears the exact outfit from the second reference image, unchanged in design and colors. Outfit: white shirt with sleeves rolled, emerald-and-silver striped tie loosened, grey knit vest, charcoal pleated skirt, black tights, loafers. Vertical 9:16 medium shot in a dim stone dungeon classroom with shelves of glass jars and green-flame lamps: a small bubbling black cauldron sits on a wooden desk in front of her and a first wisp of bright pink smoke is rising from it. She leans over it holding up a tiny pink heart-shaped glass vial with a sly, scheming grin. No text, no letters, no logo, no watermark.

V3_C18_idol

V3_C18_idol — 아이돌 지목+윙크, O7
Premium 3D anime gacha-game character render, cel-shaded toon shading, crisp rim light, AAA anime action RPG showcase quality, composed like a key frame from a TV anime opening sequence. Same character as the attached reference: haughty aristocratic villainess girl about 17, pale skin, platinum-blonde hair, sharp silver-grey eyes, smug half-lidded look. Hair: long platinum-blonde high ponytail tied with an emerald silk ribbon, loose face-framing strands. She wears the exact outfit from the second reference image, unchanged in design and colors. Outfit: sparkling idol stage costume, emerald and black sequined jacket with silver epaulettes, short layered tulle skirt, thigh-high black boots, fingerless gloves, small headset microphone, silver star hair clips. Vertical 9:16 full-body shot head to toe with margin: energetic idol pose, pointing straight at the viewer with one hand and a cheeky wink, the other hand on her hip, ponytail bouncing. Background: perfectly flat solid pure blue (#1E3CFF) studio backdrop, evenly lit, no gradient, no floor line, no shadows on the backdrop, the whole character clearly separated from the background with clean edges, for chroma keying. No text, no letters, no logo, no watermark.

V3_C21_ots_end

V3_C21_ots_end — 소년 뒤통수 너머 팔짱 새빨간 얼굴
Premium 3D anime gacha-game character render, cel-shaded toon shading, crisp rim light, AAA anime action RPG showcase quality, composed like a key frame from a TV anime opening sequence. Same character as the attached reference: haughty aristocratic villainess girl about 17, pale skin, platinum-blonde hair, sharp silver-grey eyes, smug half-lidded look. Uniform: white collared shirt, emerald-and-silver striped tie, grey V-neck knit sweater with emerald trim, charcoal pleated skirt, black sheer tights, black loafers, long black hooded robe with emerald-green lining and small silver serpent crest, black gloves. Hair: long platinum-blonde high ponytail tied with an emerald silk ribbon, loose face-framing strands. Vertical 9:16 over-the-shoulder shot in a castle corridor at sunset with warm orange light through arched windows. Filling the bottom-right foreground, slightly out of focus: A boy about 17 with messy black hair and thin round glasses in a plain black school robe, shown only from behind: back of his head and shoulders, the glasses temples visible over his ears, his face is never visible. In the midground she stands with arms crossed, face bright red with fury and embarrassment, wobbly pout, one comedic anime sweat drop, ponytail. Clear depth separation between foreground boy and midground girl for a two-layer parallax. No text, no letters, no logo, no watermark.

V3_C22_keyart

V3_C22_keyart — 장미·뱀 프레임 웹소설 표지 키아트, 상단 1/3 로고 자리
Premium 3D anime gacha-game character render, cel-shaded toon shading, crisp rim light, AAA anime action RPG showcase quality, composed like a key frame from a TV anime opening sequence. Same character as the attached reference: haughty aristocratic villainess girl about 17, pale skin, platinum-blonde hair, sharp silver-grey eyes, smug half-lidded look. Hair: huge glossy platinum-blonde drill curls (ringlets) on both sides with an emerald ribbon. She wears the exact outfit from the second reference image, unchanged in design and colors. Outfit: villainess noblewoman gown in black and deep emerald, corset bodice with silver lace, voluminous ruffled skirt, puff sleeves, black lace gloves, emerald brooch, small black mini top hat with a veil, black lace folding fan. Vertical 9:16 romance-fantasy web novel cover key art: she poses regally in the lower-middle of the frame, fan half covering her mouth, eyes smug, inside an ornate oval frame of deep red roses, thorny vines and two coiling silver serpents with gold filigree, pink and gold sparkles and bokeh. In the bottom corner, small, a boy with messy black hair seen only from behind, face never visible. Leave the top third as clean dark wine-red space with a soft glow, reserved for a title logo. No text, no letters, no logo, no watermark.

1-6. 이름 교정(스왑) 기록

배치 교정 내용 근거
design_r1 r1_* 4장 → canon_pony·canon_drill·canon_straight·alt_slick로 내용 기준 개명(예: r1_A_straight 파일 → canon_pony) 03_파이프라인_그래프(결과 파일명) + 메인 기록(예시)
frames_r1 S3_closeup · S5a_fan · turnaround 3장 내용 교환 메인 기록
outfits_r1 O2↔O5, O6↔O7 메인 기록
v3_images 15장 중 8장(예: C03 파일에 C06 장면, C04 파일에 C03 장면) 03_파이프라인_그래프 ⑥ + 메인 기록
s6_r2 없음(단독 실행) 로그 parallel=1

탈락 후보

개수 id 탈락 이유
1 B_slick (design_r1, 올백 하프업) 사용자가 포니 메인 40% 지정, 정본 머리 3종(포니·드릴·생머리)에서 빠짐 → 01_design/alt_slick.png로 보관만, 이후 참조·Flow 잡 사용 0
1 S6_point (frames_r1, 교복 생머리 손가락 지목) 1편 S6이 O4 귀족 드레스+드릴+부채 지목으로 바뀌어 S6_rococo(s6_r2)로 대체, Flow 잡·렌더 사용 0

2. 영상 — Google Flow (Gemini Omni Flash)

이 단계 프롬프트 조립 공식

순서 블록 종류 원문(대표형) 언제 붙나
1 카메라 가변(선택) Slow push-in. / Low-angle camera slowly tracks backward ... / Locked-off over-the-shoulder shot ... 클로즈업·인월드 드라마 컷만. 합성용 블루 컷은 생략하고 3번 블록의 locked-off로 대체
2 동작·표정 가변(핵심) She spins to the camera fast and flips her ponytail ... 항상. 1~2문장, 시작 → 동작 → 끝 포즈 순서
3a 배경(합성용) 고정 The background stays a perfectly flat solid blue the entire time, no props, no floor, no shadows on the backdrop. 블루 첫 프레임 컷 전부(나중에 매팅)
3b 배경(인월드) 가변 Floating candles flicker. / Chandeliers sparkle, couples dance in the soft background. 첫 프레임이 장소 그림인 드라마 컷
4 카메라 고정 고정 Locked-off camera, full body stays in frame. 합성용 전신 컷
5 스타일 배치별 고정 v1~v3: 3D anime cel-shaded gacha game character showcase style, energetic, snappy, stylish anime game motion with fluid follow-through. / v4: 3D anime cel-shaded gacha game character style. Very fast, sharp, snappy motion with strong anticipation and a crisp final hold, like an anime edit. 항상(인월드는 3D anime cel-shaded TV anime opening style. 등 짧은 변형)
6 꼬리 ① 고정 One continuous shot, no scene cuts. 항상
7 꼬리 ② 고정 No dialogue, no music. 항상(맨 끝)
8 꼬리 ③ 조건부 고정 Keep the small embroidered silver serpent crest on her chest unchanged. 뱀 문장 달린 교복 컷만(S3·S4·S7·O1alt 등)

2.0 크레딧 — 단가와 배치별 사용량

단가(실측, Omni 1.1 Flash, x1) — FLOW-UI.md §3·§9

모드 해상도 4초 6초 8초 비고
프레임(첫 프레임) 360p 4 - 6 테스트 T1·T2 실측
프레임(첫 프레임) 720p 7 10 12 본편
프레임(첫+끝 프레임) 720p - - 12 끝 프레임 추가해도 단가 동일
소재(참조), 이미지만 720p - - 12
소재(참조), 동영상 참조 1개 포함 720p - - 20 출력이 3초로 줄 수 있음(함정)
캐릭터 등록(업로드) - - - - 0 크레딧

배치별 사용량 — 각 LOG.md

배치 시각(10-07) 잡 재생성 사용 잔액 근거
360p 테스트 T1·T2 18:08~18:14 2 0 10 (6+4) 1,050 → 1,040 FLOW-UI.md §8
v1 (1편 본편) 18:17~18:39 11 0 88 1,040 → 952 v1/LOG.md
ref (참조 모드) 19:02~19:26 4 2 (R1·R4) 88 (56+32) 952 → … ref/LOG.md
extra (2편 변신 + 의상 추가) 19:17 9 0 71 … extra/LOG.md
v3 (3편 로판 OP) 19:20~19:26 7 1 (F4) 59 (52+7) … → 734 v3/LOG.md
v4 (4편 HYPER EDIT) 20:54~21:06 10 0 70 (7×10) 734 → 664 v4/LOG.md
합계 43 3 386 1,050 → 664 생성 46회

2.1 모드별 설명

첫 프레임 (프레임 모드) 첫+끝 프레임 (프레임 모드) 참조 Ingredients (소재 모드)
쓴 배치 T1·T2, v1, extra(X_*), v3, v4 extra V2_morph 1건 ref R1~R4
입력 시작 이미지 1장 시작 이미지 + 종료 이미지 등록 캐릭터 @Malfoy(=02_frames/turnaround.png) + 추가 이미지 1장 (+R4는 동작 참조 영상)
장점 첫 프레임이 단색 블루라 배경 유지 확실, 얼굴·의상 일관 최고 시작 머리(드릴컬) → 끝 머리(포니테일) 변신을 한 컷 안에서 착지시킴 첫 프레임 구도에 안 묶임 → 카메라 자유도(크레인·로우앵글·장소 생성)
약점 카메라 오빗 등 큰 카메라 이동은 약함 중간 소품 변형(부채 → 지팡이처럼) 블루 단색 유지가 약함(하늘색 그라데이션 + 바닥 그림자), 오빗 지시는 제자리 회전으로 바뀜, 동영상 참조 시 단가 20 + 길이 3초로 줄어듦
결론 합성용(블루 → 매팅) 컷의 기본 변신 컷 전용 인월드 연출 컷(R2 성 지붕, R3 무도회 크레인)에만. R3가 전체 최고 연출

① 첫 프레임 (프레임 모드) — FLOW-UI.md §4 - 설정 팝업에서 동영상 → 프레임 순서로 고름(순서 바뀌면 안 먹음) → 상자 위 시작 버튼 → 이미지 선택 - 함정: 이미지 선택 목록의 첫 항목(이전 이미지)이 기본 선택돼 있음 → 반드시 파일명으로 option 클릭 후 확인 - 이미지 9:16 근사(941x1672)도 크롭 없이 9:16 영상으로 들어감 - 업로드한 이미지는 프로젝트 에셋으로 남아 다음부터 업로드 불필요

② 첫+끝 프레임 (V2_morph) — FLOW-UI.md §9 - 시작 → 02_frames/S5a_fan.png(드릴컬 + 부채), 종료 → 02_frames/S4_fullbody.png(포니테일 전신) - 상자에 이미지 소재 칩 2개면 성공. 단가는 첫 프레임만 쓸 때와 같음(8초 12) - 프롬프트에 ending in the pose of the last frame 처럼 끝 프레임을 지칭하는 문장을 넣음 - 결과: 부채 클로즈업 → 줌아웃 → 반짝이 소용돌이 회전 → 드릴컬이 포니테일로 변신 → S4 포즈 착지, 컷 없음. 2편의 중심 컷

③ 참조 Ingredients (@Malfoy + R4 동작 참조 영상) — FLOW-UI.md §9 - 캐릭터 등록: 좌측 캐릭터 → 업로드(파일 1개) → 이름 Malfoy → 완료. 등록 이미지 = 02_frames/turnaround.png(4면 턴어라운드), 0 크레딧 - "캐릭터 정보" 설명칸: 장면마다 의상이 달라서 의상은 안 씀 - 프롬프트 상자에서 @ → Malfoy → Malfoy 캐릭터 칩. 나머지 이미지·동영상은 +(프롬프트 상자에 소재 추가)로 칩 추가 - R4 동작 참조 영상 = 06_flow/ref_motion_spin3s.mp4 — 레퍼런스 릴스(00_ref/ref_DeKsEh0sBPy.mp4)의 4.3초부터 3초를 무음으로 잘라 만든 것 - ffmpeg -v error -y -ss 4.3 -t 3 -i 00_ref/ref_DeKsEh0sBPy.mp4 -an -c:v libx264 -crf 18 06_flow/ref_motion_spin3s.mp4 - 업로드 시 "이 동영상을 사용할 권리" 대화상자 → 동의 - 결과: 블루 합성용(R1·R4)은 둘 다 배경 붕괴 → 재생성해도 그림자·옅은 그라데이션 남음. R4 재생성분은 8초 설정인데 3초로 나옴(참조 영상 길이를 따라감). 참조 영상의 머리 털기 안무는 약하게만 반영 - 인월드(R2·R3)는 채택. 첫 프레임 없이 장소를 새로 만들어도 의상·머리 일관 유지


2.2 고정 꼬리가 붙은 경위 — 360p 테스트에서 배운 점

테스트 목적: 본편 720p 전에 360p(8초 6 / 4초 4 크레딧, 상한 30)로 ① 블루 배경 유지 ② 컷 분할 여부 ③ 캐릭터 일관성 ④ 워터마크 위치를 먼저 확인

테스트 결과(FLOW-UI.md §8) 본편 프롬프트에 반영한 것
블루 배경이 8초 내내 단색 유지, 소품·바닥·그림자 없음 블루 문장을 합성용 컷 전부에 고정. T2의 짧은 Background stays perfectly flat solid blue. 대신 T1의 긴 문장(... the entire time, no props, no floor, no shadows on the backdrop.) 채택
One continuous shot, no scene cuts 로 컷 분할 0(scene>0.25 검출 0) 원래 맨 앞에 있던 이 문구를 꼬리로 옮겨 모든 잡에 고정. Omni는 기본적으로 컷을 쪼개는 경향
무음 반환 ON인데도 T1에 효과음 성분(mean -47.6dB / max -14.6dB) No dialogue, no music. 계속 유지 + 후반에서 오디오 트랙 제거(-an) 전제. 소리는 전부 ElevenLabs로 따로
T1 가슴 문장이 은색 뱀 → 노랑·초록 방패형으로 바뀜 v1부터 교복 컷 꼬리에 Keep the small embroidered silver serpent crest on her chest unchanged. 추가("silver serpent crest" 명시 권장)
T2는 반쯤 뜬 눈 첫 프레임이라 눈 감았다 뜨며 부드러운 미소 → 거만함 부족 V1_S3 동작 문장을 Her eyes slowly open ... → She slowly lifts her half-lidded gaze ... arrogant villainous smirk, eyebrows slightly raised in contempt 로 교체(권장 문구 "one eyebrow raised, condescending smirk" 반영)
T1의 locked-off camera keeping the full body in frame 로 전신 유지 OK Locked-off camera, full body stays in frame. 로 다듬어 블루 문장 뒤에 고정
워터마크 ✦ 우하단(360x640 기준 x≈300·y≈580) 강제(한국 계정) 프롬프트로는 못 막음 → 매팅 단계에서 크롭·마스크
정책 차단 0(IP 단어 미사용) 본편도 묘사로만 작성 유지

꼬리·고정 문구 연대표

문구 처음 등장 변화 이유(근거) 효과
One continuous shot, no scene cuts T1·T2(맨 앞) v1부터 꼬리로 이동, 전 배치 고정 컷 분할 방지(T1·T2 컷 0) 46회 생성 중 컷 분할 0. v4는 scene score 최대 0.13(마법 이펙트)
No dialogue, no music. T1·T2(맨 끝) 전 배치 그대로 대사·음악 자동 생성 방지 무음 반환 ON이어도 효과음 잔존 → 후반 -an
블루 배경 문장 T1(긴형), T2(짧은형) v1 긴형 고정 → extra에 , no particles over the backdrop 추가 → v4에서 다시 빠짐 v1 V1_S5_O5에서 0~1.5초 블루 위로 바람 구름·낙엽 입자가 지나감(18:35 판정) → extra(18:44 작성)에 입자 금지 추가. v4에서 뺀 이유는 기록 없음 프레임 모드에선 모든 컷 블루 유지. 마법·반짝이 VFX(O6·O7·V2_morph)는 그래도 블루 위에 생김 → 키잉 시 반투명 처리
Perfectly flat solid blue (#1E3CFF) background the whole time ref(참조 모드) 헥스값까지 넣음 참조 모드엔 첫 프레임이 없어서 색을 글로 지정 실패: 하늘색 그라데이션 + 바닥 그림자. "단색 블루가 꼭 필요하면 프레임 모드"가 결론
Keep the small embroidered silver serpent crest on her chest unchanged. v1 (S3·S4·O1alt·S7) extra X_S4_walk, v3 F1_C03, v4 S4_hairflip·S7_lean T1 문장 변형 부분 효과: V1_S4는 여전히 방패형(T1과 동일), V1_S7·X_S4_walk는 은색 뱀 유지, V4_S4는 소형 문장 유지
스타일 문장 T1 ... showcase style, smooth fluid animation. v1~extra ... energetic, snappy, stylish anime game motion with fluid follow-through. → v3 F7 snappy, fluid follow-through. → v4 Very fast, sharp, snappy motion with strong anticipation and a crisp final hold, like an anime edit. v1 교체 이유는 로그에 기록 없음. v4는 4편 HYPER EDIT(170 BPM, 박·반박마다 컷)용 — 짧게 끊어 쓸 빠른 동작 + 정지 홀드 v4 10개 전부 4.01초·컷 0, 마지막 히트 V4_S7_lean은 홀드 프레임에서 정지시켜 사용

2.3 배치별 원문

2.3.0 360p 테스트 (2건) — 프레임 모드, 360p, x1

id 첫 프레임 초 크레딧 판정 결과
T1 02_frames/S4_fullbody.png 8 6 채택 가능(합성용 OK). 뒤돌아 한 바퀴 → 정면 → 손 흔들기 → 허리 손·미소. 머리 플립 약함, 가슴 문장이 방패형으로 바뀜, 얼굴 살짝 일반화 06_flow/test/T1.mp4, T1_tile.png, T1_first.png, T1_last.png, wm_crop.png
T2 02_frames/S3_closeup.png 4 4 채택 가능. 눈 감았다 → 뜨며 정면 응시 → 미소(비웃음보다 부드러움). 얼굴·뱀 문장·넥타이 매우 안정 06_flow/test/T2.mp4, T2_tile.png
T1 — S4 전신 원테이크 회전(8초, 360p)
One continuous shot, no scene cuts, locked-off camera keeping the full body in frame. The girl spins around once gracefully to face the camera, her long platinum-blonde ponytail and black robe with emerald lining swirl outward, she flips her hair with one gloved hand and ends with one hand on her hip, chin raised, smug smile. The background stays a perfectly flat solid blue the entire time, no props, no floor, no shadows on the backdrop. 3D anime cel-shaded gacha game character showcase style, smooth fluid animation. No dialogue, no music.
T2 — S3 얼굴 클로즈업 푸시인(4초, 360p)
One continuous shot, no scene cuts, slow push-in. Her eyes slowly open and she looks straight into the camera with an arrogant smirk, ponytail strands drifting in a light breeze. Background stays perfectly flat solid blue. 3D anime cel-shaded style. No dialogue, no music.

2.3.1 v1 (11건) — 1편 「S-RANK PULL」 본편, 프레임 모드, 720p 9:16 x1

id 첫 프레임 초 크레딧 판정 요지 쓰인 곳
V1_S3 02_frames/S3_closeup.png 4 7 채택. 푸시인 OK, 끝은 비웃음보다 활짝 웃음 1편 S3 클로즈업, 4편 빌드업
V1_S4 02_frames/S4_fullbody.png 8 12 채택. 회전·허리 손 OK, 문장 방패형으로 바뀜, 조끼 → 카디건풍 1편 S4 드롭, 2편 히트2·드롭2
V1_S5_O1 02_frames/outfits/O1_uniform_alt.png 4 7 채택. 흥 → 팔짱 → 고개 돌림, 로브가 팔로 흘러내림 1편 S5 몽타주, 3편 C07 팔짱 「흥」
V1_S5_O2 02_frames/outfits/O2_ballgown.png 4 7 채택. 회전 → 스커트 인사, 드레스 앞트임 사라짐 1편 S5, 4편
V1_S5_O3 02_frames/outfits/O3_sport.png 4 7 채택. 빗자루 자루 가늘게 변형, 회전 모션블러 1편 S5, 4편 히어로 홀드
V1_S5_O4 02_frames/outfits/O4_rococo.png 4 7 채택. 부채가 입을 완전히 가리진 않음 1편 S5, 4편 매치컷
V1_S5_O5 02_frames/outfits/O5_winter.png 4 7 채택(주의). 0~1.5초 블루 위 바람 구름·낙엽 입자 → 좌상단 마스크 필요 1편 S5, 4편
V1_S5_O6 02_frames/outfits/O6_battle.png 4 7 채택. 초록 마법진·입자 VFX가 블루 위 → 반투명 키잉 1편 S5, 4편 매치컷
V1_S5_O7 02_frames/outfits/O7_idol.png 4 7 채택. 윙크·브이·점프·반짝이 1편 S5, 4편 드롭1
V1_S6 02_frames/S6_rococo.png 6 10 채택. 촛불 인월드, 부채 찌르기 1회로 보임, 돌리인 OK 1편 S6 대연회장, 3편 C20, 4편
V1_S7 02_frames/S7_ending.png 6 10 채택. 지팡이 어깨로·허리 손·미소, 문장 은색 뱀 유지 1편 S7 엔딩, 2편 엔딩
V1_S3 — 클로즈업, 반쯤 감은 눈을 들어 비웃음(4초)
Slow push-in. She slowly lifts her half-lidded gaze straight into the camera and one corner of her mouth curls into an arrogant villainous smirk, eyebrows slightly raised in contempt, ponytail strands drifting in a light breeze. Background stays perfectly flat solid blue. 3D anime cel-shaded style. One continuous shot, no scene cuts. No dialogue, no music. Keep the small embroidered silver serpent crest on her chest unchanged.
V1_S4 — 전신 회전·머리 넘기기·허리 손(8초)
The girl spins around once gracefully to face the camera, her long platinum-blonde ponytail and black robe with emerald lining swirl outward, she flips her hair with one gloved hand and ends with one hand on her hip, chin raised, smug smile. The background stays a perfectly flat solid blue the entire time, no props, no floor, no shadows on the backdrop. Locked-off camera, full body stays in frame. 3D anime cel-shaded gacha game character showcase style, energetic, snappy, stylish anime game motion with fluid follow-through. One continuous shot, no scene cuts. No dialogue, no music. Keep the small embroidered silver serpent crest on her chest unchanged.
V1_S5_O1 — 교복 망토 걸침, 츤데레 고개 돌림(4초)
She huffs, crosses her arms tighter and turns her head away with a tsundere pout, ponytail swinging. The background stays a perfectly flat solid blue the entire time, no props, no floor, no shadows on the backdrop. Locked-off camera, full body stays in frame. 3D anime cel-shaded gacha game character showcase style, energetic, snappy, stylish anime game motion with fluid follow-through. One continuous shot, no scene cuts. No dialogue, no music. Keep the small embroidered silver serpent crest on her chest unchanged.
V1_S5_O2 — 무도회 드레스 회전·인사(4초)
She twirls once in place, the emerald ball gown skirt blooming outward, drill curls bouncing, ending with a haughty curtsy smile. The background stays a perfectly flat solid blue the entire time, no props, no floor, no shadows on the backdrop. Locked-off camera, full body stays in frame. 3D anime cel-shaded gacha game character showcase style, energetic, snappy, stylish anime game motion with fluid follow-through. One continuous shot, no scene cuts. No dialogue, no music.
V1_S5_O3 — 스포츠 유니폼, 빗자루 돌려 세우기(4초)
She swings the racing broomstick off her shoulder, spins it once and plants it beside her, cape flaring, cocky grin. The background stays a perfectly flat solid blue the entire time, no props, no floor, no shadows on the backdrop. Locked-off camera, full body stays in frame. 3D anime cel-shaded gacha game character showcase style, energetic, snappy, stylish anime game motion with fluid follow-through. One continuous shot, no scene cuts. No dialogue, no music.
V1_S5_O4 — 귀족 드레스, 부채 펴고 호호 웃음(4초)
She snaps the black lace fan open in front of her mouth and tilts her head back in a mocking noble-lady laugh pose, ruffled skirt swaying. The background stays a perfectly flat solid blue the entire time, no props, no floor, no shadows on the backdrop. Locked-off camera, full body stays in frame. 3D anime cel-shaded gacha game character showcase style, energetic, snappy, stylish anime game motion with fluid follow-through. One continuous shot, no scene cuts. No dialogue, no music.
V1_S5_O5 — 겨울 코트, 바람·차가운 눈길(4초)
A gust of wind blows her striped scarf and long hair sideways, she turns her head toward the camera with a cold disinterested glance, hands in coat pockets. The background stays a perfectly flat solid blue the entire time, no props, no floor, no shadows on the backdrop. Locked-off camera, full body stays in frame. 3D anime cel-shaded gacha game character showcase style, energetic, snappy, stylish anime game motion with fluid follow-through. One continuous shot, no scene cuts. No dialogue, no music.
V1_S5_O6 — 배틀 스킨, 지팡이 찌르기·마법진(4초)
She thrusts her wand forward and glowing emerald magic sigils flare and spin around her, coat tails whipping, fierce smirk. The background stays a perfectly flat solid blue the entire time, no props, no floor, no shadows on the backdrop. Locked-off camera, full body stays in frame. 3D anime cel-shaded gacha game character showcase style, energetic, snappy, stylish anime game motion with fluid follow-through. One continuous shot, no scene cuts. No dialogue, no music.
V1_S5_O7 — 아이돌 의상, 윙크·브이(4초)
She does an energetic idol wink with a peace sign by her eye, hops lightly and her ponytail bounces, sparkles twinkle. The background stays a perfectly flat solid blue the entire time, no props, no floor, no shadows on the backdrop. Locked-off camera, full body stays in frame. 3D anime cel-shaded gacha game character showcase style, energetic, snappy, stylish anime game motion with fluid follow-through. One continuous shot, no scene cuts. No dialogue, no music.
V1_S6 — 대연회장 인월드, 부채로 카메라 지목(6초)
One continuous shot, slow dolly-in. Floating candles flicker. Holding the open fan over her mouth, she jabs the closed fan toward the camera twice in an accusing gesture, eyes narrowing with scorn, then lowers it slightly with a disdainful tilt of the head. Her mouth stays hidden behind the fan. 3D anime cel-shaded cinematic style. No dialogue, no music.
V1_S7 — 엔딩 포즈, 허리 손·느린 깜빡임(6초)
She settles into a triumphant ending pose: hand on hip, wand resting at her shoulder, chin raised, she gives a slow confident smile and a single slow blink at the camera, robe and ponytail settling softly. The background stays a perfectly flat solid blue the entire time, no props, no floor, no shadows on the backdrop. Locked-off camera, full body stays in frame. 3D anime cel-shaded gacha game character showcase style, energetic, snappy, stylish anime game motion with fluid follow-through. One continuous shot, no scene cuts. No dialogue, no music. Keep the small embroidered silver serpent crest on her chest unchanged.

2.3.2 extra (9건) — 2편 변신 컷 + 의상 동작 추가분, 프레임 모드, 720p 9:16 x1, 동시 제출

id 첫 프레임 (끝 프레임) 초 크레딧 판정 요지 쓰인 곳
V2_morph 02_frames/S5a_fan.png → 끝 02_frames/S4_fullbody.png 8 12 채택. 첫+끝 프레임 모드, 드릴컬 → 포니테일 변신 → S4 포즈 착지. 부채가 지팡이처럼 바뀜, 반짝이 VFX 블루 위 2편 인트로·드롭1·히트2, 4편 빌드업
X_O2_curtsy 02_frames/outfits/O2_ballgown.png 4 7 채택. 무릎 굽혀 인사 → 허리 손 미소 1편 S5 몽타주 마지막 박
X_O3_mount 02_frames/outfits/O3_sport.png 4 7 채택. 빗자루 던져 받기 → 겨누며 윙크 4편 드롭2
X_O4_laugh 02_frames/outfits/O4_rococo.png 4 7 채택. 고개 젖힌 오호호 웃음 -
X_O5_turn 02_frames/outfits/O5_winter.png 4 7 채택. 뒤돌아 걷기 → 어깨 너머 눈길(입김 1프레임) 4편 드롭2 끝
X_O6_slash 02_frames/outfits/O6_battle.png 4 7 채택. 회전 베기 + 초록 호 잔광 → 낮은 자세 4편 브레이크·드롭2 끝
X_O7_dance 02_frames/outfits/O7_idol.png 4 7 채택. 골반·팔 → 카메라 지목 윙크 4편 드롭2 끝
X_O1_pout 02_frames/outfits/O1_uniform_alt.png 4 7 채택. 발 구르기·볼 부풂 → 포니 털고 돌아서기 -
X_S4_walk 02_frames/S7_ending.png 6 10 채택(주의). 걷기 동작 작음(제자리 몇 걸음), 끝에 지팡이 사라짐. 문장 은색 뱀 유지 -
V2_morph — 첫+끝 프레임, 드릴컬에서 포니테일로 변신(8초)
Magical-girl style transformation: she snaps the fan shut, spins once in a swirl of emerald and silver sparkles, and during the spin her drill curls transform into a long platinum-blonde high ponytail with an emerald ribbon, ending in the pose of the last frame.  The background stays a perfectly flat solid blue the entire time, no props, no floor, no shadows. Locked-off camera, full body stays in frame. 3D anime cel-shaded gacha game character showcase style, energetic, snappy, stylish anime game motion with fluid follow-through. One continuous shot, no scene cuts. No dialogue, no music.
X_O2_curtsy — 무도회 드레스 깊은 인사(4초)
She performs an elegant deep curtsy then rises with a haughty smile, drill curls bouncing. The background stays a perfectly flat solid blue the entire time, no props, no floor, no shadows, no particles over the backdrop. Locked-off camera, full body stays in frame. 3D anime cel-shaded gacha game character showcase style, energetic, snappy, stylish anime game motion with fluid follow-through. One continuous shot, no scene cuts. No dialogue, no music.
X_O3_mount — 빗자루 던져 받고 겨누기(4초)
She tosses the broomstick up, catches it, and points it at the camera with a cocky wink. The background stays a perfectly flat solid blue the entire time, no props, no floor, no shadows, no particles over the backdrop. Locked-off camera, full body stays in frame. 3D anime cel-shaded gacha game character showcase style, energetic, snappy, stylish anime game motion with fluid follow-through. One continuous shot, no scene cuts. No dialogue, no music.
X_O4_laugh — 악역영애 오호호 웃음(4초)
She throws her head back in a grand villainess 'ohohoho' laugh, fan fluttering, ruffled skirt swaying. The background stays a perfectly flat solid blue the entire time, no props, no floor, no shadows, no particles over the backdrop. Locked-off camera, full body stays in frame. 3D anime cel-shaded gacha game character showcase style, energetic, snappy, stylish anime game motion with fluid follow-through. One continuous shot, no scene cuts. No dialogue, no music.
X_O5_turn — 뒤돌아 걷다 어깨 너머 눈길(4초)
She turns her back to the camera and walks two steps away, then glances back over her shoulder coldly, coat swaying. The background stays a perfectly flat solid blue the entire time, no props, no floor, no shadows, no particles over the backdrop. Locked-off camera, full body stays in frame. 3D anime cel-shaded gacha game character showcase style, energetic, snappy, stylish anime game motion with fluid follow-through. One continuous shot, no scene cuts. No dialogue, no music.
X_O6_slash — 회전 베기·초록 잔광(4초)
She spins and slashes her wand diagonally, leaving an arc of emerald light, landing in a low battle stance. The background stays a perfectly flat solid blue the entire time, no props, no floor, no shadows. Locked-off camera, full body stays in frame. 3D anime cel-shaded gacha game character showcase style, energetic, snappy, stylish anime game motion with fluid follow-through. One continuous shot, no scene cuts. No dialogue, no music.
X_O7_dance — 짧은 아이돌 댄스·지목 윙크(4초)
She does a short sharp idol dance move: hip sway, arm wave, and finishes pointing at the camera with a wink. The background stays a perfectly flat solid blue the entire time, no props, no floor, no shadows, no particles over the backdrop. Locked-off camera, full body stays in frame. 3D anime cel-shaded gacha game character showcase style, energetic, snappy, stylish anime game motion with fluid follow-through. One continuous shot, no scene cuts. No dialogue, no music.
X_O1_pout — 발 구르고 볼 부풀리기(4초)
She stomps one foot, cheeks puffed in an angry tsundere pout, then flips her ponytail and turns away. The background stays a perfectly flat solid blue the entire time, no props, no floor, no shadows, no particles over the backdrop. Locked-off camera, full body stays in frame. 3D anime cel-shaded gacha game character showcase style, energetic, snappy, stylish anime game motion with fluid follow-through. One continuous shot, no scene cuts. No dialogue, no music.
X_S4_walk — 런웨이 걷기(6초)
She struts confidently toward the camera like a runway model, robe flaring behind her, stops and raises her chin with a smug look. Keep the small embroidered silver serpent crest on her chest unchanged. The background stays a perfectly flat solid blue the entire time, no props, no floor, no shadows, no particles over the backdrop. Locked-off camera, full body stays in frame. 3D anime cel-shaded gacha game character showcase style, energetic, snappy, stylish anime game motion with fluid follow-through. One continuous shot, no scene cuts. No dialogue, no music.

2.3.3 ref (4건 + 재생성 2) — 참조 Ingredients 모드, 720p 9:16 x1, 캐릭터 Malfoy = 02_frames/turnaround.png

id 참조 이미지 (+영상) 초 크레딧 판정 요지 결과(우선) 쓰인 곳
R1_orbit_blue 02_frames/turnaround.png, 01_design/canon_pony.png 8 12 + r2 12 r2 채택(주의). 1차보다 단색에 가깝지만 발밑 그림자·옅은 그라데이션 남음, 오빗 대신 제자리 회전 ref/R1_orbit_blue_r2.mp4 -
R2_battle_castle 02_frames/outfits/O6_battle.png, 02_frames/turnaround.png 8 12 채택. 달밤 성 지붕·초록 빛 뱀·마법진·마지막 미소, 1.9초 섬광은 컷 아님. 카메라 휘돌기는 약함 ref/R2_battle_castle.mp4 3편 C19 배틀, 4편 다수
R3_ballroom_crane 02_frames/outfits/O2_ballgown.png, 01_design/canon_drill.png 8 12 채택. 고공 크레인 다운 → 회전 접근 → 클로즈업 시선, 연출 최상 ref/R3_ballroom_crane.mp4 3편 C12 무도회, 4편 다수
R4_refmotion_blue 02_frames/turnaround.png, 01_design/canon_pony.png + 영상 06_flow/ref_motion_spin3s.mp4 8 (r2는 3초 출력) 20 + r2 20 r2 채택(주의). 블루가 1차보다 단색에 가깝고 회전·포니 휘날림 OK, 발밑 그림자 남음, 출력 3초 ref/R4_refmotion_blue_r2.mp4 -
R1_orbit_blue — @Malfoy 블루 배경 360도 오빗(8초)
@Malfoy stands confidently in her black robe with emerald lining, platinum-blonde high ponytail with emerald ribbon, silver serpent crest on her chest. The camera makes a smooth fast 360-degree orbit around her while she flips her ponytail and finishes facing the camera with one hand on her hip and a smug smirk. Perfectly flat solid blue (#1E3CFF) background the whole time, no floor, no shadows on the backdrop, full body in frame. 3D anime cel-shaded gacha game character showcase, energetic stylish motion. One continuous shot, no scene cuts. No dialogue, no music.
R2_battle_castle — 달밤 성 지붕 배틀 스킬 연출(8초)
@Malfoy in her dark sorceress battle outfit (as in the reference) stands on a moonlit gothic castle rooftop at night. Low-angle camera whips around her as she thrusts her wand forward, a giant translucent emerald serpent of light bursts out and coils around her, emerald magic sigils spin, coat tails and ponytail whip in the wind, she ends with a fierce confident smirk at the camera. 3D anime cel-shaded gacha game skill animation, epic dynamic camera. One continuous shot, no scene cuts. No dialogue, no music.
R3_ballroom_crane — 촛불 무도회장 크레인 숏(8초)
@Malfoy in her emerald satin ball gown with platinum drill curls (as in the references) twirls alone in the center of a grand candlelit castle ballroom with chandeliers and falling snow-like sparkles. The camera cranes down from high above and circles in as her skirt blooms outward, she stops, lifts her chin and gives a haughty sidelong glance at the camera. 3D anime cel-shaded, romantic fantasy anime opening style, cinematic lighting. One continuous shot, no scene cuts. No dialogue, no music.
R4_refmotion_blue — 동작 참조 영상 따라 회전·머리 털기(8초 설정)
@Malfoy performs the same flowing spin and hair-tossing choreography as the reference motion video, in her black robe with emerald lining, platinum-blonde high ponytail, silver serpent crest. Perfectly flat solid blue (#1E3CFF) background the whole time, no floor, no shadows, full body in frame, locked-off camera. 3D anime cel-shaded gacha game showcase style. One continuous shot, no scene cuts. No dialogue, no music.

2.3.4 v3 (7건 + 재생성 1) — 3편 로판 OP, 프레임 모드, 720p 9:16 x1, 첫 프레임 = 02_frames/v3/*

id 첫 프레임 초 크레딧 판정 요지 결과(우선) 쓰인 곳
V3_F1_C03 02_frames/v3/V3_C03_hall_entrance.png 6 10 채택. 로우앵글 후진 트래킹·통로 걸어오기, 학생 고개 돌림은 약함 v3/V3_F1_C03.mp4 3편 C03 입장, 4편
V3_F2_C06 02_frames/v3/V3_C06_ots_table.png 4 7 채택. 소년은 끝까지 뒷모습, 기지개 → 그녀 미소 굳고 짜증 v3/V3_F2_C06.mp4 3편 C06 하품, 4편
V3_F3_C10 02_frames/v3/V3_C10_locket.png 4 7 채택. 장갑 손이 뱀 문양 로켓 열기 → 소년 뒷모습 초상, 얼굴 없음 v3/V3_F3_C10.mp4 3편 C10 로켓
V3_F4_C12 02_frames/v3/V3_C12_ballroom.png 4 7 + r2 7 r2 채택. 배경 변화 완만, 마지막 당황 클로즈업 OK v3/V3_F4_C12_r2.mp4 3편 C12 무도회, 4편
V3_F5_C14 02_frames/v3/V3_C14_broom_race.png 4 7 채택. 측면 트래킹 비행·속도선, 소년 뒷모습 유지 v3/V3_F5_C14.mp4 3편 C14 빗자루, 4편
V3_F6_C16 02_frames/v3/V3_C16_potion.png 4 7 채택. 하트 분홍 연기 → 움찔·기침·홍조 v3/V3_F6_C16.mp4 3편 C16 묘약, 4편
V3_F7_C18 02_frames/v3/V3_C18_idol.png 4 7 채택. 블루 단색 유지, 지목 윙크 → 회전 → 브이 v3/V3_F7_C18.mp4 3편 C18 아이돌(키잉)
V3_F1_C03 — 대연회장 통로 입장, 로우앵글 후진 트래킹(6초)
Low-angle camera slowly tracks backward as she strides confidently down the central aisle toward the camera, chin raised, half-lidded smug eyes, her long platinum-blonde ponytail and black robe with emerald lining flowing behind her. Hundreds of floating candles flicker overhead and seated students on both sides turn their heads to watch her pass. 3D anime cel-shaded TV anime opening style. One continuous shot, no scene cuts. No dialogue, no music. Keep the small embroidered silver serpent crest on her chest unchanged.
V3_F2_C06 — 어깨 너머 도발, 소년은 하품(4초)
Locked-off over-the-shoulder shot with a slight push-in. The boy in the foreground stays seen only from behind and never turns his face to the camera. Across the table she leans closer with a mocking smirk to provoke him; he lazily stretches both arms up and yawns, completely ignoring her. Her smirk freezes and one eyebrow twitches in irritation. Floating candles flicker. 3D anime cel-shaded style. One continuous shot, no scene cuts. No dialogue, no music.
V3_F3_C10 — 로켓 열기 익스트림 클로즈업(4초)
Extreme close-up, slow push-in. The black-gloved thumb clicks the small silver locket open; inside is a tiny painted portrait of a boy with messy black hair seen from behind. Sparkles drift and soft golden bokeh glows. Hands and locket only, no face. 3D anime cel-shaded style. One continuous shot, no scene cuts. No dialogue, no music.
V3_F4_C12 — 무도회 회전 후 당황한 눈길(4초, 1차 탈락·r2 채택)
Camera slowly orbits around her as she twirls once in the glittering ballroom, the emerald gown blooming outward and drill curls flying; she ends glancing over her shoulder toward someone off-screen, then quickly looks away with a flustered pout. Chandeliers sparkle, couples dance in the soft background. 3D anime cel-shaded TV anime opening style. One continuous shot, no scene cuts. No dialogue, no music.
V3_F5_C14 — 빗자루 레이스 측면 트래킹(4초)
Fast side tracking shot keeping pace with her as she races on the broomstick, hair and cape streaming, then she leans forward and accelerates toward the boy flying ahead, who stays seen only from behind. Clouds and anime speed lines whip past. 3D anime cel-shaded action style. One continuous shot, no scene cuts. No dialogue, no music.
V3_F6_C16 — 묘약 핑크 하트 연기 폭발(4초)
Locked-off medium shot. The small cauldron suddenly erupts in a huge puff of bright pink heart-shaped smoke; she flinches back, coughing and waving the smoke away, cheeks turning bright red, ponytail bouncing. Green flame lamps flicker. 3D anime cel-shaded comedic style. One continuous shot, no scene cuts. No dialogue, no music.
V3_F7_C18 — 아이돌 지목·회전·브이, 블루 합성용(4초)
Energetic idol dance move: she points straight at the camera with a cheeky wink, hops and spins once in place, ponytail bouncing, finishing with a peace sign beside her eye and a smug smile. The background stays a perfectly flat solid blue the entire time, no props, no floor, no shadows on the backdrop. Locked-off camera, full body stays in frame. 3D anime cel-shaded gacha game character showcase style, snappy, fluid follow-through. One continuous shot, no scene cuts. No dialogue, no music.

2.3.5 v4 (10건) — 4편 HYPER EDIT, 프레임 모드, 720p 9:16 x1, 전부 4초

id 첫 프레임 제안 파일명 판정 요지 쓰인 곳
V4_O1_snap 02_frames/outfits/O1_uniform_alt.png Anime_character_pointing_at_camera 채택. 팔짱 → 포니 휘날리며 회전 → 카메라 지목 정지 4편 의상 매치컷
V4_O2_whip 02_frames/outfits/O2_ballgown.png Anime_character_striking_pose 채택. 회전 → 정면 정지, 노려봄보다 무표정 4편 브레이크
V4_O3_flick 02_frames/outfits/O3_sport.png Character_flips_broomstick 채택. 빗자루 어깨로 휙 → 미소, 윙크 약함 4편 드롭1·드롭2 끝
V4_O4_fan 02_frames/outfits/O4_rococo.png Anime_character_points_fan 채택(약). 부채 접기 OK, 칼처럼 겨누기는 작음 4편 브레이크
V4_O5_glance 02_frames/outfits/O5_winter.png Anime_character_turns_head_sharply 채택. 옆모습 → 정면 차가운 시선, 입김 효과 추가됨 4편 드롭1·드롭2
V4_O6_cast 02_frames/outfits/O6_battle.png Anime_character_casting_emerald 채택. 지팡이 휘두름 + 초록 궤적·입자(블루 위 입자 키잉 유의) -
V4_O7_heart 02_frames/outfits/O7_idol.png Anime_character_making_heart_shape 채택. 손하트 → 허리 손·윙크, 하트 구간 짧음 4편 드롭1·드롭2
V4_S4_hairflip 02_frames/S4_fullbody.png Character_spinning_and_flipping 채택. 뒤돌아 회전 → 정면, 손등 넘기기는 손 올림 정도. 가슴 문장 소형 유지 -
V4_S5a_laugh 02_frames/S5a_fan.png Villainess_laughs_behind_fan 채택. 부채 뒤 고개 젖혀 웃음 → 정면 미소, 상반신 구도 4편 드롭2 머리 고정 매치컷
V4_S7_lean 02_frames/S7_ending.png Anime_character_leaning_toward_c 채택. 빠른 푸시인 + 숙여 내려다보는 미소, 발 잘림·지팡이 사라짐(컷 아님) 4편 드롭2 매치컷, 마지막 히트(홀드 프레임 정지)
V4_O1_snap — 고개 휙 돌려 카메라 지목(4초)
She snaps her head toward the camera, ponytail whipping hard, and points at the viewer with a cocky smirk, freezing in the point. The background stays a perfectly flat solid blue the entire time, no props, no floor, no shadows on the backdrop. Locked-off camera, full body stays in frame. 3D anime cel-shaded gacha game character style. Very fast, sharp, snappy motion with strong anticipation and a crisp final hold, like an anime edit. One continuous shot, no scene cuts. No dialogue, no music.
V4_O2_whip — 드레스 빠른 회전 후 턱 든 노려봄(4초)
She whips around in one fast spin, gown flaring, and stops sharply facing the camera with a chin-up glare. The background stays a perfectly flat solid blue the entire time, no props, no floor, no shadows on the backdrop. Locked-off camera, full body stays in frame. 3D anime cel-shaded gacha game character style. Very fast, sharp, snappy motion with strong anticipation and a crisp final hold, like an anime edit. One continuous shot, no scene cuts. No dialogue, no music.
V4_O3_flick — 빗자루 어깨로 휙·윙크(4초)
She flips the broomstick onto her shoulder in one sharp motion and gives a quick wink. The background stays a perfectly flat solid blue the entire time, no props, no floor, no shadows on the backdrop. Locked-off camera, full body stays in frame. 3D anime cel-shaded gacha game character style. Very fast, sharp, snappy motion with strong anticipation and a crisp final hold, like an anime edit. One continuous shot, no scene cuts. No dialogue, no music.
V4_O4_fan — 부채 접어 칼처럼 겨누기(4초)
She snaps the fan shut and points it at the camera like a sword, eyes narrowing. The background stays a perfectly flat solid blue the entire time, no props, no floor, no shadows on the backdrop. Locked-off camera, full body stays in frame. 3D anime cel-shaded gacha game character style. Very fast, sharp, snappy motion with strong anticipation and a crisp final hold, like an anime edit. One continuous shot, no scene cuts. No dialogue, no music.
V4_O5_glance — 옆모습에서 정면으로 차가운 시선(4초)
She sharply turns her head from profile to the camera, hair and scarf whipping, cold stare. The background stays a perfectly flat solid blue the entire time, no props, no floor, no shadows on the backdrop. Locked-off camera, full body stays in frame. 3D anime cel-shaded gacha game character style. Very fast, sharp, snappy motion with strong anticipation and a crisp final hold, like an anime edit. One continuous shot, no scene cuts. No dialogue, no music.
V4_O6_cast — 지팡이 내리찍기·초록 섬광(4초)
She slams her wand forward and a burst of emerald light flashes, landing in a sharp battle pose. The background stays a perfectly flat solid blue the entire time, no props, no floor, no shadows on the backdrop. Locked-off camera, full body stays in frame. 3D anime cel-shaded gacha game character style. Very fast, sharp, snappy motion with strong anticipation and a crisp final hold, like an anime edit. One continuous shot, no scene cuts. No dialogue, no music.
V4_O7_heart — 손하트·골반 팝·윙크(4초)
She makes a quick heart shape with her hands, pops her hip and freezes with a wink. The background stays a perfectly flat solid blue the entire time, no props, no floor, no shadows on the backdrop. Locked-off camera, full body stays in frame. 3D anime cel-shaded gacha game character style. Very fast, sharp, snappy motion with strong anticipation and a crisp final hold, like an anime edit. One continuous shot, no scene cuts. No dialogue, no music.
V4_S4_hairflip — 빠른 회전·손등 포니 넘기기(4초)
She spins to the camera fast and flips her ponytail with the back of her hand, freezing in a smug pose. Keep the small embroidered silver serpent crest on her chest unchanged. The background stays a perfectly flat solid blue the entire time, no props, no floor, no shadows on the backdrop. Locked-off camera, full body stays in frame. 3D anime cel-shaded gacha game character style. Very fast, sharp, snappy motion with strong anticipation and a crisp final hold, like an anime edit. One continuous shot, no scene cuts. No dialogue, no music.
V4_S5a_laugh — 부채 뒤 악역 웃음 후 정면 응시(4초)
She throws her head back in a sharp villainess laugh behind the fan, drill curls bouncing, then snaps her eyes to the camera. The background stays a perfectly flat solid blue the entire time, no props, no floor, no shadows on the backdrop. Locked-off camera, full body stays in frame. 3D anime cel-shaded gacha game character style. Very fast, sharp, snappy motion with strong anticipation and a crisp final hold, like an anime edit. One continuous shot, no scene cuts. No dialogue, no music.
V4_S7_lean — 카메라로 숙여 내려다보기(4초, 4편 마지막 히트)
She leans toward the camera fast, chin raised, looking down with a smug grin, robe flaring. Keep the small embroidered silver serpent crest on her chest unchanged. The background stays a perfectly flat solid blue the entire time, no props, no floor, no shadows on the backdrop. Locked-off camera, full body stays in frame. 3D anime cel-shaded gacha game character style. Very fast, sharp, snappy motion with strong anticipation and a crisp final hold, like an anime edit. One continuous shot, no scene cuts. No dialogue, no music.

2.4 운영 함정 요약 (프롬프트 밖에서 결과를 바꾼 것)


3. 소리 — ElevenLabs

편 곡 VO SFX 폴더
1편 S-RANK PULL BGM 7후보 중 A(electro swing 128 BPM) 영어, Emmaline·Jarvis 19개 04_audio/
2편 AGENT SHOWCASE 새로 안 만듦. 1편 BGM_MAIN_aligned 를 3.765s부터 잘라 씀 (07_render/v2/bg/index.html) 없음 없음 —
3편 로판 OP (한국어) 노래 21후보(한국어 19·일본어 1·영어 1) 중 K9+K5 꼬리 한국어, Chaemong·Taemin 21개 04_audio/v3/
4편 HYPER EDIT BGM 4후보 중 A(hyperpop+drift phonk 170 BPM) 없음 8개 04_audio/v4/
5편 로판 OP EN 영어 노래 12후보(E2~E13) 중 E11 3편 한국어 VO 그대로 재사용 3편 SFX 재사용 04_audio/v3/ (영어판 절)

이 단계 프롬프트 조립 공식

종류 고정 블록 가변 블록 꼬리
Music (POST /v1/music) model_id: music_v2_5 + respect_sections_durations: true + 곡 전체 장르 묶음(장르·BPM·4/4·대표 악기 6~10개)을 청크마다 positive_styles 에 반복 + 공통 negative_styles (vocals·lo-fi·slow tempo 등) 청크(섹션)별 text = [섹션명] {연주 지시} 또는 [섹션명]\n가사 2~4줄 + 섹션 분위기 태그 duration_ms = 박 격자로 계산한 섹션 길이(128 BPM 2마디 3750, 160 BPM 1마디 1500 배수, 170 BPM ms(bars)) + 끝맺음 지시(vocal ends exactly at section end, 부정 held last note·pickup delay·fade out)
TTS (POST /v1/text-to-speech/{voice_id}) model_id: eleven_v4 + similarity_boost: 0.8 + 캐릭터별 voice_id 고정 대사 원문 + 앞에 오디오 태그 1~2개([smug] [haughty] [flustered] [shouting] [excited] [bored]), 강조 단어는 대문자(FREE·FATHER·POOR), 뜸은 .../… stability 0.35~0.45 + seed (한 줄에 테이크 2개, seed 11/22)
SFX (POST /v1/sound-generation) model_id: eleven_text_to_sound_v2 text = 소리 대상·동작 + 질감 형용 + 맥락 꼬리표(gacha·anime·cinematic·game UI) 한 줄 영어 duration_seconds = 컷 길이 0.5~3.5 + prompt_influence 0.5~0.7, 파일마다 변형 2개(_01/_02)

3.1 Music — 곡·BGM

공통 요청 형태

1편 「S-RANK PULL」 BGM — 채택 bgm_A_swing

bgm_A_swing — 채택 요청 원문 (04_audio/_work/bgm_A_swing.request.json)
{
 "composition_plan": {
  "chunks": [
   {
    "text": "[Intro] {filtered harpsichord arpeggio, ticking hi-hat, rising synth riser and snare roll building tension}",
    "duration_ms": 3750,
    "positive_styles": [
     "tense build-up",
     "rising riser",
     "filtered",
     "suspense",
     "gacha summon tension"
    ],
    "negative_styles": [
     "vocals",
     "singing",
     "lyrics",
     "lo-fi",
     "slow tempo"
    ]
   },
   {
    "text": "[Impact] {huge golden orchestral hit with bright magical chime at the start} {then sudden silence breath, reverse cymbal swell into the drop}",
    "duration_ms": 3750,
    "positive_styles": [
     "massive orchestral impact",
     "sparkling chime",
     "breakdown",
     "dramatic pause"
    ],
    "negative_styles": [
     "vocals",
     "singing",
     "lyrics",
     "lo-fi",
     "slow tempo"
    ]
   },
   {
    "text": "[Drop] {full energy drop, punchy beat, harpsichord and violin hook, chopped vocal shots}",
    "duration_ms": 7500,
    "positive_styles": [
     "electro swing",
     "128 BPM",
     "4/4",
     "aristocratic baroque harpsichord",
     "staccato violin section",
     "brass stabs",
     "high energy",
     "explosive",
     "catchy hook"
    ],
    "negative_styles": [
     "vocals",
     "singing",
     "lyrics",
     "lo-fi",
     "slow tempo"
    ]
   },
   {
    "text": "[Drop 2] {variation of the drop hook, glitch stutter fills, orchestral stabs on every beat}",
    "duration_ms": 3750,
    "positive_styles": [
     "electro swing",
     "128 BPM",
     "4/4",
     "aristocratic baroque harpsichord",
     "staccato violin section",
     "brass stabs",
     "high energy",
     "glitchy variation"
    ],
    "negative_styles": [
     "vocals",
     "singing",
     "lyrics",
     "lo-fi",
     "slow tempo"
    ]
   },
   {
    "text": "[Interlude] {low density, pizzicato strings and soft pad, light kick, room for dialogue}",
    "duration_ms": 3750,
    "positive_styles": [
     "sparse",
     "quiet",
     "pizzicato strings",
     "soft pad",
     "playful smug"
    ],
    "negative_styles": [
     "vocals",
     "singing",
     "lyrics",
     "lo-fi",
     "slow tempo"
    ]
   },
   {
    "text": "[Outro] {final build then big orchestral finishing hit with cymbal ring out}",
    "duration_ms": 5000,
    "positive_styles": [
     "electro swing",
     "128 BPM",
     "4/4",
     "aristocratic baroque harpsichord",
     "grand finale",
     "final orchestral stab",
     "ending"
    ],
    "negative_styles": [
     "vocals",
     "singing",
     "lyrics",
     "lo-fi",
     "slow tempo"
    ]
   }
  ]
 },
 "model_id": "music_v2_5",
 "respect_sections_durations": true
}
gen_music.py — 스타일 묶음·V2 변형 원문
G={
 'swing':["electro swing","128 BPM","4/4","aristocratic baroque harpsichord","staccato violin section","brass stabs","punchy sidechained kick","anime game character trailer","no vocals"],
 'fbass':["future bass","128 BPM","4/4","epic orchestral hits","harpsichord arpeggios","violin ostinato","supersaw chords","anime gacha game character PV","no vocals"],
}[style]
...
 ("[Breakdown] {drums drop out completely, only soft pizzicato strings and a quiet pad under spoken dialogue}",3750,["sparse","quiet","minimal","no drums","pizzicato strings","soft pad","playful smug"]) if os.environ.get("V2") else ("[Interlude] {low density, pizzicato strings and soft pad, light kick, room for dialogue}",3750,["sparse","quiet","pizzicato strings","soft pad","playful smug"]),
 (("[Outro] {drums return, short snare roll build, then one huge orchestral finishing hit near the end with cymbal ring out}") if os.environ.get("V2") else "[Outro] {final build then big orchestral finishing hit with cymbal ring out}",5000,G[:4]+["grand finale","final orchestral stab","ending"]),
후보 요청 차이 판정·이유
A swing 기본(swing) 채택. 0.92s만 자르면 S1~S7 경계와 맞음, 드롭 직전 숨 고르는 구간 있음
B futurebass fbass 묶음 예비 1순위. 구조는 A와 비슷, 덜 꽉 참
C swing_v1 music_v1 (global/sections 스키마로 변환) 보관. 드롭 7.5 정각이지만 3.75 임팩트·브레이크 없음, 24.5s에 끝
D swing_v2 V2 (Breakdown·Outro 지시 변경) 보관. 가장 빽빽, 드롭 ~7.8, 섹션 경계 흐림
E futurebass_v2 fbass + V2 탈락. 대사 구간 밀도 낮춤은 유일하게 성공했지만 124.3 BPM으로 템포 이탈
F futurebass_v3 / G swing_v3 V2 + 모든 청크에 128 BPM 추가 탈락. F는 드롭이 5.75로 너무 이름, G는 드롭 없이 약함

3편 「가짜 로판 애니 OP」 한국어 노래 — 채택 song_K9 (+ song_K5 꼬리)

song_K9 — 채택 요청 원문 (04_audio/v3/_work/song_K9.request.json, K5·K3 동일)
{
 "composition_plan": {
  "chunks": [
   {
    "text": "[Intro] {four full-band unison hits on beats one two three four} {then a fast distorted guitar riff with a drum fill}",
    "duration_ms": 3000,
    "positive_styles": [
     "anime opening rock",
     "J-pop anisong",
     "160 BPM",
     "4/4",
     "unison band hits",
     "distorted guitar riff",
     "high energy"
    ],
    "negative_styles": [
     "vocals",
     "singing",
     "slow tempo",
     "lo-fi",
     "fade in"
    ]
   },
   {
    "text": "[Verse]\n촛불 아래 우아하게 내가 걸어가면\n모두 고개 숙이는데 너만 하품을 해",
    "duration_ms": 6000,
    "positive_styles": [
     "anime opening rock",
     "160 BPM",
     "young female vocal",
     "Korean lyrics",
     "clear crisp diction",
     "every syllable clearly articulated",
     "haughty cute tsundere tone",
     "8-beat drums",
     "slap bass",
     "piano",
     "harpsichord accents"
    ],
    "negative_styles": [
     "male vocal",
     "rap",
     "slow tempo",
     "lo-fi"
    ]
   },
   {
    "text": "[Pre-Chorus]\n가문도 미모도 성적도 완벽한데\n왜 자꾸 네 쪽만 보게 되는 건데\n{then the whole band stops dead for one bar: silence with only a snare roll and a reverse cymbal swelling into the chorus}",
    "duration_ms": 6000,
    "positive_styles": [
     "building tension",
     "snare build",
     "rising strings",
     "young female vocal",
     "Korean lyrics",
     "clear crisp diction",
     "every syllable clearly articulated",
     "160 BPM",
     "sudden full stop before chorus",
     "dramatic pause"
    ],
    "negative_styles": [
     "male vocal",
     "rap",
     "slow tempo"
    ]
   },
   {
    "text": "[Chorus]\n딱히 너 좋아서 그런 거 아니거든\n목도리 몰래 챙긴 것도 실수야\n사랑의 묘약도 실수였다니까\n딱히 너 좋아서 그런 거 아니거든!",
    "duration_ms": 9000,
    "positive_styles": [
     "anime opening chorus",
     "explosive",
     "catchy hook",
     "full band",
     "driving distorted guitars",
     "string stabs",
     "piano",
     "young female vocal",
     "Korean lyrics",
     "clear crisp diction",
     "every syllable clearly articulated",
     "tsundere",
     "160 BPM"
    ],
    "negative_styles": [
     "male vocal",
     "rap",
     "slow tempo",
     "lo-fi",
     "half-time"
    ]
   },
   {
    "text": "[Ending Hits] {two unison band hits} {then only quiet low tremolo strings, leaving space for dialogue}",
    "duration_ms": 3000,
    "positive_styles": [
     "unison stabs",
     "sparse",
     "quiet tremolo strings",
     "comedic pause"
    ],
    "negative_styles": [
     "vocals",
     "singing",
     "lyrics",
     "drums groove",
     "dense"
    ]
   },
   {
    "text": "[Outro] {one last huge full-band chord with a crash cymbal, sparkling bell shimmer ringing out}",
    "duration_ms": 3000,
    "positive_styles": [
     "grand finale",
     "final chord",
     "crash cymbal",
     "bell shimmer",
     "ring out"
    ],
    "negative_styles": [
     "vocals",
     "singing",
     "lyrics",
     "new melody"
    ]
   }
  ]
 },
 "model_id": "music_v2_5",
 "respect_sections_durations": true
}
gen_song.py — DICTION·BRK2·SPLITC 변형 원문
voc=["young female vocal",L['lang']]+(["clear crisp diction","every syllable clearly articulated"] if diction else [])
...
 {"text":"[Pre-Chorus]\n"+L['P']+(os.environ.get('BRK2') and "\n[Break - no vocals, band stops completely for the last bar] {silence, only a snare roll and reverse cymbal}" or "\n{then the whole band stops dead for one bar: silence with only a snare roll and a reverse cymbal swelling into the chorus}"),"duration_ms":6000,
...
  [{"text":"[Chorus]\n"+"\n".join(L['C'].split("\n")[:2]),"duration_ms":4500,
  "positive_styles":["anime opening chorus","explosive","catchy hook","full band","driving distorted guitars","string stabs"]+voc+["tsundere","160 BPM","hook starts on the downbeat"],"negative_styles":["male vocal","rap","slow tempo","lo-fi","half-time","pickup delay"]},
   {"text":"[Chorus 2]\n"+"\n".join(L['C'].split("\n")[2:]),"duration_ms":4500,
  "positive_styles":["anime opening chorus","explosive","catchy hook","full band","string stabs","piano"]+voc+["tsundere","160 BPM","vocal ends exactly at section end"],"negative_styles":["male vocal","rap","slow tempo","lo-fi","half-time","held last note"]}]
후보 요청 판정·이유
K9 DICTION 채택(베이스). 진짜 정지 브레이크 13.59~15.02 + 훅 15.3 정시 둘 다 가진 유일한 곡. 가사 인식 0.80/0.82
K3 DICTION (K9와 같은 요청) 예비 1순위. 브레이크 있음, 훅 1s 늦음(16.0), 로고 코드 27.0 정확
K5 DICTION (K9와 같은 요청) 꼬리만 사용. 브레이크 없음, 27.6 마지막 코드·같은 A장조
K10 DICTION+BRK2+SPLITC 보관. 코러스 C2·C3 뭉개짐, 24.1에 끝, 로고 없음
K1·K2 (기본), K4·K18~K21 (DICTION), K6~K8 (DICTION+BRK2), K11 (DICTION+BRK2+SPLITC), K12~K17 (DICTION+SPLITC) — 탈락. 믹스 RMS 1차 거름(screen.py)에서 브레이크 없음
J1 (일본어)·E1 (영어) 기본, 가사 언어만 다름 보관. 한국어가 무너지지 않아 대안 불필요, 미측정

4편 「HYPER EDIT」 BGM — 채택 bgm4_A

bgm4_A — 채택 요청 원문 (04_audio/v4/_work/bgm4_A.request.json)
{
 "composition_plan": {
  "chunks": [
   {
    "text": "[Build-up] {chopped vocal shot stutters, filtered harpsichord riff, accelerating snare roll and white-noise riser building to the drop}",
    "duration_ms": 4235,
    "positive_styles": [
     "tense build-up",
     "rising riser",
     "snare roll",
     "filtered",
     "170 BPM",
     "vocal chops"
    ],
    "negative_styles": [
     "singing",
     "lyrics",
     "sung melody",
     "rap verse",
     "lo-fi",
     "slow tempo",
     "half-time",
     "fade out",
     "fade in"
    ]
   },
   {
    "text": "[Drop] {explosive drop on the first downbeat: distorted 808, cowbell melody, chiptune lead, harpsichord riff, vocal chops on offbeats}",
    "duration_ms": 8471,
    "positive_styles": [
     "hyperpop",
     "drift phonk",
     "170 BPM",
     "4/4",
     "distorted 808 bass",
     "phonk cowbell melody",
     "chiptune square lead",
     "aristocratic baroque harpsichord riff",
     "chopped vocal shots",
     "anime edit",
     "high energy",
     "explosive",
     "hard-hitting"
    ],
    "negative_styles": [
     "singing",
     "lyrics",
     "sung melody",
     "rap verse",
     "lo-fi",
     "slow tempo",
     "half-time",
     "fade out",
     "fade in"
    ]
   },
   {
    "text": "[Break + Drop 2] {first two beats: complete silence, total stop} {then the drop slams back in on beat three, harder variation with glitch stutter fills}",
    "duration_ms": 5647,
    "positive_styles": [
     "hyperpop",
     "drift phonk",
     "170 BPM",
     "4/4",
     "distorted 808 bass",
     "phonk cowbell melody",
     "chiptune square lead",
     "aristocratic baroque harpsichord riff",
     "chopped vocal shots",
     "anime edit",
     "high energy",
     "glitchy variation",
     "dramatic stop",
     "sudden silence then re-drop"
    ],
    "negative_styles": [
     "singing",
     "lyrics",
     "sung melody",
     "rap verse",
     "lo-fi",
     "slow tempo",
     "half-time",
     "fade out",
     "fade in"
    ]
   },
   {
    "text": "[Ending] {two more bars of the drop then one huge final hit on the downbeat, a single impact with 808 boom, then dead silence, abrupt ending}",
    "duration_ms": 4235,
    "positive_styles": [
     "hyperpop",
     "drift phonk",
     "170 BPM",
     "4/4",
     "distorted 808 bass",
     "final impact hit",
     "abrupt ending",
     "hard stop"
    ],
    "negative_styles": [
     "singing",
     "lyrics",
     "sung melody",
     "rap verse",
     "lo-fi",
     "slow tempo",
     "half-time",
     "fade out",
     "fade in"
    ]
   }
  ]
 },
 "model_id": "music_v2_5",
 "respect_sections_durations": true
}
gen_music_v4.py — 변형 B·C·Ce 스타일 묶음·브레이크 위치 원문
G={
 'A':["hyperpop","drift phonk","170 BPM","4/4","distorted 808 bass","phonk cowbell melody","chiptune square lead","aristocratic baroque harpsichord riff","chopped vocal shots","anime edit"],
 'B':["drift phonk","170 BPM","4/4","loud phonk cowbell lead","distorted 808 slides","hard clap","chiptune arpeggio","one baroque harpsichord line","pitched vocal chops","anime edit audio"],
 'C':["hyperpop","anime edit","170 BPM","4/4","glitchy chiptune lead","supersaw","distorted 808","cowbell hits","baroque harpsichord hook","chopped pitched vocal shots","nightcore energy"],
}[var[0]]
brk_end = var.endswith('e')  # break at the end of drop 1 chunk instead of the start of drop 2 chunk
...
 ("[Drop] {explosive drop on the first downbeat: distorted 808, cowbell melody, chiptune lead, harpsichord riff, vocal chops on offbeats}"+(" {last two beats: everything cuts to complete silence}" if brk_end else ""),ms(6),G+["high energy","explosive","hard-hitting"]+(["sudden stop at the end"] if brk_end else [])),
 (("[Drop 2] {re-drop on the first downbeat, harder variation with glitch stutter fills and 808 slides}" if brk_end else "[Break + Drop 2] {first two beats: complete silence, total stop} {then the drop slams back in on beat three, harder variation with glitch stutter fills}"),ms(4),G+["high energy","glitchy variation"]+([] if brk_end else ["dramatic stop","sudden silence then re-drop"])),
후보 요청 차이 판정·이유
A hyperpop+drift phonk 채택. 빌드업 대비 가장 큼
Ce C 묶음 + 브레이크를 드롭 1 끝으로 예비 → BGM_V4_ALT_Ce.wav (같은 편집). 더 빽빽하고 평평, 브레이크 없음
B drift phonk 카우벨 탈락. 처음부터 시끄러워 빌드업 없음, 페이드형 끝
C hyperpop, 브레이크=드롭2 시작 탈락. 드롭 1 약함(rms 9), 15.9에 뚝 끊김

5편 「로판 OP EN」 영어 노래 — 채택 song_E11

song_E11 — 채택 요청 원문 (04_audio/v3/_work/en/song_E11.request.json)
{
 "composition_plan": {
  "chunks": [
   {
    "text": "[Intro] {four full-band unison hits on beats one two three four} {then a fast distorted guitar riff with a drum fill}",
    "duration_ms": 3000,
    "positive_styles": [
     "J-rock anime opening",
     "bright",
     "driving",
     "160 BPM",
     "4/4",
     "J-pop anisong",
     "unison band hits",
     "distorted guitar riff",
     "high energy",
     "strings",
     "piano"
    ],
    "negative_styles": [
     "vocals",
     "singing",
     "slow tempo",
     "lo-fi",
     "fade in"
    ]
   },
   {
    "text": "[Verse]\nUnder candlelight I glide right down the aisle\nEverybody bows, but you just yawn at me",
    "duration_ms": 6000,
    "positive_styles": [
     "J-rock anime opening",
     "bright",
     "driving",
     "160 BPM",
     "4/4",
     "young female vocal",
     "bright powerful female anisong vocal",
     "English lyrics",
     "clear English pronunciation",
     "clear crisp diction",
     "haughty cute tsundere tone",
     "8-beat drums",
     "slap bass",
     "piano",
     "harpsichord accents"
    ],
    "negative_styles": [
     "male vocal",
     "rap",
     "slow tempo",
     "lo-fi",
     "Korean",
     "Japanese"
    ]
   },
   {
    "text": "[Pre-Chorus]\nNoble name, a perfect face and perfect grades\nSo why do my eyes keep drifting your way?",
    "duration_ms": 4500,
    "positive_styles": [
     "J-rock anime opening",
     "bright",
     "driving",
     "160 BPM",
     "4/4",
     "young female vocal",
     "bright powerful female anisong vocal",
     "English lyrics",
     "clear English pronunciation",
     "clear crisp diction",
     "building tension",
     "snare build",
     "rising strings",
     "vocal ends exactly at section end"
    ],
    "negative_styles": [
     "male vocal",
     "rap",
     "slow tempo",
     "held last note"
    ]
   },
   {
    "text": "[Break] {the whole band stops dead: total silence, then only a snare roll and a reverse cymbal swelling into the chorus}",
    "duration_ms": 3000,
    "positive_styles": [
     "sudden full stop",
     "dramatic pause",
     "silence",
     "snare roll",
     "reverse cymbal swell",
     "short break",
     "chorus enters right after the snare roll"
    ],
    "negative_styles": [
     "vocals",
     "singing",
     "lyrics",
     "guitar",
     "bass",
     "drum groove",
     "melody"
    ]
   },
   {
    "text": "[Chorus]\nIt's not like I like you or anything!\nTaking your scarf was an accident, okay?",
    "duration_ms": 4500,
    "positive_styles": [
     "J-rock anime opening chorus",
     "explosive",
     "catchy hook",
     "full band",
     "driving distorted guitars",
     "soaring strings",
     "piano",
     "hook starts on the downbeat",
     "young female vocal",
     "bright powerful female anisong vocal",
     "English lyrics",
     "clear English pronunciation",
     "clear crisp diction",
     "tsundere",
     "160 BPM",
     "fast syllable-dense vocal delivery",
     "sing every lyric line",
     "no dropped lines"
    ],
    "negative_styles": [
     "male vocal",
     "rap",
     "slow tempo",
     "lo-fi",
     "half-time",
     "pickup delay",
     "Korean",
     "Japanese"
    ]
   },
   {
    "text": "[Chorus 2]\nAnd the love potion? Totally a mistake!\nIt's not like I like you or anything!",
    "duration_ms": 4500,
    "positive_styles": [
     "J-rock anime opening chorus",
     "explosive",
     "catchy hook",
     "full band",
     "string stabs",
     "piano",
     "young female vocal",
     "bright powerful female anisong vocal",
     "English lyrics",
     "clear English pronunciation",
     "clear crisp diction",
     "tsundere",
     "160 BPM",
     "vocal ends exactly at section end",
     "fast syllable-dense vocal delivery",
     "sing every lyric line",
     "no dropped lines"
    ],
    "negative_styles": [
     "male vocal",
     "rap",
     "slow tempo",
     "lo-fi",
     "half-time",
     "held last note",
     "Korean",
     "Japanese"
    ]
   },
   {
    "text": "[Ending Hits] {two unison band hits} {then only quiet low tremolo strings, leaving space for dialogue}",
    "duration_ms": 3000,
    "positive_styles": [
     "unison stabs",
     "sparse",
     "quiet tremolo strings",
     "comedic pause"
    ],
    "negative_styles": [
     "vocals",
     "singing",
     "lyrics",
     "drums groove",
     "dense"
    ]
   },
   {
    "text": "[Outro] {one last huge sustained full-band chord with a crash cymbal on the first beat, ringing out with sparkling bell shimmer for three seconds}",
    "duration_ms": 3000,
    "positive_styles": [
     "grand finale",
     "sustained final chord",
     "crash cymbal",
     "bell shimmer",
     "ring out",
     "loud"
    ],
    "negative_styles": [
     "vocals",
     "singing",
     "lyrics",
     "new melody",
     "silence",
     "fade out"
    ]
   }
  ]
 },
 "model_id": "music_v2_5",
 "respect_sections_durations": true
}
gen_song_en2.py — VAR=b 가 덧붙이는 원문
if V=='b':  # denser chorus delivery so all 4 lines fit
  for c in chunks[4:6]: c['positive_styles']+=["fast syllable-dense vocal delivery","sing every lyric line","no dropped lines"]
  chunks[3]['positive_styles']+=["short break","chorus enters right after the snare roll"]
후보 요청 판정·이유
E11 새 구조 VAR b 채택. 브레이크 무음 14.0~16.5, 훅·스카프 줄 정확, 훅 2회
E6 새 구조 VAR a 예비. 스카프 줄 빠짐
E12 / E10 / E13 새 구조 a / a / b 보관. 코러스 2~3줄 뭉개짐(E13은 훅 2회 안 됨)
E7·E8 새 구조 a 탈락. 보컬이 브레이크까지 끌림
E9 새 구조 a 탈락. 훅이 「already, babe」로 바뀜
E2~E5 구 구조 30s (gen_song_en.py, 한국어판과 같은 6~7청크) 탈락. 브레이크 없음, 프리 보컬이 14.4까지

3.2 TTS — 대사 VO

공통 요청 형태 (tts.py 원문, 키 줄 제외)

body={'text':text,'model_id':os.environ.get('MODEL','eleven_v4'),'voice_settings':{'stability':stab,'similarity_boost':0.8}}
if seed is not None: body['seed']=seed
r=call(f'https://api.elevenlabs.io/v1/text-to-speech/{vid}?output_format=mp3_44100_192',body)

1편 VO (영어) — 목소리

역할 voice 이름 voice_id 판정
말포이 Emmaline - young British girl nDJIICjR9zfJExIFeSCN 채택. 10대 음역(F0 중앙 253Hz) + RP 억양 둘 다 가진 유일한 후보
말포이 후보 Posh 3Drdg7QWqr45nZmYpXRP 탈락. 억양·표현력 최고지만 성인 음역(232Hz)
말포이 후보 Michelle Queen gyeuMTz1KvJp8hqXmFe9 탈락. 음역 최고(274Hz)지만 상류층 억양 아님
아나운서 Jarvis wDsJlOXPqcvIUKdLXjDs 채택. 중성·영국식 로봇 톤
아나운서 후보 Female Humanoid ZD29qZCdYhhdqzBLRKNH 대안 → vo/alt/vo_S2_announcer_alt_femalehumanoid.mp3

1편 VO — 채택 테이크

줄 컷 voice 대사 원문(태그 포함) stability seed 결과 파일 비고
S2 아나운서 S2 (3.85) Jarvis S-RANK AGENT ACQUIRED. 0.45 9 04_audio/vo/vo_S2_announcer.mp3 (2.08s) 태그 없음. 렌더 사용
S3 흥 t1 S3 (6.7) Emmaline [smug] Hmph. 0.45 34 04_audio/vo/vo_S3_hmph_t1.mp3 (0.88s) hmph_try/h4 를 옮긴 것. 렌더 사용
S3 흥 t2 S3 Emmaline [haughty] Hmph... 0.35 22 04_audio/vo/vo_S3_hmph_t2.mp3 (0.80s) 예비
S6 무료 젬 t1 S6 (18.8) Emmaline [smug] You pulled me... with FREE gems? How utterly POOR. 0.45 37 04_audio/vo/vo_S6_free_gems_t1.mp3 (5.44s) → _fit120.wav (4.54s) hmph_try/g3. gems 인식 0.99. 렌더는 fit120
S6 무료 젬 t2 S6 Emmaline [haughty] You pulled me... with FREE GEMS? How utterly POOR. 0.4 52 04_audio/vo/vo_S6_free_gems_t2.mp3 (5.04s) hmph_try/g52. gems 0.79
S6 대안 S6 Emmaline [smug] You pulled me... with FREE gems? How utterly POOR. + voice_settings.speed: 1.15 0.45 61 04_audio/vo/alt/vo_S6_free_gems_alt_seed61.mp3 (5.15s) hmph_try/fast2. gems 0.99
S7 아버지 t1 S7 Emmaline [haughty] My father will hear about this. 0.4 11 04_audio/vo/vo_S7_my_father_t1.mp3 (2.56s) 예비
S7 아버지 t2 S7 (23.45) Emmaline [smug] My FATHER will hear about this. 0.35 22 04_audio/vo/vo_S7_my_father_t2.mp3 (2.80s) FATHER 강조. 렌더 사용(길이 2.8s 일치)

3편 VO (한국어) — 목소리

역할 voice 이름 voice_id 판정
말포이 영애 Chaemong ("Young and sassy") DGDjWy2CQ8Ishu0meQte 채택. 오디션 ASR 0.91 최고 + F0 333Hz + 캐릭터 톤
영애 후보 Anna Kim uyVNoMrnUku1dZyVEXwD 2순위(사용자 선호, 낭독 톤). 전 줄 vo/alt/ 에 만들어 둠
영애 후보 Yura F7wT70V3u09d2rY9pNa6 탈락. ASR 0.82·327Hz
영애 후보 Annie Lb7qkOn5hF8p7qfCDH8q 탈락. ASR 0.82·349Hz
소년(해리) Taemin Ir7oQcBXWiq4oFGROCfj 채택. F0 101Hz, 음역 폭 12.5st로 평평 = 무심 톤, 인식 1.0
소년 후보 Dan yUhh6u2RvOjeCsWPEaEg 대안 → vo/vo_V4_shutup_Dan_* (109Hz)

3편 VO — 채택 테이크 (5편도 같은 파일 재사용)

줄 컷 voice 대사 원문(태그 포함) stability seed 원본 → 최종 렌더 배치
V1 포터! C01 Chaemong [haughty] 포터! 0.40 22 vo_V1_potter_Chaemong_s22.mp3 → final/V1_potter_trim.wav (0.68s) 1.15
V2 흥… 착각하지 마. C11 Chaemong [flustered] 흥… 착각하지 마. 0.40 22 vo_V2_hmph_Chaemong_s22.mp3 → final/V2_hmph_fit120.wav (1.32s) 13.62 (브레이크 무음 안)
V3 아버지께 다 이를 거야! C20 Chaemong [flustered] 아, [shouting] 아버지께 다 이를 거야! 0.38 22 vo_V3_father_Chaemong_s22.mp3 → final/V3_father_fit125.wav (1.84s) 24.00 (5편 24.05)
V4 ...시끄러, 말포이. C21 Taemin [bored] ...시끄러, 말포이. 0.45 11 vo_V4_shutup_Taemin_s11.mp3 → final/V4_shutup_boy_fit120.wav (1.53s) 25.88
V5 흥! C21 Chaemong [flustered] 흥! 0.40 11 vo_V5_hmph2_Chaemong_s11.mp3 → final/V5_hmph2_trim.wav (0.38s, 첫 음절만) 렌더에서 뺌(로고 히트와 겹침)
V6 타이틀 콜 C22 Chaemong [excited] 악역영애인데, 포터가 자꾸 신경 쓰인다! 0.42 11 vo_V6_titlecall_Chaemong_s11.mp3 → final/V6_titlecall_fit130.wav (2.49s) 27.48

3.3 SFX — 효과음

1편 SFX 19개 → 04_audio/sfx/

파일 text 원문 길이(s) influence 쓰인 곳
sfx_gacha_click_01 Crisp mobile game UI button tap click, gacha summon button press, clean digital click 0.6 0.6 S1 가챠 버튼
sfx_gacha_click_02 Satisfying futuristic game menu confirm click with a tiny digital blip 0.7 0.6 S1 가챠 버튼
sfx_gauge_charge_01 Energy gauge charging up, rising synthetic whir building in pitch with sparkle ticks, anime gacha summon 3.5 0.5 S1 0~3.75 라이저 위
sfx_gauge_charge_02 Power meter filling up, accelerating electronic charge riser with glittering arpeggio, game UI 3.5 0.5 S1 0~3.75 라이저 위
sfx_gold_impact_chime_01 Huge golden flash impact boom followed by a bright magical crystal chime, legendary gacha pull reveal 2.5 0.6 S2 3.75 임팩트 (02는 엔딩 26.0)
sfx_gold_impact_chime_02 Cinematic sub boom impact with shimmering golden bell chime and sparkle tail, rare item reveal 3.0 0.6 S2 3.75 임팩트 (02는 엔딩 26.0)
sfx_card_flip_01 Fast card flip whoosh sweep with magical shimmer, game character card reveal 1.2 0.6 S2 카드
sfx_card_flip_02 Single trading card flipping over with airy swoosh and soft sparkle 1.0 0.6 S2 카드
sfx_cape_whoosh_heavy Heavy cloth cape flap whoosh, thick fabric swung dramatically 1.0 0.6 S4 망토
sfx_cape_whoosh_spin Fast cape swirl during a spin turn, fabric swoosh around the body 1.4 0.6 S4 망토
sfx_cape_whoosh_flutter Short cape fluttering in wind, quick fabric flutter whoosh 1.0 0.6 S4 망토
sfx_fan_snap_01 Folding hand fan snapping open sharply, crisp paper and wood fan snap 0.7 0.7 S5a 부채
sfx_fan_snap_02 Elegant lace folding fan flicked open with a quick snap and rustle 0.8 0.7 S5a 부채
sfx_wand_shimmer_01 Magic wand sparkle shimmer, glittering chimes swirling, enchanting spell cast 1.6 0.6 S5c 지팡이
sfx_wand_shimmer_02 Short bright magical twinkle shimmer with rising sparkle, fantasy spell 1.2 0.6 S5c 지팡이
sfx_stamp_slam_01 Heavy rubber stamp slammed onto paper, bold punchy thud, game rank stamp 1.0 0.6 S7 도장 22.487
sfx_stamp_slam_02 Massive approval stamp slam with deep impact and paper smack, cinematic 1.2 0.6 S7 도장 22.487
sfx_glitch_stutter_01 Digital glitch stutter, buffer repeat stutter and data corruption burst 1.0 0.6 S5 색반전·글리치
sfx_glitch_stutter_02 Short electronic glitch zap with bitcrushed stutter chops 0.8 0.6 S5 색반전·글리치

3편 SFX 21개 → 04_audio/v3/sfx/ (5편 재사용)

파일 text 원문 길이(s) influence 쓰인 곳
sfx_flash_punch_01 Anime opening intro flash hit, sharp whoosh punch-in with a bright glint, single impact 0.8 0.6 C01 히트 4박 섬광·줌 펀치, C08
sfx_flash_punch_02 Quick cinematic camera zoom punch, short air whoosh ending in a crisp light snap 0.7 0.6 C01 히트 4박 섬광·줌 펀치, C08
sfx_rose_petals_01 Swirl of rose petals blown by wind, soft airy whoosh with gentle fluttering rustle and faint sparkle 2.5 0.5 C01 장미 인서트, C22
sfx_rose_petals_02 Gust of wind scattering flower petals, light silky flutter whoosh passing by 2.0 0.5 C01 장미 인서트, C22
sfx_sparkle_chime_01 Anime eye sparkle twinkle, single bright high crystal chime ping with tiny glitter tail 1.0 0.6 C01 눈 반짝, C04
sfx_sparkle_chime_02 Magical shoujo anime sparkle shimmer, rising glittering bell chimes 1.5 0.6 C01 눈 반짝, C04
sfx_slide_whoosh_01 Fast graphic banner slide-in swoosh, clean short whoosh for a title card 0.6 0.6 C05·C06 이름 카드
sfx_heartbeat_01 Two loud anime heartbeat thumps, doki doki, deep soft heartbeat, cartoon romance 1.2 0.7 C10 로켓, C11 홍조
sfx_heartbeat_02 Nervous fast heartbeat thump thump thump, comedic romantic tension 1.6 0.7 C10 로켓, C11 홍조
sfx_heart_pop_01 Cute cartoon heart pop, bubbly bloop with a tiny sparkle, anime blush effect 0.6 0.6 C11 하트 팝, C18
sfx_zoom_snap_01 Comedic anime zoom snap, quick whip zoom whoosh with a hard stop, caught in the act 0.6 0.6 C15 줌 스냅
sfx_sweat_drop_01 Cartoon sweat drop sound, short descending plip, anime comedic awkward moment 0.6 0.6 C15 땀방울
sfx_pink_smoke_poof_01 Cartoon magic potion explodes in a big puff of smoke, comedic poof with fizzing bubbles 1.5 0.6 C16 묘약 폭발
sfx_pink_smoke_poof_02 Bubbling cauldron burst, soft magical explosion poof with sparkly fizz tail 1.8 0.6 C16 묘약 폭발
sfx_broom_flyby_01 Fast fly-by whoosh of a racer passing by at high speed, wind rush doppler 1.2 0.6 C14 빗자루
sfx_white_flash_burst_01 Magic spell burst into white flash, bright shimmering impact with rising sparkle swell 1.5 0.6 C19→24.0 화이트 플래시
sfx_logo_slam_01 Anime title logo slam, huge cinematic impact boom with metallic ring and sparkle 2.0 0.6 C22 27.0 로고 슬램
sfx_logo_slam_02 Title card hit, deep punchy boom and shimmering cymbal swell, epic reveal 2.0 0.6 C22 27.0 로고 슬램
sfx_gold_shimmer_sweep_01 Golden shine sweep across a logo, glittering swish with soft chime tail 1.5 0.6 C22 28.0 금빛 훑기
sfx_gold_shimmer_sweep_02 Glossy light glint sweep, sparkle swoosh over metal letters 1.2 0.6 C22 28.0 금빛 훑기
sfx_yawn_comic_01 Lazy teenage boy big bored yawn with a stretch, comedic, no words 1.5 0.5 C06 소년 하품

4편 SFX 8개 → 04_audio/v4/sfx/ (1편에 없는 것만)

파일 text 원문 길이(s) influence 쓰인 곳
sfx4_whoosh_fast_01 Very fast air whoosh swish for a video edit transition, short sharp swipe 0.5 0.7 박 컷 전환
sfx4_whoosh_fast_02 Quick cinematic whoosh pass-by, tight and punchy transition swoosh 0.6 0.7 박 컷 전환
sfx4_impact_boom_01 Massive cinematic sub bass impact boom hit, punchy and short, trailer hit 1.2 0.6 줌 펀치·타이포 슬램, 02는 끝 히트
sfx4_impact_boom_02 Hard punchy distorted 808 impact slam with short tail, anime edit hit 1.0 0.6 줌 펀치·타이포 슬램, 02는 끝 히트
sfx4_reverse_cymbal_01 Reverse crash cymbal swell rising into a hit, ends abruptly at the peak 1.5 0.7 드롭 진입 직전, 02는 브레이크
sfx4_reverse_cymbal_02 Short reverse cymbal suck-in riser, sharp cut at the end 0.8 0.7 드롭 진입 직전, 02는 브레이크
sfx4_camera_shutter_01 Single DSLR camera shutter click, crisp mechanical snap 0.5 0.7 단발 셔터 / 연사
sfx4_camera_shutter_02 Rapid burst of camera shutter clicks, paparazzi flash photography 1.0 0.6 단발 셔터 / 연사

3.4 프롬프트로 못 맞춘 것을 편집으로 맞춤

편 프롬프트 지시 실제 결과(실측) 편집으로 맞춘 법 스크립트
1편 3.75s에 임팩트, 7.5s에 드롭 임팩트 4.69, 드롭 8.40 (전체 0.92s 늦음) 앞 0.920s 잘라냄(atrim=start=0.920) → 드롭 7.484 (목표 -16ms), 큰 히트 6개 격자 대비 -17~+23ms ffmpeg (README)
1편 18.75~22.5 「room for dialogue」 저밀도 밀도가 드롭과 같음 (rms 0.135) S6 VO 아래 BGM -8~-10dB 덕킹 편집 지시 (README)
1편 아웃트로 5s 끝 히트 24.69s에 소리 끝, 24.7~26.25 거의 무음 S7 대사를 그 구간(23.45)에 배치 렌더 배치
1편 S6 대사 3.75s 창 5.44s, speed 1.2/1.15 줘도 길이 그대로 atempo=1.2 → 4.54s ffmpeg
1편 gems 발음 「gens」 테이크 다수 small.en ASR로 「gems」 인식된 테이크만 남김 faster-whisper
3편 1.5s 브레이크 전용 청크 청크 최소 3000ms로 거부 프리코러스 안에 정지 지시 합침 → K9만 성공 —
3편 인트로 유니즌 히트 4발 K9 첫 마디 무음 K9 코러스 다운비트(15.00~15.30, 보컬 없는 판) 조각을 0/0.375/0.75/1.125s에 4번 붙임 v3/_work/build_master.py
3편 아웃트로 큰 코드 K9엔 로고 코드 없음 26.49부터 K5 꼬리(같은 템포·같은 조) 붙여 마지막 코드 27.0, 끝 0.25s 페이드 build_master.py
3편 엔딩 히트 뒤 대사 공간 마지막 훅이 25.62까지 이어져 VO와 겹침 VO 재배치(V3 24.00 → V4 25.88 → V6 27.48), 24.0~25.85 구간만 SONG_MAIN_inst(보컬 뺀 판)로 교체 07_render/v3/tools/build.py
3편 VO 길이 앞뒤 무음 + 창보다 김 무음 자르기(top_db 35, 앞 10ms·뒤 40ms 여유, 8ms 페이드) + atempo 1.15~1.30, V5는 첫 음절만 v3/_work/fit_vo.py
5편 프리 보컬이 브레이크 전에 끝 리프 마디가 1박 김, 코러스 늦음 구간 4개 이어 붙이기 SEGS=[(1.5,2.62,0.015),(2.62,14.95,0.39),(14.95,26.8,1.515),(26.8,30.0,1.637)] (출력 시각 → 원곡 +오프셋), 이음매 12ms 크로스페이드 v3/_work/en/build_master_en.py
5편 3s 링아웃 마지막 코드 코드가 1s에 꺼짐 26.98부터 2.6s 합성 리버브 꼬리(노이즈 IR, 지수 감쇠) build_master_en.py
4편 빌드업 3마디 후 드롭 4마디로 만들어 드롭 5.647 앞 8박(2.8235s) 잘라 드롭 2.824 v4/_work/build_master4.py
4편 드롭 2 직전 2박 무음 4개 모두 안 지킴 10.588~11.294 무음(12ms 디클릭) + sfx4_reverse_cymbal_02 정점을 11.294에 ×0.55(약 -5dB) build_master4.py
4편 끝 히트 + 급정지 22.6까지 꽉 참, 엔딩 없음 19.588 반박 정지 → 19.765에 드롭 첫 다운비트 조각 + sfx4_impact_boom_02 ×0.7, 0.62s 지수 감쇠, 마지막 15ms 디클릭, 피크 -1dBFS build_master4.py

3.5 크레딧 사용량

묶음 내용 character_count 사용
1편 BGM 7 + TTS 오디션·테이크·재시도 + SFX 19 47,676 → 50,777 3,101
3편 한국어 노래 21 + TTS 오디션·테이크 + SFX 21 50,777 → 60,715 9,938 (곡 과금이 늦게 반영돼 21곡에서 멈춤)
4편 BGM 4 + SFX 8 60,715 → 62,039 1,324
5편 영어 노래 노래 12 62,039 → 67,151 5,112
합계 곡 44 + SFX 48 + VO 47,676 → 67,151 19,475