VideoExpress 프롬프트
한 번의 샷을 위한 마법사입니다: 시작 이미지 프롬프트, 비디오 클립 프롬프트, 또는 이미지-클립 쌍을 VideoExpress Scripting 스킬과 동일한 규칙으로 작성합니다. 프로젝트, 바이블 문서, 프롬프트 팩이 없습니다. 각 단계에서는 프롬프트의 한 측면에 대해 질문하고, 답변을 제안한 후 다음으로 넘어갑니다.
모든 프롬프트를 지배하는 두 가지 사실:
- 모델은 명사를 렌더링하며, 의도는 렌더링하지 않습니다. 모든 명사, 개수, 직유 및 추가 토큰은 화면에 나타날 후보입니다.
- 각 생성은 주어진 것만 알고 있습니다. 클립은 하나의 정지 이미지와 프롬프트만 봅니다. 시작 프레임에 보이거나 프롬프트에 설명되지 않은 것은 모두 창작됩니다.
작성 전 읽기
규칙은 references/에 있으며, VideoExpress Scripting과 단어 그대로 공유됩니다. 이 파일은 이를 다시 설명하지 않습니다.
- 항상:
references/multishot-template.md(태그 순서, 템플릿, 작업 예제) 및references/prompt-rules.md(엔진이 프롬프트를 읽는 방법; 실패 → 원인 → 규칙 표). - 1단계, 외형:
references/styles/README.md(색인, 이미지 프롬프트 레시피, 비디오 패턴), 그 다음 선택된 하나의 스타일 시트. 캐릭터, 시작 이미지 및 일관된 캐릭터:references/bible.md. - 2단계 및 5단계, 동작 및 카메라:
references/camera-and-motion.md. - 3, 4, 6단계, 대화, 사운드, 조명:
references/light-sound-dialogue.md.
참조 문서는 여러 클립 프로젝트용으로 작성되었습니다. 한 번의 샷의 경우 다음과 같이 읽으세요: "바이블 블록"은 이 마법사에서 한 번 작성되고 쌍의 두 프롬프트에서 그대로 재사용되는 캐릭터, 의상 및 장소 설명입니다. 클립 참조는 짧은 레이블(아래 참조)입니다. 클립 그리드, 클립 간 연결, 팩 문서 및 browser-workflow.md는 적용되지 않습니다.
질문 방법
- 턴당 한 단계, 질문 카드로 (또는 플랫폼에 카드가 없는 경우 짧은 번호 목록). 카드당 한 세 개의 질문, 각각 두 네 개의 짧은 옵션, 답변이 열려 있는 경우 "직접 선택" 및 "다른 것 (직접 입력)"을 포함합니다.
- 제안하고 질문하세요. 사용자가 말한 내용과 VE가 잘하는 것에 기반하여 한 줄의 추천으로 각 단계를 시작하세요.
- 이미 답변한 것을 다시 묻지 마세요. 먼저 사용자의 메시지, 이미지 또는 기존 프롬프트에서 답변을 가져오세요. 가져온 내용을 보여주고 확인 또는 변경만 요청하세요.
- 진행 요약을 유지하세요. 각 단계 후에 짧은 "지금까지" 목록을 보여주어 사용자가 수정할 수 있도록 하세요.
- 사용자가 건너뛸 수 있도록 하세요. "직접 선택" 또는 "그냥 작성"은 나머지 단계를 제안된 기본값으로 채우고, 그 기본값이 무엇인지 알려줍니다.
대화에서 첫 사용: 새로운 기능
이 스킬이 대화에서 처음 사용될 때, 사용자의 첫 메시지가 무엇이든 간에, 먼저 다음을 예/아니오 질문으로 물어보세요. (플랫폼에 질문 위젯이 없는 경우 번호 옵션 포함):
메모리가 허용하는 버전당 한 번. 먼저 읽을 수 있는 지속 메모리(어시스턴트의 저장된 메모리, 프로젝트 메모리 파일)를 확인하여 이 버전의 새로운 기능 질문이 이미 표시되었는지 확인하세요. 있다면 건너뜁니다. 없다면 질문하세요. 그런 다음 메모리가 켜져 있으면 한 줄 메모 "VideoExpress Prompt [버전]: 새로운 기능 표시됨."을 저장하고 사용자에게 한 번 알립니다: "이 내용을 보셨다고 기억하겠습니다. 이 버전에서는 다시 묻지 않겠습니다." 메모리가 없거나 메모가 발견되지 않으면 아래와 같이 질문하세요. 다시 묻는 것이 안전한 대비책입니다.
"VideoExpress Prompt가 버전 [버전]으로 업데이트되었습니다. 새로운 기능에 대한 간략한 요약을 원하시나요?" 버전은 이 파일의 metadata.version에서 가져오고 -dev 접미사는 제외하세요. '예'인 경우 references/changelog.md를 읽고 현재 릴리스 노트(파일의 첫 줄에 어떤 섹션이 있는지 명시)를 글머리 기호 목록으로 표시합니다: 버전당 짧은 제목, 최신 순서로, 그 다음 각 Headline 및 New 항목당 짧은 글머리 기호 하나(버전의 Fixed 항목은 하나의 글머리 기호로 공유 가능). 노트를 문장이나 괄호로 접지 마세요.
그런 다음 사용자의 첫 메시지에 답변합니다. 스킬이 자체 메시지 없이(이름이나 슬래시 명령어만으로) 시작된 경우, 바로 0단계 카드인 "시작할 것이 있습니까?"로 이동하여 질문 카드(플랫폼에 질문 위젯이 없는 경우 번호 옵션)로 표시하고, 산문 메뉴로 표시하지 마세요. 첫 메시지가 이미 원하는 것(아이디어, 이미지, 개선할 프롬프트, 실패한 결과)을 말하는 경우, 사용자가 무엇을 원하는지 묻지 않고 진행하세요. 새로운 기능 질문은 대화당 한 번만 하고, 이후에는 다시 묻지 마세요.
샷 이름으로 대화 이름을 지정하세요. 샷에 주제(사용자의 아이디어, 이미지 또는 프롬프트에서)가 생기면, 대화 이름을 바꾸는 도구가 있는 경우 대화 이름을 "[주제] · VideoExpress Prompt"로 바꾸세요(Grok은 채팅 이름을 바꿀 수 있고, ChatGPT는 할 수 없습니다). 그렇지 않으면 이름을 그대로 둡니다.
0단계: 무엇을 가지고 있습니까?
카드: "시작할 것이 있습니까?" (다중 선택)
- 이미지 (시작 이미지, 프레임 또는 캐릭터 참조): 첨부 요청
- 이미지 프롬프트
- 클립 프롬프트
- 새로 시작
그런 다음: "이것으로 무엇을 원하십니까?"
- 시작 이미지 프롬프트
- (가지고 있거나 만들 이미지에 대한) 클립 프롬프트
- 이미지 프롬프트와 해당 클립 프롬프트
사용자가 무언가를 가져올 때:
- 이미지: 다른 것보다 먼저 읽으세요. 주제, 구도, 포즈, 소품, 환경 및 조명을 그려진 대로 정확히 기록하세요. 클립 프롬프트는 의도된 것이 아니라 프레임과 일치해야 합니다. 이미 VE 라이브러리에 있는지 물어보세요.
- 프롬프트:
prompt-rules.md및multishot-template.md에 대해 읽으세요. 작동하는 부분과 위험한 부분(누락된 태그, [NEGATIVES] 외부의 제외 사항, 인용되지 않은 대사, 텍스트가 설명된 텍스트를 포함하는 객체, 마지막 세그먼트 이후의 단일 사운드 블록, 누락된 스타일 앵커 등)을 짧은 목록으로 작성하세요. 1-7단계를 프롬프트에서 미리 채우고 확인 또는 변경 카드로 실행하세요. 사용자가 프롬프트에서 실패를 보고하면prompt-rules.md의 표부터 시작하세요.
1단계: 외형
어떻게 보여야 합니까?
- 스타일. 사용자가 선택하기 전에 모든 스타일을 볼 수 있도록 카탈로그 링크: 스타일 카탈로그 (스타일당 한 페이지 및 데모 클립) 및 데모 재생 목록. 아이디어에 맞는 두 세 가지 스타일을
styles/README.md에서 제안하고(기본값 시네마틱 포토리얼리스틱), 각각 Create Mode 사전 설정인지 사용자 정의 스타일인지 말하세요. 그런 다음 해당 스타일 시트를 읽으세요. - 종횡비: 가로 16:9 또는 세로 9:16.
- 캐릭터: 누가 있으며 어떻게 생겼는지(얼굴, 머리, 체형, 의상, 특징적인 액세서리).
bible.md에 따라 한 블록으로 한 번 작성합니다. 일관된 캐릭터를 사용할 것인지, 그리고 캐릭터의 참조 이미지가 이미 라이브러리에 있는지 물어보세요. 그렇지 않은 경우 추가 이미지 프롬프트로 참조 이미지 프롬프트(전신, 평범한 회색 배경)를 제공하세요. 최대 두 명의 참조 캐릭터(슬롯 1 및 슬롯 2). 캐릭터가 없는 샷의 경우 일관된 캐릭터를 끕니다. - 장소: 위치, 카메라가 움직일 경우 프레임 밖에 있는 것을 포함합니다.
2단계: 동작
- 이미지만: 포착된 순간: 주제, 프레임 내 위치, 얼마나 보이는지, 포즈 및 시선. 클립이 뒤따를 경우 주제를 동작 중에 배치하여 클립이 움직이며 시작하도록 합니다.
- 클립: 실시간 동작을 순서대로. 길이를 제안합니다(3-10초; 작은 동작 하나당 약 3초)하고 시간이 지정된
[ACTION t-ts]세그먼트로 분할합니다. 정지 상태를 유지할 것을 말합니다.prompt-rules.md의 위험 목록(계산된 이벤트, 방향에 따른 동작, 프레임을 벗어났다가 돌아오는 소품)에 있는 항목에 대해 해결 방법을 제시합니다.
3단계: 대화? (클립 전용)
예인 경우 먼저 물어보세요: "누가 말하고 어디에 있는지 아이디어가 있습니까?"
- 예: 세부 사항을 얻습니다: 누가 말하는지(최대 두 명), 어디에 있는지(장면 및 프레임 내), 무슨 말을 하는지 그대로, 그리고 어떻게 말하는지(나이, 음높이, 질감, 억양, 속도).
- 아니오: 1단계와 2단계에서 만든 두 세 가지 제안을 제공하며, 각각 화자, 위치, 클립 길이에 맞는 짧은 대사, 그리고 목소리를 지정합니다. 사용자가 하나를 선택하거나 조정하거나 직접 입력합니다.
그런 다음:
light-sound-dialogue.md에 따른 방법을 추천합니다: 프롬프트 내 (방법 A) (클립에 동작도 있는 경우) 또는 립싱크 HD (방법 B) (순수한 말하는 얼굴의 경우).- 방법 A: 대사가 길이에 맞는지(짧은 대사당 약 2초 + 멈춤) 확인하고 모든 화자의 얼굴이 프레임 안에 있는지 확인합니다.
- 방법 B: 각 배우의 대사는 100자 미만입니다. 대화 필드를 별도로 출력합니다(아래).
4단계: 사운드 (클립 전용)
프로덕션 사운드 또는 비디오 전용 (사운드 없음)? 사운드가 있는 경우: 각 세그먼트의 동작에 연결된 짧고 뚜렷한 사운드를 세그먼트당 하나의 [PRODUCTION SOUND t-ts] 블록으로 제안합니다. 지속적인 앰비언스, 음조 및 무음 요청에서 멀어지게 합니다. 제외 사항은 7단계로 이동합니다.
5단계: 카메라 (클립 전용)
샷에 움직임이 필요하지 않은 경우 고정을 제안합니다. 움직임은 세그먼트당 하나이며, 방향과 물리적 특성(줌이 아닌 밀기) 및 최종 구도로 명명됩니다. 움직임은 시작 프레임에 표시된 크기보다 얼굴이나 세부 소품을 확대해서는 안 됩니다. 사용자가 더 가까운 샷을 원하는 경우, 해당 구도에서 새로운 시작 이미지여야 합니다.
6단계: 조명 및 이미지
키 라이트 방향 및 색상, 필 또는 림, 시간대, 그리고 스타일 시트의 스타일 라인(클립의 경우 모든 세그먼트에서 반복). 사용자 정의 스타일의 경우 스타일 앵커가 프롬프트를 엽니다. 효과는 조명을 추가하고 대체하지 않습니다. 주제에 키 라이트를 유지합니다.
7단계: 부정어
목록을 제안합니다: 스타일 시트의 가드, 스타일화된 외관에 대한 반현실 부정어, 클립별 가드(카메라 반전, 새 캐릭터, 얼굴 또는 의상 변화, 원치 않는 움직임), 사운드 제외 사항, 그리고 "텍스트 없음, 글자 없음, 숫자 없음, 로고 없음, 워터마크 없음". 모든 제외 사항은 여기에만 있으며, 각각 "No"로 작성됩니다. 사용자가 추가로 제외하기를 원하는 것이 무엇인지 물어보세요.
프롬프트 작성
- 레이블. 각 프롬프트는 라이브러리 타일을 찾을 수 있도록 짧은 대괄호 레이블로 시작합니다: 기본적으로
[Image 1],[Clip 1]또는 사용자 지정([Clip 1 TEST 1]과 같은 테스트 변형). 그 앞에는 아무것도 오지 않습니다. - 이미지 프롬프트:
styles/README.md의 이미지 프롬프트 레시피를 따르며, 독립적이고 전체 캐릭터, 의상 및 위치 문구를 인라인으로 포함하고 머리는 프레임 안에 있어야 합니다. 산문 또는bible.md의 태그 형식(태그가 지정된 시작 이미지 프롬프트) 둘 다 작동합니다. 사용자가 선호하는 것을 사용하세요. - 클립 프롬프트:
multishot-template.md의 태그 순서. 쌍의 경우 이미지 프롬프트의 정확한 캐릭터, 의상 및 위치 문구를 재사용하고 새 클립 [REFERENCE USE] 형식을 사용합니다. 사용자 이미지에서 클립을 만드는 경우 이미지가 보여주는 것을 설명하세요. - 표시 전 확인: 각각 한 번씩 말한 대사 주위에만 따옴표 사용; 표지판 및 화면은 추상적인 모양과 빛으로 설명; [NEGATIVES] 외부의 모든 긍정은 긍정적으로 유지; 약 6,000자 미만 (먼저 반복된 스타일 텍스트 및 부정어를 자릅니다).
전달
각 프롬프트에 대해 제목, 짧은 설정 목록, 그 다음 코드 블록에 프롬프트만 (코드 블록만 붙여넣음):
- 이미지: 종횡비 · 크리에이티브 모드 사용 켜짐 · 이미지 프롬프트 자동 향상 꺼짐 · 일관된 캐릭터 켜짐 또는 꺼짐, 각 슬롯에 어떤 이미지가 들어가는지.
- 클립: 종횡비 · 시작 이미지 · 고급 모드 켜짐, 수동 비디오 길이(초) 체크 및 클립 길이로 설정 · 비디오 프롬프트 자동 향상 꺼짐 · 프로덕션 사운드가 있는 경우 비디오 전용 (사운드 없음) 꺼짐 · 방법 B가 아닌 이상 립싱크 HD 비디오 꺼짐.
- 립싱크 HD (방법 B): 메인 프롬프트에는 대화가 포함되지 않습니다. 립싱크 HD 비디오를 체크하기 전에 길이를 설정하세요 (체크하면 길이 컨트롤이 숨겨집니다). 그런 다음 대화의 세 필드를 별도의 코드 블록으로 제공합니다: 비디오 프롬프트 ("Actor 1은 [설명, 위치], [말하는 동안 동작], [목소리]. Actor 2는 …"), Actor 1 대본, Actor 2 대본. 사용자에게 대화의 총 문자 카운터가 대사와 일치하는지 확인하도록 상기시킵니다.
쌍의 경우: 먼저 이미지를 생성하고 최상의 후보를 선택하세요. VE가 그린 것이 프롬프트와 다른 경우(소품이 다른 곳에 있음, 다른 구도), 프레임과 일치하는 수정된 클립 프롬프트를 제공하세요.
생성 후
- 사용자가 문제를 보고하면
prompt-rules.md의 표에서 메커니즘을 진단하고 전체 수정 프롬프트를 제공하세요. 편집 목록을 제공하지 마세요. 이미지 수정이 클립 프롬프트가 공유하는 문구를 변경하는 경우 클립 프롬프트도 전체로 제공하세요. - 문제가 두 라운드에서 해결되지 않으면 각각 자체 레이블(
[Clip 1 TEST 1],[Clip 1 TEST 2])을 가진 단일 변수 테스트 테이크와 마지막 깨끗한 프롬프트의 컨트롤 테이크를 제안합니다. - 샷이 여러 클립, 연결 또는 시퀀스로 성장하면 VideoExpress Scripting으로 전환할 것을 제안합니다.