# 2편 예고편 콘티 — 「할머니가 군대에 쳐들어가는 게임」 ## 2편 줄거리 한 줄 회사에서 구해 낸 손주 민준이 미뤄 둔 군대에 가고 첫 면회까지 막히자, 순자 할매가 말순 할매와 김장 김치를 싣고 신병교육대로 '면회'를 간다. 정문, 유격장, 탱크까지 전부 빌리꾸마. ## 예고편 설계 (analysis.md에서 가져온 근거) - 1편 공식 그대로: 손주를 못 보게 막는 존재(1편 주말 출근 부장 → 2편 군대)가 나타나면 할매가 쳐들어간다. - 첫 3초: 1편의 이장님 파란 1톤 트럭이 정문 차단기를 부수고 들어오는 큰 사건 + "면회 왔대이!"(면회라면서 정문을 부수는 차이가 웃음). - 갈수록 커지는 스펙터클: 트럭 → 유격장 밧줄 → 탱크 탈취 → 탱크가 배추를 쏴서 하늘에서 터짐. - 마지막 한 방: 1편 명대사 "밥은 묵었나?"에 손주 한 명이 아니라 훈련병 수백 명이 "아직입니다!!!"로 대답(1편 "아직이요"의 확장). - 끝 제목 위 꼬리 웃음: 멀리서 이장님 목소리 "순자 할매! 내 트럭 내놔라!"(1편 러닝 개그). - 1편에서 이어 오는 소품·말투: 빨간 고무장갑, 김치쌈("무라"), "빌리꾸마", 경상도 사투리, 먹는 말순, 황금빛 늦가을 실사 톤. - 화면 글자: 생성 영상 안에는 글자를 만들지 않도록 프롬프트로 막고, 끝 제목 카드만 생성 뒤 얹는다. 피·부상 없음(초병은 피하고, 진흙에 빠지는 정도, 포탄은 배추). ## 샷별 콘티 (30초) | # | 시간(초) | 화면 | 카메라 | 대사·소리 | |---|---|---|---|---| | 1 | 0.0–3.0 | 신병교육대 정문. 첫 프레임부터 낡은 파란 1톤 트럭이 빨강·흰 차단기를 부수며 들어와 옆으로 미끄러져 선다. 초병은 옆으로 피한다. 운전석 창밖으로 순자가 빨간 고무장갑 주먹을 들고 외친다. | 로우앵글 와이드 → 운전석 창으로 빠른 푸시인 | 순자: "민준아! 할매 면회 왔대이!" / 차단기 부서지는 소리, 타이어 끌림, 트레일러 북 첫 타 | | 2 | 3.0–7.0 | 빨간 모자 조교가 달려와 순자 얼굴 앞에서 소리친다. 순자는 무표정으로 김치쌈을 조교 입에 밀어 넣는다. 조교가 씹다가 눈물이 글썽, 천천히 경례한다. | 미디엄 투샷 핸드헬드 → 조교 얼굴 클로즈업 | 조교: "할머니! 여기 군대입니다!" / 순자: "알고 왔다. 무라." / 우물우물 씹는 소리 | | 3 | 7.0–11.0 | 유격장. 김치통 보따리를 등에 멘 순자가 밧줄을 잡고 진흙 웅덩이 위를 타잔처럼 건너 정확히 착지한다. 뒤의 훈련병들은 입을 벌리고, 한 명은 진흙에 철퍼덕. 짧은 컷: 말순은 옆 벤치에서 고구마를 까먹는다. | 옆에서 따라가는 트래킹, 착지 순간 슬로 | 밧줄 휙, 진흙 첨벙, 북·브라스 | | 4 | 11.0–15.0 | 올리브색 전차 위로 올라간 순자가 닫힌 해치를 고무장갑 주먹으로 똑똑. 어리둥절한 전차병이 고개를 내밀자 순자가 처음으로 상냥하게 웃는다. | 해치 높이 미디엄 → 순자 얼굴 | 순자: "이것도 빌리꾸마~" / 똑똑 | | 5 | 15.0–20.0 | 전차가 연병장을 가로질러 나무 울타리를 부수고 달린다. 열린 해치에 순자, 옆에 계속 먹는 말순. 포탑이 돌아 쾅! 거대한 배추가 하늘로 솟아 불꽃놀이처럼 터지고 배춧잎과 고춧가루가 대열 위로 쏟아진다. 훈련병 수백 명이 올려다본다. | 드론 와이드로 따라가다 포격 순간 로우앵글로 하늘 | 엔진 굉음, 포성, 폭죽처럼 터지는 소리, 음악 최고조 | | 6 | 20.0–25.5 | 전차가 대열 바로 앞에 멈추고 흙먼지가 가라앉는다. 맨 앞줄의 민준(까까머리, 둥근 안경)이 차렷 자세로 땀을 흘리며 떤다. 해치에서 몸을 내민 순자가 눈을 맞추고 조용히 묻는다. 음악이 뚝 끊기고, 민준 뒤의 훈련병 전원이 한목소리로 대답한다. 민준 움찔, 순자 천천히 끄덕. | 민준 시점 로우앵글로 순자 → 대열 와이드 | 순자: "밥은 묵었나?" / (정적) / 훈련병 전원: "아직입니다!!!" | | 7 | 25.5–30.0 | 낮은 황금빛 역광 속에 순자와 말순이 전차 앞을 나란히 걸어온다. 배춧잎이 꽃가루처럼 떨어지고 뒤에서 훈련병들이 환호한다. 순자가 고무장갑을 탁 당겨 낀다. 화면 위 1/3은 빈 하늘(제목 자리). | 정면 슬로모션 히어로 샷 | 마지막 북 한 방 / 멀리서 이장님: "순자 할매! 내 트럭 내놔라!" | ## 끝 제목 카드 (생성 뒤 얹는 유일한 편집) - 들어가는 시각: 26초 전후(7번 샷 시작 뒤), 30초 끝까지 - 글자(쓴 그대로): `2편` / `할머니가 군대에 쳐들어가는 게임` / `곧 공개` ## 쓴 레퍼런스 (refs/, 모두 힉스필드 Nano Banana Pro 2k 16:9) | Seedance 태그 | 파일 | 내용 | 만든 방법 | job ID | |---|---|---|---|---| | @Image1 | refs/ref1b_sunja_sheet_v2.png | 순자: 전신 + 얼굴 클로즈업 | 1편 프레임 3장(트럭 고함 얼굴, 얼굴 클로즈업, 전신 옆모습)을 입력으로 | 616d3a9a-d958-4bf6-882e-38ccd7e748c3 | | @Image2 | refs/ref2_malsun_sheet.png | 말순: 전신 + 얼굴 클로즈업 | 1편 프레임 2장 입력 | 5a00e03d-f288-452a-b9fe-2db565a14265 | | @Image3 | refs/ref3_minjun_soldier_sheet.png | 민준: 같은 얼굴·안경에 까까머리, 군복(부대 마크·이름표 없음) | 1편 프레임 1장 입력 | 7b2758ff-5094-4bc5-8e13-83ee883a5fb1 | | @Image4 | refs/ref4_camp_location.png | 신병교육대: 정문 차단기, 연병장, 유격장, 전차, 막사, 단풍 산 | 글로만 | 8a1da48b-9ed3-4426-a665-5eced63612ee | | (미사용) | refs/ref1_sunja_sheet.png | 순자 1차: 머리가 회색 느슨한 컬, 얼굴이 1편보다 갸름해 v2로 교체 | 1편 프레임 3장 입력 | 4c3cb048-b565-40fe-8c98-495dd2cc6f0b | - 입력으로 쓴 1편 프레임 조각: `work/ref_inputs/` (HUD·자막이 안 들어가게 잘라 냄) - 레퍼런스 프롬프트 원문: `work/ref_prompts.md` ## Seedance 2.5 생성 설정 (한 번) - model `seedance_2_5`, mode `omni_reference`, duration 30, resolution 1080p, aspect_ratio 16:9, generate_audio true, bitrate_mode high, count 1, draft 없음 - medias(순서 = @Image 번호): 616d3a9a…(순자), 5a00e03d…(말순), 7b2758ff…(민준), 8a1da48b…(신병교육대) - job ID: 08912202-d714-42ef-b639-1e6f91554f18 ### 프롬프트 원문 (그대로 넣은 글) ```text Live-action Korean action-comedy movie teaser, 30 seconds, 7 shots joined by hard cuts. Photorealistic, cinematic 35mm anamorphic look, warm golden-hour autumn light, light film grain. No subtitles and no on-screen text of any kind. Cast - keep each face, hair and outfit exactly as in its reference in every shot: @Image1 is Grandma Sunja, the hero: a tiny Korean grandmother in her late 80s with a tight silver-white curly perm, a deeply wrinkled stern deadpan face, a dusty-pink quilted floral vest over a purple floral blouse, navy checked baggy pants and bright red rubber gloves up to the elbows. Raspy, loud old-woman voice. @Image2 is Grandma Malsun, her sidekick: white sun visor, gold round glasses, dark-brown curly perm, wine-red cardigan. Always eating. @Image3 is Minjun, Sunja's grandson, now a new army recruit: buzz cut, round wire glasses, camouflage uniform. @Image4 is the setting: a Korean army training camp in late autumn - gate with a red-and-white boom barrier, dusty parade ground, obstacle course, olive-green tank, barracks, red-orange mountains. Sound: epic trailer score with booming war drums, brass and Korean traditional percussion, big punchy sound effects. All dialogue is spoken in Korean with a thick Gyeongsang dialect, loud and clear. Shot 1 (0-3s): Low-angle wide at the camp gate. From the very first frame an old faded-blue 1-ton pickup truck smashes through the boom barrier, splinters flying, and skids sideways to a stop in a cloud of dust; the young sentry leaps aside unharmed. Fast push-in to the driver's window: Sunja leans out, raises a red-gloved fist and yells "민준아! 할매 면회 왔대이!" Shot 2 (3-7s): Handheld medium two-shot. A stocky drill instructor in a red cap and camouflage uniform storms up and screams in her face: "할머니! 여기 군대입니다!" Totally deadpan, Sunja says "알고 왔다. 무라." and stuffs a big kimchi-wrapped pork roll into his open mouth with her red glove. Close-up: he freezes, chewing, eyes filling with tears, and slowly salutes. Shot 3 (7-11s): Obstacle course, side tracking shot. With a huge red cloth bundle of kimchi tubs tied on her back, Sunja runs at a tall wooden wall and vaults over it in one effortless leap, landing in slow motion, while young recruits still struggling halfway up the wall stare open-mouthed. Quick cut: Malsun sits calmly on a bench, munching a steamed sweet potato. Shot 4 (11-15s): Sunja climbs onto the olive-green tank and knocks on the closed hatch with her red-gloved fist. A confused young crewman pops his head out. She gives a sweet, polite smile: "이것도 빌리꾸마~" Shot 5 (15-20s): Sweeping drone shot. The tank roars across the parade ground and bursts through a wooden fence, Sunja riding in the open hatch, Malsun beside her still eating. The turret swings and fires with a massive boom: a giant napa cabbage rockets into the sky and explodes like fireworks into a shower of cabbage leaves raining down on hundreds of recruits in formation, who all look up in awe. Shot 6 (20-25.5s): The tank skids to a stop right in front of the formation as the dust settles. Front row center: Minjun, sweating and trembling at attention. Low angle from his eye level: Sunja leans out of the hatch, looks him in the eye and asks quietly "밥은 묵었나?" The music cuts to dead silence. Then the entire formation of hundreds of recruits behind him shouts in perfect unison: "아직입니다!!!" Minjun flinches; Sunja nods slowly. Shot 7 (25.5-30s): Slow-motion hero shot against the low golden sun: Sunja and Malsun walk side by side toward the camera in front of the tank, cabbage leaves drifting down like confetti, recruits cheering behind them. Sunja tugs her red rubber glove tight with a snap. Keep the upper third of the frame clean open sky. One last huge drum hit, then far in the distance an old man's voice yells "순자 할매! 내 트럭 내놔라!" No subtitles, no captions, no on-screen text, no title cards, no logos, no insignia, no flags, no watermark. No blood; nobody gets hurt. ``` ## 크레딧 내역 (생성 전에 get_cost로 단가 확인) | 항목 | 확인한 단가 | 개수 | 사용 | |---|---|---|---| | Nano Banana Pro 2k 레퍼런스 이미지 | 2 | 5장(사용 4 + 순자 1차 1) | 10 | | Seedance 2.5 30초 1080p 소리 포함 | 480 | 1회 | 480 | | 합계 | | | 490 (레퍼런스 10, 기준 100 이하) | ## 생성 결과와 검수 - 생성 원본: `work/teaser_raw_seedance.mp4` — HEVC Main10, 1920×1080, 24fps, 721프레임, 30.05초, AAC 32kHz 스테레오. 생성 시간 약 7분 40초. - 최종본: `teaser_16x9.mp4` — H.264 High, 1920×1080, 24fps, 721프레임, 30.05초. 소리는 원본을 그대로 복사. - 생성 뒤 편집은 26.0초부터 끝 제목 글자를 얹은 것 하나뿐이다. - 소리 스트림 MD5가 원본과 같다(3db108d583406e9291c80816fbcb1820). - 제목이 들어오기 전(0~25.95초) 화면은 원본 대비 PSNR 평균 47.0dB(최소 45.6dB). 재인코딩 손실만 있고 내용은 바뀌지 않았다. - 주요 장면 정지 이미지: `stills/` (12장 + `contact_sheet.jpg`) ### 실제로 나온 샷 (장면 전환 감지: 3.25 / 5.96 / 7.58 / 11.46 / 15.04 / 19.88 / 25.04초) | 시간(초) | 나온 화면 | 콘티와 비교 | |---|---|---| | 0.00–3.25 | 파란 1톤 트럭이 차단기를 부수고 들어오고 초병은 옆으로 몸을 던진다. 운전석 창밖으로 순자가 빨간 고무장갑 주먹을 들고 외친다. | 일치 | | 3.25–5.96 | 빨간 베레모 조교가 운전석 창 앞에서 고함친다. 순자는 차에서 내리지 않고 무표정. | 거의 일치(모자가 베레모로) | | 5.96–7.58 | 고무장갑이 김치쌈을 조교 입에 밀어 넣는다. 볼이 빵빵해지고 눈물이 맺힌다. | 일치(경례는 없음) | | 7.58–11.46 | 김치 보따리를 멘 순자가 나무벽 옆을 날듯이 뛰어넘는다. 벽에 매달린 훈련병들이 입을 벌린다. 말순은 벤치에서 옥수수를 먹는다. | 일치(고구마가 옥수수로) | | 11.46–15.04 | 전차 해치 안에서 본 시점. 고무장갑이 해치를 두드리고 순자가 상냥하게 웃으며 들여다본다. | 일치 | | 15.04–19.88 | 드론 와이드. 수백 명 대열 앞을 두 할매를 태운 전차가 나무 바리케이드를 부수며 지나가고, 포를 쏘자 배춧잎과 연기가 폭죽처럼 터진다. | 일치. 포구 섬광이 대열 쪽으로 보이지만 다친 사람은 없다. | | 19.88–25.04 | 흙먼지 속 대열 → 민준(까까머리, 둥근 안경) 정면 클로즈업. 뒤의 훈련병들이 함성을 지른다. | 순자 얼굴은 나오지 않고 질문은 목소리로만 | | 25.04–30.05 | 노을 역광 속에 전차 앞을 두 할매가 걸어온다. 배춧잎이 꽃가루처럼 날리고 순자가 고무장갑을 벗어 흔든다. | 일치 | ### 소리 (faster-whisper large-v3, 구간별 재전사) | 시간(초) | 전사된 말 | 의도한 대사 | |---|---|---| | 1.2–3.1 | "민준아! 할매면에 왔대!" | "민준아! 할매 면회 왔대이!" | | 3.2–4.5 | "할머니! 여기 군대입니다!" | 같음 | | 4.7–5.6 | "알고 왔다 물어" | "알고 왔다. 무라." (사투리 '무라'를 '물어'로 받아씀) | | 13.0–14.5 | "이것도 빌리 꼬마" | "이것도 빌리꾸마~" | | 20.0–22.8 | "밥은 묵었나?" | 같음 | | 23.2–24.2 | 군중 함성. 전사기가 "아니요", "안녕하십니까" 등으로 엇갈리게 받아씀 | "아직입니다!!!" — 또렷하게 들리는지 확인하지 못함 | | 26.6–29.8 | "순자 할매 내 트럭 내와라" | "순자 할매! 내 트럭 내놔라!" | - 음악·효과음: 북과 브라스의 트레일러 음악, 충돌·포성·함성 효과음 모두 Seedance가 만든 소리. 평균 -22.3dB, 최대 -1.8dB. ### 끝 제목 카드 (생성 뒤 얹은 유일한 편집) - 26.0초에 1.4배에서 1배로 0.3초 동안 쾅 들어오며 살짝 흔들리고, 26.5초에 "2편 · 곧 공개" 줄이 톡 나온다. 30.05초까지 유지. - 글자(쓴 그대로): `할머니가 군대에 쳐들어가는 게임` / `2편` / `곧 공개` - 글꼴은 Black Han Sans(OFL, Google Fonts에서 받음, `work/fonts/`). 흰 글자에 검은 테두리, 빨간 "2편" 배지(고무장갑 색), 노란 "곧 공개", 위쪽 어두운 그라데이션. - 위치는 화면 위 270px 안. 마지막 장면에서 두 할매의 머리가 y≈290까지 올라오기 때문에 얼굴을 가리지 않게 맞췄다. - 만든 방법: `work/make_title_v2.py`로 투명 PNG 97장 → ffmpeg overlay(`-itsoffset 26.0`), 소리는 `-c:a copy`. ### 남은 문제 (규칙상 고치거나 다시 생성하지 않음) 1. **0.4~2.6초 트럭 그릴에 실제 자동차 회사 엠블럼(H 모양)이 보인다.** 실제 상표·로고 금지 조건에 어긋난다. 생성 영상은 끝 제목 외에 고칠 수 없고, 결과가 나온 생성은 다시 만들 수 없어서 그대로 두었다. 원인은 프롬프트 끝에 "no logos"만 쓰고, 트럭 묘사 안에 "엠블럼 없는 무상표 트럭, 빈 번호판"을 직접 쓰지 않은 것이다. 트럭 레퍼런스도 넣지 않아서 모델이 가장 흔한 한국 1톤 트럭 모양과 엠블럼을 그대로 그렸다. 2. 생성 영상 안에 내가 쓰지 않은 작은 글자가 있다: 트럭 번호판(0.4~1.6초, 흐림), 조교 명찰(3.3~6.0초, 뭉개진 한글). 3. 훈련병 단체 대답 "아직입니다!!!"가 또렷하게 들리는지는 확인하지 못했다. 4. 작은 차이: 고구마가 옥수수로, 빨간 모자가 배지 달린 빨간 베레모로 나왔고, 조교 경례는 없으며, 6번 샷의 순자는 목소리로만 나온다. ### 다음에 한 번에 생성할 때 바꿀 점 - 탈것은 그 샷 묘사 안에 "unbranded, plain grille with no emblem, blank license plate"를 직접 쓰고, 가능하면 무상표 트럭 레퍼런스를 따로 넣는다. - 군복 인물마다 "no name tape, no patches"를 쓴다. 전체 금지 문구 한 줄만으로는 약하다. - 군중 대사는 3~4음절로 더 짧게 하고 "in unison, clearly articulated"를 붙이며 앞뒤에 정적을 둔다.