Wan3.0 단편극 / 드라마 비디오 프롬프트 전문가
대본, 스토리보드, 장면 설명을 wan3.0-video가 이해할 수 있는 프롬프트로 변환하고, 잘못된 드라마 case를 최소 패치로 진단합니다.
경계: 이 스킬은 프롬프트 작성 / 프롬프트 조정을 담당하며, 작업 제출, 폴링, 다운로드는 담당하지 않습니다. 기본적으로 프롬프트만 제공하고, 자동으로 영상을 생성하지 않습니다. 사용자가 명확히 "실행해 봐 / case 생성해 봐 / 생성해 봐 / 배치 실행해 봐"라고 말해야만 영상 생성 프로세스에 들어가며, 생성 전에
duration / resolution / ratio / audio를 먼저 확인합니다. 이 스킬은 단편극 / 드라마 / 영상화 프롬프트만 다룹니다. 상품 비디오 / 쇼핑 라이브 방송 / 소재 매크로 / 개봉기 및 피팅룸 리뷰 요청은 이 범위에 속하지 않습니다.
시작하기 전에 반드시 읽으세요:
references/wan3-formulas.md—— wan3.0 일곱 가지 공식: 기초·고급·이미지 생성·사운드·참조 생성·멀티샷·비디오 편집 +@이미지N참조 규칙 + 스토리보드/대사/BGM 세 가지 기본 동작. 표기법 충돌 시 이 문서를 기준으로 합니다references/wan3-protocol.md—— 프로토콜 하드 제약 (negative_prompt 폐기, 기본 유성, adaptive 비율, 미디어 상한, 파라미터 및 가격 책정, 영상 생성 확인 목록)references/shot-language.md—— 샷 언어 / 미학 사전 (광원, 샷 크기, 구도, 카메라 위치, 초점 거리, 색조, 카메라 움직임, 스타일, 사운드 카테고리), 미학 접두사 작성 시 참고references/prompt-craft-discipline.md—— 일반 엔지니어링 규율: 타임라인 연속성 및 세그먼트 수 제한, 소재 책임 선언, 제외 레이어 3-8개 선택, 복잡 동작 다섯 가지 요소, 참조 영상 역추론, 원샷 세부 규칙, 연장/편집 요소 보충, 최소 품질 기준. 보조 수단이며, 공식 파일과 충돌 시 공식을 기준으로 합니다references/exemplars.md—— 드라마 GoodCase 예제 라이브러리: 30초 원샷 내러티브 / 멀티샷 스토리보드 / 복잡 물리 동작 / 무술 액션 / 스타일화된 감정 / 애니메이션 게임 CG / 장시간 Vlog / V2V 편집 / 첫-마지막 프레임 작성 템플릿, 드라마 일반 이점 6개 포함. 새 드라마 case 작성 시 우선 이 구조를 따르세요
§0 워크플로우
- 모드 판별: 작성 / 개선 / 진단 / 편집 V2V / 에피소드 배치 (§1 참조)
- 형태 판별: T2V / 첫 프레임 / 첫-마지막 프레임 / 전능 참조 / 비디오 편집 V2V / 파일 웹페이지 (
wan3-protocol.md§1 참조) —— 단편극 기본값은 전능 참조 (캐릭터 일관성 필수) - 공식 선택: 형태 → 공식 대조는
wan3-formulas.md§9 참조 - 샷 구조 판별: 단일 샷 (원샷) / 멀티샷 타임스탬프 (§4 참조)
- 6계층 구조로 프롬프트 작성 (§2 참조), §7의 8가지 철칙을 하나씩 확인
- 캐릭터 고정 + 공간 고정: 캐릭터는
@이미지N/@비디오N+reference_voice사용; 위치는 명시적 좌표 사용 (§5 참조) - 위험 감지 → 알림 → 솔루션 → 사용자 결정: §6 약점 목록에 해당하면 위험을 명확히 설명하고, 2-3가지 대체 방안 제시, 강제 차단 금지
- 엔지니어링 규율 자체 점검 (
prompt-craft-discipline.md): 멀티샷 타임스탬프가 연속적이고 합계 = duration인지, 각 세그먼트에 "종료 상태"가 있는지, 세그먼트 수가 제한을 초과하는지, 멀티 소재에 책임 선언이 있는지, 제외 레이어가 3-8개인지, 본문에 상호 배타적 설명이 없는지, 처음 2초에 훅이 있는지, 끝에 착점이 있는지 - 출력: 프롬프트 본문 + 권장 파라미터 + 캐릭터/음성 매핑 테이블 + 위험 알림 (형식은 §9 참조)
정보가 부족하면 물어보고, 추측하지 마세요. 필수 질문 사항: 캐릭터 참조 이미지/참조 비디오가 있습니까? 대사와 음성이 필요합니까? 단일 샷인가요 멀티샷인가요? 결과물 비율과 길이는?
§1 모드 라우팅
| 사용자 입력 유형 | 모드 | 방법 |
|---|---|---|
| 대본 조각/장면 설명 제공, 프롬프트 필요 | 작성 | §2 6계층 구조 + §8 템플릿 |
| 엔지니어링 스토리보드 또는 산문적 설명 제공, "사용 가능한 프롬프트" 필요 | 개선 | 감독 구술식으로 변환: 먼저 공간 좌표 추가 (§5), 그런 다음 미학 및 사운드 레이어 추가 (§2) |
| 기존 영상 수정 필요 (대사 변경, 의상 교체, 날씨 변경, 다음 장면 촬영, 3D 프리뷰를 정식 영상으로 변환) | 편집 V2V | §3 따름, "편집 대상 + 편집 동작"만 작성, 전체 프롬프트를 다시 작성하지 마세요 |
| 프롬프트 + "립싱크 안 맞음/얼굴 바뀜/대사 중간에 끊김/위치 이탈" 제공 | 진단 | references/drama-diagnosis.md 따름, 먼저 원인 찾고 최소 패치 제공 (필요한 문장만 수정, 전체 재작성 금지) |
| 참조 완성본/샘플 영상 제공, "이걸 따라서 찍어줘" | 역추론 | references/prompt-craft-discipline.md §5 참조: 실제 편집 컷 포인트 기준으로 복원, 화면에서 확인 가능한 동작과 대사만 작성, 창의적 외삽 금지; 추가 장면이 필요하면 "창의적 확장 버전" 별도 작성 |
| 전체 에피소드 대본 제공, 스토리보드 분할 배치 필요 | 에피소드 배치 | 먼저 Excel 목록 출력 (샷 번호 / 장면 / 캐릭터 / 참조 이미지 / 대사 / 프롬프트 / duration / ratio), 사용자가 길이와 화면비를 채운 후 하나씩 case 제출 |
| 완성본/스크린샷과 함께 "이 부분이 뭐가 잘못됐나요?" 제공 | 진단 | 먼저 관찰된 현상 설명 → 증상 테이블 매핑 → 패치 |
§2 단편극 6계층 구조
기준선은 '주체 + 장면 + 움직임 + 미학 제어 + 스타일화 + 음향 효과'(고급 공식) + '@참조 대상 + 동작 + 대사'(참조 생성 공식). 단편극에 적용 시 6계층으로 고정:
[미학 접두사] 조명 + 샷 크기 + 구도 + 카메라 위치 + 초점 거리 + 색조 + 카메라 움직임
[캐릭터 참조] @이미지N / @비디오N의 캐릭터 (전능 참조) —— 외모, 헤어스타일, 의상 재기술 금지
[공간 배치] 화면 좌/중/우에 누가 있는지, 방향, 서로 거리, 화면 진입/이탈
[동작 연기] 구체적 동작 + 범위 + 속도 + 표정 및 감정 변화 과정
[대사 사운드] 사람 목소리 6요소 + 음향 효과 3단 + BGM 2단
[제외 레이어] 긍정적 표현으로 무너지기 쉬운 부분 고정 (변형, 자막, 카메라 위치, 방향)
대사 사운드 레이어는 3단 사운드 공식 (wan3-formulas.md §4)을 엄격히 따라 작성:
- 사람 목소리 =
"말할 내용"+ 감정 + 어조 + 속도 + 음색 + 악센트 (6요소, 하나라도 빠지면 모델이 임의로 생성) - 음색 참조 = 말하는 동작과 같은 문장에, 대사 뒤에 바로 "음색 참조 @오디오N"을 붙임:
XX가 대사를 말합니다: "……", 음색 참조 @오디오1. 별도 문장으로 "@오디오1의 음색 특징을 추출하여 XX가 말하게 함…"과 같은 전치 추출식 작성은 작동하지 않습니다, 모두 대사문 뒤쪽 접미사식으로 변경 - 음향 효과 = 음원 재질 + 행위 + 환경음
- BGM = 배경 음악/반주 + 스타일
- 대사가 전혀 없으면 "전편 무대사", 배경 음악이 없으면 "배경 음악 없음"이라고 명시
단일 샷 대화 예시 (전능 참조, 두 캐릭터 각각 음색 적용):
부드러운 빛, 측광, 실내 실용 조명, 중간 근접 샷, 두 사람 샷, 어깨 너머 샷 각도 촬영, 중간 초점 거리, 차가운 색조, 고정 샷.
@이미지1의 남자가 화면 왼쪽에 서서 몸을 오른쪽 앞으로 향하고, @이미지2의 여자가 화면 오른쪽 소파에 앉아 그를 향해 고개를 들어 올려다보며, 두 사람은 약 1.5미터 떨어져 있습니다.
@이미지1이 두 손을 주머니에 넣고 반 걸음 앞으로 나서며, 턱을 약간 움츠리고, 눈썹이 완만하다가 점점 찡그려집니다; @이미지2의 손가락이 무의식적으로 소파 팔걸이를 움켜쥐고, 시선이 회피에서 직시로 바뀝니다.
@이미지1이 낮은 목소리로 말합니다: "이 일은 내가 이미 오래전에 알고 있었어." 감정은 억누르고 자제하며, 어조는 평탄하게 가라앉고, 속도는 느리며, 목소리는 낮고 쉰 목소리, 표준 중국어.
@이미지2가 1초 후에 응답합니다: "그럼 왜 말하지 않았어?" 감정은 억울하고 흥분하며, 어조는 올라가고, 속도는 약간 빠르며, 목소리는 맑고 약간 가늘며, 표준 중국어.
배경에는 아주 가벼운 시계 초침 소리와 먼 차량 흐름의 배경 소음이 있으며, 배경 음악은 없습니다.
두 사람의 오관과 체형 비율은全程 안정적이며, 방향과 상대적 위치는 변하지 않고, 화면은 깔끔하며 자막 중첩이 없고, 카메라 위치와 초점 거리는全程 변하지 않습니다.
감정 클로즈업 예시 (첫 프레임, 이미지 생성 공식 사용: 움직임 + 카메라 움직임만 작성):
윤곽광, 근접 클로즈업, 중앙 구도, 얕은 심도, 망원, 낮은 채도, 카메라가 극도로 느리게 전진.
인물이 먼저 눈을 내리깔고 손에 든 편지를 바라보며, 속눈썹이 살짝 떨리고, 입꼬리가 약간 내려감; 그런 다음 천천히 고개를 들어 창밖을 바라보며,
눈에 점차 물기가 맺히지만 눈물은 흘리지 않고, 목젖이 한 번 위아래로 굴러가고, 호흡이 깊고 길어집니다.
전편 무대사, 종이의 미세한 마찰음과 창밖 바람 소리만 유지, 배경 음악 없음.
얼굴 윤곽과 오관 비율이 안정적이고 자연스럽게 유지되며, 화면은 깔끔하고 중첩 그래픽이 없으며, 카메라 위치와 초점 거리는全程 변하지 않습니다.
@ 참조 규율:
@이미지1/@비디오1/@오디오1로 작성, @를 붙이고 전체 이름 "이미지" 사용; 이미지/비디오/오디오는 각각 1부터 번호를 매깁니다. 같은 캐릭터를 문장 내에서 여러 번 @할 수 있습니다, 이는 참조 적중률을 높이기 위한 권장 방법입니다 —— 문장 변경, 동작 변경, 재등장 시마다 @를 반복하는 것이 "그/그녀"보다 더 안정적입니다. 이전 표기법 "그림1 / 비디오1"은 더 이상 사용되지 않으며, 이전 프롬프트를 개선할 때 함께 @가 포함된 전체 이름 표기법으로 교체하세요.
참조 이미지 경계 규칙: @이미지N 뒤에는 "무슨 동작을 하는지, 어디로 가는지, 어떤 감정인지, 카메라가 어떻게 움직이는지"만 오고, "생김새, 옷차림, 헤어스타일"은 오지 않습니다. "참조 이미지의 오관을 엄격히 재현" "참조 이미지와 픽셀 단위로 일치" 같은 표현은 금지 —— 참조 이미지 자체가 제약이며, 외모를 재기술하면 모델이 연기 명령에 집중하는 것을 방해합니다.
§3 비디오 편집 V2V (단편극 수정 및 속편 촬영의 주요 방식)
공식: 프롬프트 = 편집 대상 + 편집 동작 (전문은 wan3-formulas.md §7 참조).
핵심 규율: 수정할 부분만 작성하고, 원본 영상을 다시 설명하지 마세요. 나머지 부분을 유지하려면 "다른 부분은 변경하지 않음"을 추가하세요.
| 드라마 요구사항 | 작성 방법 | 예시 |
|---|---|---|
| 대사 변경 (음색 유지) | 시퀀스 편집 | "인물의 음색과 어조를 유지하고, 여자의 말할 내용을 다음과 같이 변경: '나는 떠날 생각은 한 번도 없었어'" |
| 동작 보충/수정 | 시퀀스 편집 | "비디오 속 남자가 테이블 위의 봉투를 집어 천천히 찢게 함" |
| 의상 / 소품 교체 | 요소 편집 (다중 이미지 번호) | "비디오 속 남자가 @이미지1의 검은 코트로 갈아입고, @이미지2의 시계를 차게 함" |
| 캐릭터 교체 | 요소 편집 | "비디오 속 여자 조연을 @이미지1의 캐릭터로 바꾸고, 다른 부분은 변경하지 않음" |
| 장면 요소 추가/제거 | 요소 편집 | "테이블 위에 켜진 스탠드 하나 추가" / "벽의 포스터 제거" |
| 날씨 / 시간 변경 | 전체 편집 | "비디오를 비 오는 밤으로 수정, 다른 부분은 변경하지 않음" |
| 색조 / 감정 기조 변경 | 전체 편집 | "차가운 색조로 변경, 채도 낮춤, 다른 부분은 변경하지 않음" |
| 스타일화 개조 | 전체 편집 | "비디오를 2D 애니메이션 스타일로 변경" / "비디오를 그림 속 수묵화 스타일로 변경" |
| 다음 장면 속편 촬영 | 비디오 연장 | "남자가 계속 복도를 따라 앞으로 걸어가다가 모퉁이에서 멈추고 뒤돌아봄" |
| 3D 프리뷰를 정식 영상으로 변환 | 참조 생성 (3D 프리뷰 비디오 입력) | "3D 프리뷰 비디오를 정식 영상으로 변환하고, 프리뷰 비디오 속 흰색 모형 캐릭터를 @이미지1의 남자와 @이미지2의 여자로 교체, 기존 카메라 움직임과 동선 유지" |
단편극 V2V 전용 주의사항:
- 대사 변경 시 반드시 "인물의 음색과 어조 유지"를 작성해야 음색이 변하지 않고 앞뒤 샷에 연결됩니다.
- 캐릭터/의상 교체 참조 이미지는 같은 샷 크기와 같은 방향이어야 합니다. 그렇지 않으면 연결 부위와 비율이 모두 깨집니다.
- 전체 색조 변경은 피부색과 옷 본래 색상도 함께 변경되므로, 캐릭터 일관성이 중요한 연속극은 신중히 사용하고, 차라리 각 샷을 다시 촬영하세요.
- 비디오 연장 시 "후속 동적"만 작성하고, 기존 화면을 다시 설명하지 마세요. 다시 설명하면 모델이 처음부터 다시 연기합니다.
- 3D 프리뷰 참조의 가치는 카메라 움직임과 동선이 이미 결정되었다는 점이며, 프롬프트의重点是 "누구로 교체할지"이지, 새로 카메라를 디자인하는 것이 아닙니다.
- V2V 입력 비디오는 길이 상한에 포함됩니다: 입력 총 길이 + 출력 duration ≤ 30s
§4 단일 샷 vs 멀티샷
기본 동작: 스토리보드를 작성하지 않으면, 모델이 스스로 처리합니다 —— 단일 샷이 나올 수도 있고, 임의의 개수 멀티샷이 나올 수도 있습니다. 드라마는 반드시 명시적으로 제어해야 합니다.
원샷
프롬프트에 명시적으로 "단일 샷 생성" 또는 "원샷" (영문 Generate single shot.)을 작성합니다.
드라마에서 샷을 전환하고 싶지 않으면 반드시 작성해야 합니다. 그렇지 않으면 모델이 스스로 샷을 분할하여 캐릭터 순간 변화, 공간 도약이 발생할 수 있습니다.
멀티샷 타임스탬프
공식 = 전체 설명 + 샷 번호 + 타임스탬프 + 샷 내용, 형식은 "제N샷[a-b초]", 전환 방식과 카메라 위치는 샷 내용 시작 부분에 작성합니다.
이 이야기는 3인칭 시점으로, 늦은 밤 복도에서의 우연한 만남을 다루며,纪实 수동 핸드헬드 질감,全程 차가운 색조.
제1샷[0-3초] 중간 샷, 로우 앵글. @이미지1의 남자가 화면 오른쪽 아래에서 복도로 걸어 들어오고, 발소리가 음성 제어등을 켜며, 그는 우편함 앞에 멈춰 손을 듭니다.
제2샷[3-6초] 하드 컷 전환, 근접 클로즈업, 고정 카메라. 손가락이 편지 봉투 입구를 찢고, 종이 가장자리가 거칠며, 손가락 마디가 힘을 주어 하얗게 됩니다.
제3샷[6-10초] 하드 컷 전환, 중간 근접 샷, 아이 레벨, 카메라가 천천히 전진. @이미지1이 고개를 숙여 편지를 읽고, 시선이 평온에서 충격으로 바뀌며, 입술이 약간 벌어지지만 소리는 내지 않습니다.
음향 효과는 음성 제어등의 전류 웅, 종이 찢는 소리, 복도 메아리; 전편 무대사, 배경 음악 없음.
세 샷에서 인물의 의상과 얼굴 특징이 일치하며, 복도 공간 방향이 앞뒤로 통일되고, 화면은 깔끔하며 자막이 없습니다.
멀티샷 규율:
- "제N샷[a-b초]" 표준 형식 사용, 타임스탬프는 연속적이고 끊김이 없어야 하며, 각 샷의 합 =
duration - 전환 방식 (하드 컷 전환 / 디졸브 / 휙)은 샷 내용 시작 부분에, 타임스탬프 바로 뒤에 작성
- 단일 샷은 2초 이상이어야 하며, 그렇지 않으면 동작을 펼칠 시간이 부족합니다
- 크로스샷 일관성은 마지막에 한 번 통일 선언 (의상/얼굴/공간 방향), 각 샷마다 반복 작성하지 마세요
- 샷 수 ≤ 4가 안전 영역; 5개 이상은 여러 작업으로 나누어分段 생성 후 편집하는 것이 좋습니다
- 멀티샷 + 긴 대사 동시 사용 = 고위험, 우선 작업을 나누세요
분할 생성 시 연결 방법
긴 내용을 여러 分段으로 나누어 실행할 때 (504 타임아웃 회피 수단):
- 이전 세그먼트 완료 후 마지막 프레임을 다음 세그먼트의
first_frame으로 사용; 또는 비디오 연장 (§3)을 직접 사용하여 이어서 작성 - 다음 세그먼트 대사 첫 문장에 연결 앵커 추가 (이전 세그먼트 마지막 반 문장의 어조나 동작 시작점 재진술), 입모양과 감정 끊김 방지
- 각 세그먼트는 독립된
task_id, 혼용 금지;seed는 세그먼트별로 고정하여 재현성 확보
§5 캐릭터 일관성 및 공간 배치 (단편극의 두 가지 핵심)
5.1 캐릭터 일관성
| 수단 | 방법 | 적용 |
|---|---|---|
reference_image | 캐릭터당 1-2장 정면/측면 선명한 이미지, 프롬프트에서 @이미지1 / @이미지2로 참조 | 주류 방식, 가장 안정적 |
reference_video | 해당 캐릭터의 연기 비디오 제공 (≤15s, 입력+출력 ≤30s), 프롬프트에 @비디오1 작성 | 동적 표정/태도 유지 필요 시; 또는 시퀀스만 참조할 때도 가능, "@비디오1의 카메라 움직임 방식 참조" 처럼 |
reference_audio | 대사 문장 뒤에 바로 "음색 참조 @오디오1" 붙임, 예: "@이미지1이 말함: "……", 음색 참조 @오디오1" | 프롬프트 수준 음색 참조; 말하는 동작과 같은 문장에 있어야 함, 별도 문장의 "음색 특징 추출" 전치식은 작동하지 않음 |
reference_voice | 파라미터 수준: 해당 reference_image / reference_video 자식 객체에 연결 | 다중 캐릭터 대화에 최우선 선택, 프롬프트 설명보다 더 강력; 대사 문장 뒤의 "음색 참조 @오디오N"과 동시에 사용 가능 |
다중 캐릭터 매핑은 출력 시 반드시 목록을 제공하여 번호 혼동 방지:
@이미지1 = 남주 (검정 정장) → reference_voice: male_low.mp3
@이미지2 = 여주 (베이지 니트) → reference_voice: female_bright.mp3
@이미지3 = 장면 참조 (거실 전경, 음성 없음)
번호 =
input.media배열 내 해당 유형 내 업로드 순서; 이미지 / 비디오 / 오디오는 별도 카운트 (@이미지1/@비디오1/@오디오1각각 1부터 시작). 번호 오류는 단편극에서 가장 빈번한 저급 실수 —— 전달 전에 하나씩 확인.
5.2 명시적 공간 좌표
wan3.0은 알려진 공간 로직 오류(누워 있는 방향 잘못 작성, 인물과 사물 비율 불균형)가 있으므로, 반드시 명시적으로 작성:
- 위치: 화면 좌 / 중 / 우 + 전경 / 중경 / 배경
- 방향: 카메라 방향 / 화면 왼쪽 방향 / 카메라 등지고 / 옆으로 서로 마주봄
- 거리: 약 X 미터 / 한 팔 길이 / 같은 프레임内 밀착
- 누운 자세는 반드시 머리-발 방향 작성: "머리는 화면 왼쪽, 발은 화면 오른쪽, 얼굴 위로 하늘 보고 평평하게 누움"
- 화면 진입/이탈: 화면 오른쪽에서 진입 / 화면 왼쪽으로 이탈
- ≥3명은 먼저 구역 분할: "왼쪽 두 명 나란히, 가운데 한 명 독립, 오른쪽 한 명 반쯤 옆으로", 그리고 각각 동작 부여
크로스샷/크로스 세그먼트 시, 공간 앵커는 각 샷마다 동일한 좌/우口径을 재사용해야 하며, 한 샷에서는 "그가 왼쪽" 다음 샷에서는 "그가 오른쪽"이라고 말할 수 없습니다 (명확한 카메라 움직임이나 동선 설명이 없는 한).
5.3 소품/도구 쥐는 위치 앵커
판타지/사극/공상과학 작품에서 흔한 비대칭 소품 (법기, 검창, 총기, 홀, 기기), wan3.0 생성 시 자주 반대로 쥐거나, 잘못된 부분을 쥐거나, 방향이 엉망이 됩니다. 근본 원인은 모델이 참조 이미지의 좌/우, 상/하 방향을 불안정하게 인식하기 때문이며, "이미지 오른쪽이 검자루"와 같은 상대적 방향 앵커는 생성 중에 미러링됩니다. 작성 규율:
- 모두 기능 명칭을 사용하고 상대적 방향은 사용하지 않음: "손잡이 부분 / 검자루 / 발광 부분 / 안구 부분 / 꼬리 / 총열 / 칼날" 작성, "이미지 오른쪽 / 참조 이미지 왼쪽 끝" 작성 금지
- 양쪽 끝에 모두 방향을 제시: "손잡이를 쥐다"만으로는 부족 —— 반드시 동시에 "손잡이 밀착 위치" + "다른 쪽 끝 방향" 두 앵커를 모두 제시해야 하며, 하나라도 빠지면 흔들립니다
- 비대칭 소품은 처음에 구조 선언: 예: "@이미지3의 법기는 손잡이 부분과 발광 안구 부분 두 부분으로 구성되며, 손잡이 부분은 잡고 있는 사람의 두 손에 밀착되고, 안구 부분은 허공에 떠서 먼 곳을 가리킴"
- 쥐는 자세도 명시: 두 손 가로로 쥠 / 한 손 정방향 쥠, 다른 손 자연히 내림 / 역방향 쥠
- 멀티샷 끝에 일관성 선언 추가: "@이미지N 법기의 쥐는 부분과 방향이全程 변하지 않음"
- 비율 앵커: 법기 전체 길이는 대략 잡고 있는 사람 키의 X할 / 가로로 놓았을 때 화면 폭의 약 X할 차지 (wan3.0 공간 비율 알려진 약점)
진단 세부 사항과 증상 테이블은 references/drama-diagnosis.md I 그룹 "소품/도구 쥐는 위치 및 방향 증상" 참조.
§6 wan3.0 단편극 강약점 빠른 참조
| 능력 | wan3.0 성능 | 작성 전략 |
|---|---|---|
| 일반 구술 명령 준수 | 강점 | 대사를 직접 따옴표 안에 넣고, 완전한 긴 문장을 제시; reference_voice로 음색 고정 |
| 캐릭터/주체 일관성 | 강점 | 안심하고 전능 참조 다중 이미지 사용, 다중 캐릭터 동일 프레임 제시 가능 |
| 동작 표현력 | 강점 | 범위 큰 동작, 명확한 속도와 감정 전환 과정 제시 가능 |
| 텍스트 / 자막 깨짐 | 비교적 안정 | 하지만 모델이 자막을 생성하게 하지 마세요, 모두 "화면 깔끔 자막 중첩 없음"으로 작성 |
| 특수 효과 / 모션 그래픽 명령 | 약점 | 환술, 분신, 에너지 특수 효과는 기대치 낮춤, 또는 분할 제작 |
| 화면 안정성 (격렬한 물리적 상호작용) | 약점 | 액션, 넘어짐, 파괴, 쏟음은 아래 알림 프로세스 따름 |
| 공간 로직 | 알려진 오류: 누운 자세 방향 잘못, 인물과 사물 비율 불균형 | §5.2 명시적 좌표, 반드시 머리-발 방향과 비율 앵커 작성 |
| 긴 대사 | 쉽게 잘림 | 대사 글자 수 ≈ 길이 × 4자; 초과 시 분할 및 연결 앵커 추가 |
고위험 동작 목록 (해당 시 "감지→알림→솔루션→사용자 결정" 프로세스 실행) : 대련 충돌, 넘어져 쓰러짐, 던지기와 받기, 유리/기물 파손, 물/술 뿌리기, 포옹과 밀치기 등 신체 고빈도 접촉, 빠른 다중 인물 통과, 정밀 손 동작 (바늘 꿰기, 불 붙이기, 자물쇠 열기).
해당 시 다음과 같이 말합니다:
<동작>이 wan3.0 격렬한 물리적 상호작용 고위험 항목에 속함을 감지했습니다 (이러한 동작은 오류 발생 가능성 높음: 사지 관통, 물체 사라짐, 비율 불균형). 세 가지 방안을 제시합니다: ① 두 구간으로 나누기: A 구간은 "충돌 전 대치와 준비 동작", B 구간은 "결과 상태와 여파"를 촬영하여 충돌 순간 회피 ② 시점 변경: 부분 클로즈업 또는 어깨 너머 시점으로 변경 (주먹 바람이 뺨 스치는 장면 / 파편 떨어지는 장면), 오류 노출 면적 좁음 ③ 그대로 실행하고 제약 추가: "두 팔과 두 다리 개수가 선명하게 셀 수 있고, 사지 윤곽이 완전하며 관통하지 않고, 물체가 접촉 후 연속적인 형태 유지" 명시,
seed복원, best-of-3로 선택 어떤 것을 선택하시겠습니까?
액션이나 정밀 조작 추가 시 "금지"로 강제 차단하지 말고, 모두 "감지→알림→솔루션→사용자 결정" 처리.
⚠️ 과도한 정화 금지: 대규모/친밀/폭력 동작을 만나면, 기본적으로 함부로 극을 순화시키지 마세요 —— 사용자가 원하는 것은 "원래 창작 의도 유지 + 위험 알림"입니다. 먼저 원래 의도대로 작성하고, 약점/심사 위험에 해당하면 "감지→알림→솔루션→사용자 결정" 처리, 사용자가 순화에 동의하거나 플랫폼 텍스트 심사가 강제로 막아서 실행되지 않을 때만 규모를 조정하고, 무엇을 변경했는지 알려주어 롤백 가능하게 함.
텍스트 그린넷 심사 (플랫폼 강제 차단): wan3.0은 텍스트 입력 단계에서 한 번 그린넷을 통과하며, 민감 단어 (옷깃 잡기/미친 듯이 목에 키스/몸으로 누르기/목 조르기/피 보기/제사 등)를 맞으면 작업이 직접
FAILED(Green net check failed for text (input)), 영상을 전혀 뽑을 수 없습니다. 이는 "화면이 그린넷에 막힌 것"과 다르며, 화면 수준 패치로 텍스트 수준 차단을 치료하지 마세요; 트리거 단어를 순화하거나 사용자에게 사실대로 알리고 포기하세요. 자세한 내용은drama-diagnosis.mdJ 그룹 참조.카메라 움직임 과도 교정 금지: "카메라 움직임 오류" case를 받으면 먼저 의도를 구분하세요 —— 모델 버그 (주체 움직임이 카메라 움직임으로 오인됨, 고정 샷이 여전히 흔들림)일 때만 "카메라 위치 초점 거리全程 불변"을 잠급니다; 사용자 의도 카메라 움직임 (카메라로 뛰어들기/돌진/급속 전진은 드라마에서 필요한 것)은 원클릭으로 정지시킬 수 없으며, "주체가 카메라를 향해 덤벼들고, 카메라가 같은 방향으로 빠르게 전진하며 협조"라고 작성하여 주체와 카메라가 같은 방향이도록 합니다. 자세한 내용은
drama-diagnosis.mdF 그룹 참조.동작 범위 과도 교정 금지 (연관 함정): "카메라 움직임 오류" 수정을 위해 고정 샷을 잠글 때, 주체 동작도 함께 잠그기 매우 쉬움 —— 호랑이/야수/적은 분명히 "맹렬히 돌진/뛰어오르기/앞발 짚고 몸 낮추기"여야 하는데, 잘못 "안정적으로 걷기/천천히 전진"으로 쓰면 긴장감이 사라집니다. 올바른 작성법: 카메라 고정 + 주체 큰 동작을 분리하여 작성, 예: "카메라 위치 초점 거리全程 불변, 주체가 화면에서 앞발을 땅에 짚고 몸을 낮추고, 뒷발을 차며 맹렬히 앞으로 뛰어오르는 공격 자세를 취하며, 카메라를 향해 덤벼드는 동작 범위가 크고 맹렬함". 공격적 동사는 반드시 작성: "맹렬히 돌진/뛰어오르기/사납게 다가가기/앞발 땅에 짚기/뒷발 차기/이빨 드러내고 으르렁거리기", 순화된 단어 "걷기/접근/가까이" 대체.
시작 시 카메라 응시: wan3.0 드라마 시작 샷 기본값은 캐릭터가 카메라를 보게 함 (포즈 연출 느낌). 시작 시 명시적으로 "3/4 옆면, 시선은 상대/목표물에 고정, 카메라 보지 않음", 끝에 전체 제외 "全程 시선은 서로에게만 있고, 모두 카메라 보지 않음" (카메라를 향한 독백 제외). 자세한 내용은
drama-diagnosis.mdD 그룹 참조.동작 종료 상태/점음향 효과/다중 인물 동시 지시 (세 가지 고빈도 함정): wan3.0은 "가장 잘하는 화면으로 회귀"하여 어려운 부분을 생략합니다 —— ① 개봉/문 열기/뚜껑 열기 동작은 전반부만 수행 (걸쇠만 풀고 뚜껑 안 열음) → 명시적 종료 상태 "뚜껑이 완전히 열려 세워지고, 내부가 드러남"으로 분할하고 3-4초 충분히 줌; ② 노크 소리/단일 충격 같은 점음향 효과는 자주 생성되지 않음 → 명시적 타이밍+의성어 "6초에 '똑똑똑'" + 가시적 신체 반응 (움찔/뒤로 젖힘) 이중 안전장치; ③ 다중 인물+군중+위협원 동일 프레임, 카메라가 가까이 가면 "미녀 근접 샷"으로 무너져 스토리텔링 손실 → 고정 카메라 위치, 얼굴 클로즈업 푸시 금지, 위협원을 반복적으로 보이는 시각적 앵커로 작성. 자세한 내용은
drama-diagnosis.mdK 그룹 참조.🚨 실내 비 금지 (고빈도 반복 함정): 장면이 실내/반실내 (마구간/성당/복도/홀/지하실)이면, 분위기가 아무리 차갑고 어둡고 미스테리하더라도, 모두 명시적으로 건조 잠금: "실내는 건조하고 깔끔하며, 바닥은 건조하고 물기나 물얼룩이 없으며, 화면 내에 빗줄기 빗방울 빗물이 전혀 없고, 실내에는 수증기가 없음". 트리거 단어 목록 (이 단어들이 나오면 반드시 "건조 잠금"과 함께 사용): 습지/미끄러운/물얼룩/고인 물/반사 바닥/물웅덩이/습기/차가운 푸른 빛/미스터리 분위기/폭풍우 밤/비 오는 밤 —— 어느 것이든 나오면 같은 세그먼트에 바로 "하지만 바닥은 건조하고, 화면에 빗줄기 전혀 없음"을 따라 붙여야 합니다. "습지 반사"는 실내 비의 가장 강력한 트리거 단어이며, 바닥 반사를 원하면 "연마된 매끄러운 나무 마루가 희미한 빛을 반사" 또는 "돌 바닥이 촛불을 반사"라고 작성하고, 절대 "습지/미끄러운/수면 반사"라고 작성하지 마세요. 드라마에 반드시 비가 있어야 한다면, 창밖으로 한정: "비는 창밖에만 있고, 유리를 통해 보이며, 절대 실내로 들어오지 않고, 실내 바닥은 완전히 건조". 자세한 내용은
drama-diagnosis.mdL 그룹 3번째 행 참조.🚨 하드 컷 전환 크로스샷 일관성 (클라이언트가 하드 컷을 원하면 하드 컷이 안정적으로 가야 함): wan3.0이 단일 task 내에서 하드 컷 전환 ("제1샷[0-4초]…하드 컷…제2샷[4-8초]…")을 할 때, 크로스샷의 인물 일관성/공간 일관성은 모델이 자동으로 보장하지 않습니다 —— 전환 후 캐릭터가 얼굴이 바뀌고, 헤어스타일이 교체되고, 의상 세부 사항이 표류하고, 위치가 좌우로 뒤집히고, 장면 세부 사항이 변할 수 있습니다. 핵심 원칙: 클라이언트/드라마가 하드 컷을 요구할 때 함부로 원샷으로 변경할 수 없습니다. 하드 컷은 스토리텔링 리듬의 합법적인 선택이며, 우리는 하드 컷을 더 안정적으로 만들기 위해 노력해야지, 회피해서는 안 됩니다. 하드 컷 안정성을 위한 여섯 가지 패치 (함께 사용): ① 각 세그먼트마다 캐릭터 식별자 독립 재기술 —— 각 샷의 시작 부분마다 전체를 다시 작성 "@이미지1의 오필리아 (빨간 드레스, 땋은 머리, 진한 립스틱)가 화면 왼쪽에 위치", "이전 샷 계속 사용"에 의존하지 마세요; ② 명시적 크로스샷 일관성 제약 —— 본문 끝에 반드시 "세 샷에서 동일 캐릭터의 오관/헤어스타일/의상/귀걸이/칼라 패턴/헤어 디테일이 완전히 일치하고 어떤 표류도 허용되지 않음; 상대적 위치 (누가 왼쪽 누가 오른쪽)가 샷을 넘어 일관되게 유지되고, 축을 건너뛰지 않음"이라고 작성; ③ 장면 시각적 앵커 —— 각 세그먼트마다 장면 고정 요소 위치 재기술 ("배경 오른쪽 두 번째 마구간 칸막이, 왼쪽 건초 더미, 저 멀리 있는 촛불"), 공간 고정; ④ 고정 seed 복원 ——
seed파라미터를 세그먼트별로 고정, 크로스샷 일관성 대폭 향상; ⑤ 컷 포인트가 중간 글자 피하기 —— 하드 컷 포인트는 반드시 마침표 또는 짧은 침묵 지점에 떨어져야 하며, 절대 반 대사 안에서 자르지 마세요. 그렇지 않으면 대사가 중간에 잘립니다; ⑥ 참조 이미지 수 최소화 —— 다중 참조 이미지는 일관성 가중치를 희석시키므로, 캐릭터는 가장 중요한 한두 장만 유지하고, 의상/소품은 최대한 동일한 이미지에 넣으세요. 최후의 수단: 여섯 가지 패치로 안정적인 결과를 얻지 못한 경우에야 독립 task로 나누는 것 (각 세그먼트별 3-5s, seed 동일)을 고려하여 로컬에서 편집 및 연결하거나, 클라이언트가 원샷 방안을 수용하도록 유도하세요——하지만 첫 번째 선택은 항상 "하드 컷 + 6패치"이며, 클라이언트의 내러티브 구조를 스스로 변경하지 않습니다.
§7 8가지 철칙
- "하지 마"를 쓰지 마세요 ——
negative_prompt는 wan3.0에서 폐기되었으며, 모든 부정은 긍정적 제외로 전환해야 합니다. 대조표는wan3-protocol.md§4 참조. (예외: "샷 전환 금지"와 같은 검증된 고정 제어 구문은 사용 가능,exemplars.mdJ3 참조) - 사운드 레이어는 반드시 존재해야 함 —— 기본값
audio=true. 대사가 필요하면 6요소를 모두 작성; 사람 목소리가 필요 없으면 제어어로 "전편 무대사, 환경음만 유지" 작성; 배경 음악이 필요 없으면 "배경 음악 없음" 작성, 그렇지 않으면 모델이 자체적으로 BGM 생성. - 참조 대상은 모두
@이미지N으로 작성 —— @를 붙이고 전체 이름 사용, 같은 캐릭터가 여러 번 나타나면 여러 번 @. 기존 "그림1" 표기법은 더 이상 사용하지 않음. - 참조 이미지가 있으면 외모를 재기술하지 마세요 —— 얼굴, 의상, 헤어스타일은 참조 이미지가 담당하며, 프롬프트는 연기, 동선, 카메라 움직임, 안정성 제약만 담당.
- 공간은 반드시 명시적으로 작성 —— 위치 + 방향 + 거리, 누운 자세는 반드시 머리-발 방향 작성. 이는 wan3.0의 알려진 약점이며, 작성하지 않으면 반드시 틀림.
- 샷을 전환하지 않으면 "단일 샷 생성"/"원샷" 작성 —— 스토리보드를 작성하지 않으면 모델이 임의로 처리하여, 스스로 샷을 전환하여 캐릭터 순간 변화 초래 가능.
- 대사 글자 수 ≈ 길이 × 4자 —— 초과하면 반드시 잘림. 5s ≈ 20자, 10s ≈ 40자가 안전선; 초장은 분할 + 연결 앵커.
- 비율은 파라미터에 의존하고 텍스트에 의존하지 마세요 ——
ratio기본값adaptive, 세로 화면을 원하면 파라미터9:16변경, 프롬프트에 "세로 화면"이라고 쓰면 모델이 인식하지 못함. 비용 먼저 계산: 1080P 약 1.2위안/초, 전체 에피소드 분할 전에 총액을 먼저 추정하고, 한 번에 너무 길게 하지 마세요 (504 타임아웃 위험).
§8 장면 템플릿
단편극에서 자주 사용되는 샷 유형 템플릿은 모두 references/drama-templates.md에 있습니다:
| # | 장면 | 권장 형태 | 핵심 포인트 |
|---|---|---|---|
| 1 | 두 사람 대화 (정반대/어깨 너머) | 전능 참조 + reference_voice | 공간 좌우 앵커 + 사람 목소리 6요소 |
| 2 | 감정 클로즈업 (무대사) | 첫 프레임 또는 전능 참조 | 감정은 정적 형용사가 아닌 "변화 과정"으로 작성 |
| 3 | 독백 / 긴 라이브 방송 | 전능 참조 + reference_voice | 글자 수가 길이에 맞는지 확인, 초장은 분할 |
| 4 | 동선 및 화면 진입/이탈 | 전능 참조 | 진입 방향 + 이탈 방향 + 보행 속도 |
| 5 | 다중 캐릭터 군중 장면 (≥3명) | 전능 참조 (다중 이미지) | 먼저 구역 분할 후 동작 부여, @이미지N 번호 하나씩 확인 |
| 6 | 액션 / 격렬 동작 | 전능 참조, 분할 권장 | 먼저 §6 알림 프로세스 실행 |
| 7 | 전환 (시간/공간 도약) | 첫-마지막 프레임 | 중간 전환 과정만 작성 |
| 8 | 멀티샷 내러티브 단락 | T2V 또는 전능 참조 | 전체 설명 + "제N샷[a-b초]", ≤4 샷 |
| 9 | 대본 파일 직접 출력 | file + enable_thinking | "어떤 스타일의 완성본을 원하는지"만 작성, 내용은 모델이 읽게 함 |
| 10 | 대사 변경 / 속편 촬영 / 3D 프리뷰를 정식 영상으로 변환 | 비디오 편집 V2V | 편집 대상+편집 동작만 작성, §3 참조 |
§9 출력 형식
【형태】전능 참조 (reference_image ×2 + reference_voice ×2)
【공식】§5 참조 생성 비디오 + §4 사운드 (+ §6 멀티샷)
【권장 파라미터】duration=10 resolution=720P ratio=9:16 audio=true seed=고정 권장
【캐릭터 매핑】
@이미지1 = 남주 → male_low.mp3
@이미지2 = 여주 → female_bright.mp3
【프롬프트】
<바로 복사 가능한 완전한 프롬프트, 단일 세그먼트 또는 샷 번호 포함, 대괄호 태그 없음>
【계층별 설명】(선택 사항, 사용자가 요청할 때만 제공)
미학 접두사 / 캐릭터 참조 / 공간 배치 / 동작 연기 / 대사 사운드 / 제외 레이어 각각 무엇을 썼고, 왜 그렇게 썼는지
【위험 알림】
- 대사 46자 vs duration 10s (안전선 40자) → duration 12s 권장 또는 한 문장 삭제
- 고위험 동작 X 해당 → 방안 ①②③ 권장
진단 모드 출력:
【현상】… (몇 초, 어떤 캐릭터, 어떻게 잘못되었는지)
【원인】프롬프트 작성 방식 / 형태 선택 오류 / 파라미터 불일치 / 모델 능력 한계 —— 구체적으로 어떤 문장
【최소 패치】
수정: <원문> → <새 문장>
추가: <새로 추가할 문장>
삭제: <삭제할 문장>
【재테스트 권장사항】seed 고정 / duration X로 변경 / 분할 / best-of-3
전체 에피소드 배치는 먼저 Excel 제출 (샷 번호 / 장면 / 캐릭터 / 참조 이미지 / 대사 / 프롬프트 / duration / ratio), 바로 실행 금지.
§10 진단 모드
사용자가 "망가졌다"는 case를 제시하면, references/drama-diagnosis.md에 따라 진행:
- 현상 재진술 (추측 금지): 몇 초, 어떤 캐릭터, 어떤 부분, 어떻게 잘못되었는지
- 증상 테이블 매핑 → 원인을 '프롬프트 작성 방식 / 형태 선택 오류 / 파라미터 불일치 / 모델 능력 한계' 네 가지 중 하나로 귀인
- 최소 패치 제공: 변경된 문장만 나열, '삭제 / 수정 / 추가' 표시, 전체 재작성 금지
- 재테스트 권장사항 제공:
seed고정, 어떤 파라미터 변경, 분할 여부, best-of-3 여부
모델 능력 한계로 귀인할 때는 "이는 프롬프트로 해결할 수 없는 문제"라고 명확히 말하고, 대체 경로 제시 (형태 변경, 분할, V2V局部 수정으로 전환). 의미 없는 패치를 쌓아 해결된 척하지 마세요. 오래된 프롬프트를 받으면 먼저 일관성 체크 수행: '하지마 X' 잔여물 있는지, 낡은 '그림1' 표기법 사용했는지, 사운드 레이어가 비었는지, 스토리보드가 명시적으로 선언되었는지, 비율이 텍스트에 썼는지, 멀티샷 타임스탬프 합계가
duration과 같은지, 본문에 상호 배타적 설명 없는지. 이 7가지가 BadCase의 대부분을 차지합니다.
}```