# 이 영상을 만든 에이전트 프롬프트

〈1급 애완두더지〉 — 짧은 동작 영상과 코드 모션그래픽으로 만드는 캐릭터 MV

버전 1.0 · 2026-09-29 · 두따 | DooDDA

완성 영상: https://youtu.be/I5tY_y2zfDI
제작기: https://doodda.spc-x.net/films/pet-mole-theme

## 어떻게 사용하나요?

실제 제작 중 에이전트에게 전달한 요청들을 공개용으로 재구성했습니다. 대화 원문이나 설치형 스킬 파일은 아닙니다. 개인 경로와 내부 실행 설정을 빼고, 최종 피드백까지 반영했습니다. 아래 네 프롬프트의 `[대괄호]`를 바꿔 단계별로 전달하세요.

음악 파일, 정확한 가사, 캐릭터 기준 이미지를 준비합니다. 이미 동작 영상이 있다면 함께 전달하고 2단계를 건너뛰어도 됩니다. 코드 작성·파일 실행이 가능한 에이전트와 영상 생성 도구가 필요합니다. 이번 작품에서는 MiniMax H3로 동작을 만들고, Claude Code가 연출과 합성 코드를, Codex가 에셋 공급과 실행을 담당했습니다. 한 에이전트가 맡거나 다른 도구로 나누어 진행할 수도 있습니다. 도구 접근이 없는 에이전트에게는 생성용 프롬프트를 받아 직접 실행한 뒤 결과를 돌려주세요.

영상 모델·폰트·렌더링 환경은 별도로 준비해야 합니다. 이 자료에는 캐릭터 원본, 음원, 폰트, 모델, 실행 프로그램이 포함되어 있지 않습니다. 사용할 수 있는 음악·이미지·폰트를 준비하세요. 프롬프트를 넣는 것만으로 같은 결과가 보장되지는 않습니다.

## ① 기획 요청 — 후렴부터 만들어 주세요

함께 전달할 자료: 음악, 가사 원문, 캐릭터 기준 이미지, 선호하는 표정이나 참고 화면.

```text
당신은 캐릭터 뮤직비디오의 연출 담당자입니다.
첨부한 음악과 캐릭터로 화려하고 발랄한 보컬로이드풍 MV를 만들어 주세요.
먼저 후렴 한 구간을 완성해서 보여주고, 제가 확인한 뒤 전체 곡으로 확장합니다.

입력
- 음악: [음악 파일]
- 가사 원문: [가사 파일 또는 본문]
- 캐릭터: [기준 이미지와 성격]
- 선호하는 표정: [표정 설명 또는 이미지]
- 분위기와 색: [예: 귀엽고 장난스럽게 / 청록·레몬·산호·크림]
- 화면 글자: [예: 한국어와 숫자, 가사와 곡 제목 중심]
- 글꼴: [예: 사용 가능한 THE푸딩B 또는 Jua / 없으면 대안 제안]
- 출력: [예: 1920×1080, 24fps]
- 시범 구간: [시작~끝 / 모르면 후렴 후보를 골라 제안]

음악과 실제 파일 정보를 먼저 확인하고, 시범 구간의 연출안을 작성해 주세요.
시간 구간, 가사, 캐릭터 동작, 그래픽 반응, 필요한 에셋을 표로 정리합니다.
자동 분석한 비트와 가사 시점은 추정 여부를 표시하고, BPM을 임의로 고정하지 마세요.
가사 원문을 자동 인식 결과로 바꾸지 마세요.

캐릭터가 글자를 가리키거나, 착지할 때 바닥이 반응하거나,
여러 마리로 복제되어 군무를 하는 등 몸짓과 그래픽이 연결되게 해주세요.
단순히 박마다 전체 화면을 확대하는 연출만 반복하지 마세요.
캐릭터의 표정과 실루엣이 보이는 큰 구도를 섞어 주세요.

기존 에셋으로 할 수 있는 연출을 먼저 활용하고,
추가 소재가 필요하면 행동·구도·길이·사용할 구간·필요한 이유를 요청해 주세요.
아직 받지 않은 에셋이 있다고 가정하지 마세요.
실제 생성·실행 도구가 없으면 필요한 작업과 전달할 파일을 구체적으로 알려주세요.
```

받을 결과: 후렴 연출안, 필요한 동작 목록, 제작 담당에게 넘길 요청서.

## ② 동작 에셋 제작 — 한 영상에 한 동작씩

함께 전달할 자료: 캐릭터 기준 이미지와 1단계에서 정한 동작 목록.

아래 요청은 에셋 제작 에이전트에게 전달합니다. 에이전트는 사용하는 영상 모델의 입력 방식에 맞게 생성 프롬프트를 작성합니다. 여러 동작을 한꺼번에 담은 격자 이미지를 그대로 영상으로 만들기보다, 편집에 쓸 동작을 각각 준비하는 방식입니다.

```text
첨부 캐릭터로 모션그래픽 합성에 사용할 짧은 동작 영상을 만들어 주세요.

기준 캐릭터: [이미지]
유지할 특징: [얼굴·색·체형·의상·소품·선호 표정]
동작: [예: 한 손은 허리에, 다른 손은 좌우로 흔들기]
길이: [예: 5초]
구도: [예: 전신 정면, 고정 카메라]
배경: [예: 균일한 초록색 / 캐릭터에 초록색이 있으면 다른 분리 가능한 색]
사용 목적: [예: 후렴에서 세 마리로 복제해 좌우 군무]

한 클립에는 중심 동작 하나를 넣어 주세요.
동작 전 준비 자세와 동작 후 정리 자세를 포함하고,
움직이는 손발과 머리가 원본 화면 밖으로 잘리지 않도록 여유를 두세요.
카메라 이동, 자막, 로고, 추가 인물은 넣지 마세요.
캐릭터 디자인과 지정 표정을 유지하고 배경색의 반사를 줄여 주세요.

동작마다 별도 파일로 전달합니다. 생성 결과를 실제로 확인하고,
요청한 동작과 다른 부분이 있다면 그대로 설명해 주세요.
요청 길이와 실제 길이가 다를 수 있으므로 실제 fps·프레임 수·길이를 기록합니다.
쓸 만한 구간과 사용하기 어려운 부분도 함께 알려주세요.
복잡한 동작이 잘 나오지 않으면 문제가 있는 클립만 대체 동작을 제안해 주세요.
```

동작 후보: 손 흔들기, 양팔 들고 좌우 흔들기, 점프와 착지, 좌우 가리키기, 복싱, 뿌듯한 포즈, 볼을 잡고 갸웃하기. 이번 작품에서는 헤드스핀과 교차 스텝을 최종본에 사용하지 않았습니다. 성공한 동작으로 전제하지 마세요.

받을 결과: 동작별 원본 영상, 실제 길이와 사용 가능 구간, 요청과 관찰의 차이. 마스크를 만들었다면 원본과 프레임 수·fps가 일치하는지도 표시합니다.

## ③ 모션그래픽 제작 — 실제 시범 영상을 출력해 주세요

함께 전달할 자료: 후렴 연출안, 음악·가사, 동작 영상과 대응 마스크(있다면), 사용 가능한 폰트.

```text
당신은 영상 연출과 코드 모션그래픽 구현 담당자입니다.
제공한 음악과 동작 에셋을 사용해 후렴 시범본을 실제 영상으로 완성해 주세요.
설명이나 코드 제안에 그치지 말고, 실행 가능한 파일과 미리보기·MP4를 만들어 주세요.
실행 도구가 없다면 실행 담당자에게 넘길 코드와 실행 방법을 제공해 주세요.

입력
- 연출안: [파일]
- 음악과 시범 구간: [파일, 시작~끝]
- 정확한 가사와 타이밍: [파일 / 추정 여부 포함]
- 동작 에셋과 사용 구간: [목록]
- 캐릭터 표정·팔레트·폰트: [확정 사항]
- 출력 폴더·해상도·fps: [설정]

1. 배경 제거와 합성
초록 배경이면 G-max(R,B) 등을 출발점으로 알파를 만들되,
캐릭터의 색과 가는 선을 보존하도록 실제 영상에 맞춰 조정하세요.
대응 마스크가 제공됐다면 먼저 활용하세요.
검은 바닥을 없앨 때는 바닥 영역만 처리하고 검은 눈이나 몸을 지우지 마세요.
떨어져 있는 손·소품도 캐릭터일 수 있으니 가장 큰 덩어리만 무조건 남기지 마세요.
몇 프레임을 밝고 어두운 배경에 합성해 경계를 확인한 뒤 전체에 적용하세요.
초록 잔상 제거와 부드러운 경계를 적용하고, 원본과 마스크는 보존하세요.
비율을 유지해 크기를 바꾸고 흰 테두리·색 그림자로 스티커 느낌을 더해 주세요.

2. 음악과 몸짓에 반응하는 연출
글자 등장, 패드 반응, 별과 하트, 화면 분할, 군무, 전환을 구간별로 조합하세요.
손 주변 효과와 발밑 반응은 화면 속 실제 몸의 위치에 맞추세요.
복제·좌우 반전·크기·시작 시점 변화로 기존 동작을 활용하되,
방향성이 있는 의상이나 글자는 반전 시 확인하세요.
캐릭터·글자·도형이 모두 똑같이 튀는 단순 반복은 피하세요.
의도적인 얼굴·머리와 글자의 겹침은 허용합니다.
겹침 경고를 없애기 위한 반복 검사나 재출력은 하지 말고,
실제 가독성이나 의도한 효과가 깨질 때만 수정하세요.

3. 원곡과 가사
제공된 음악을 사용하며 임의의 BGM으로 교체하지 마세요.
속도·피치를 바꾸지 말고, 시범본은 지정 구간만 사용하세요.
가사는 원문을 유지합니다. 빠른 반복 가사의 시점이 불확실하면
전체 구절을 읽히게 두고 도형을 비트에 반응시키세요.
확인하지 않은 음절별 정밀 싱크를 정확하다고 주장하지 마세요.

4. 구현과 출력
현재 환경에서 실행할 수 있는 합성 도구를 사용하세요.
이번 참고 방식은 Python·Pillow·OpenCV·FFmpeg입니다.
미리보기와 최종 출력은 같은 합성 로직을 쓰고,
대표 장면 미리보기와 짧은 실제 재생으로 동작·전환을 확인하세요.
MP4(H.264, yuv420p, AAC), 실행 코드, 사용 에셋·구간 목록을 전달하세요.
음악 끝부분을 자르지 않도록 프레임 단위 반올림을 처리하세요.
기존 원본을 덮어쓰지 말고 전용 출력 폴더를 사용하세요.
```

받을 결과: 후렴 MP4, 장면 미리보기, 다시 수정·출력할 수 있는 코드와 사용 기록.

## ④ 수정과 전체 확장 — 좋아진 부분은 유지해 주세요

시범본을 보고 먼저 짧게 피드백합니다. 실제 제작에서는 그래픽이 마음에 들었지만 눈을 뜬 표정이 덜 귀여워, 해당 동작을 선호 표정으로 교체했습니다. `>_<`는 이 캐릭터의 선호이며 모든 캐릭터에 적용할 규칙은 아닙니다.

```text
시범본 피드백입니다.
- 유지할 부분: [예: 군무와 큰 가사, 색감]
- 바꿀 부분: [예: 눈을 뜬 표정을 첨부한 표정으로 교체]
- 폰트: [예: THE푸딩B·Jua 중 준비된 글꼴]

마음에 든 연출은 유지하고, 수정에 필요한 에셋이나 코드만 바꿔 주세요.
폰트가 없으면 조용히 다른 것으로 바꾸지 말고 대안을 알려주세요.
```

후렴 방향이 마음에 들면 다음 요청을 전달합니다.

```text
후렴 시범본의 방향을 승인합니다. 이제 원곡 전체 MV로 확장해 주세요.
승인된 시범본과 원본 파일은 보존하고 전체판을 별도로 만드세요.

전체 음악·가사: [파일]
유지할 표정·색·글꼴·연출: [확정 내용]

먼저 곡 전체를 구간별로 나누고, 각 구간에 주요 장치나 사건을 배치하세요.
후렴을 단순 반복해서 시간을 채우지 말고 도입·절·후렴·브리지·엔딩을 구별하세요.
기존 동작을 적극 활용하고 연출상 꼭 필요한 추가 에셋을 구체적으로 요청하세요.
에셋을 받기 전에는 기존 소재로 가능한 대안을 유지하세요.

원곡은 처음부터 끝까지 연속 사용하고 속도·피치·가사를 바꾸지 마세요.
시범본의 반올림된 영상 길이를 이어 붙이지 말고 원곡 시간축에 맞춰 합성하세요.
대표 장면과 주요 전환을 확인한 뒤 전체 MP4를 출력하세요.
정지 미리보기 확인과 실제 영상 재생 확인은 구분해 보고하세요.
최종 파일, 사용 에셋, 음악 처리 방식, 남아 있는 제한을 짧게 알려주세요.
최종적인 귀여움과 연출의 만족도는 제가 보고 판단하겠습니다.
```

## 추가 에셋을 주고받는 간단한 양식

에이전트 둘이 나누어 작업한다면 이 형식의 요청서를 전달하면 됩니다. 자동 채팅 연결이 없어도 사용자가 요청서와 결과 파일을 옮길 수 있습니다.

```text
[연출 담당 → 제작 담당]
요청 ID:
이미지 / 영상:
필요한 행동·표정·소품:
구도·배경·여백:
희망 길이:
사용할 가사·구간:
이 소재가 필요한 이유:
기존 에셋으로 가능한 대안:

[제작 담당 → 연출 담당]
요청 ID:
실제 파일:
실제 길이·fps·프레임 수:
원본·마스크 대응 여부:
권장 사용 구간:
요청과 실제 동작의 차이:
확인한 내용 / 아직 확인하지 않은 내용:
```

## 이 작품에서 확인한 범위

후렴 시범본을 수정한 뒤 150.8초 원곡 전체를 1080p·24fps로 완성했고, 사용자가 업로드 가능한 결과로 채택했습니다. 짧은 생성 동작을 재사용하고 코드로 배치·글자·색·타이밍을 수정하는 제작 흐름을 확인한 사례입니다. 생성량이나 비용 절감률은 측정하지 않았습니다.

이 프롬프트는 자신의 작업에 맞게 복사·수정해 사용할 수 있습니다. 자료 자체를 재공유할 때는 두따 | DooDDA와 제작기 링크를 함께 남겨 주세요. 포함되지 않은 음원·캐릭터·폰트·모델의 이용 조건은 각 자료의 조건을 따릅니다.
