홀로그램 설명자 (Holographic Explainer)
사용자가 제공한 대본과 참조 이미지를 캐릭터 발표자, 홀로그램 UI 상호작용 및 전체 내레이션이 포함된 세련된 다중 세그먼트 H3 비디오 프롬프트로 변환합니다. 각 세그먼트는 독립적으로 사용 가능한 Ref2VA 프롬프트입니다. 이 스킬은 완전히 자체 포함되어 있으며 다른 스킬에 의존하지 않습니다.
사용 시점
- 캐릭터 발표자가 홀로그램 UI 상호작용을 통해 주제를 설명할 때
- 제품 튜토리얼, 기술 가이드 또는 교육용 설명 영상에 세련된 숏폼 비디오 프롬프트가 필요할 때
- 내레이션 대본을 시간이 지정된 세그먼트로 분할하여 완전히 커버해야 할 때
- 하드웨어/소프트웨어 비교에 홀로그램 시각화가 필요할 때
다음과 같은 경우 사용하지 마십시오:
- 캐릭터 참조 이미지가 없는 경우
- 발표자 없이 내레이션이 없는 B-롤만 필요한 경우
- 비디오 프롬프트 없이 작성된 대본만 필요한 경우
필수 입력
사용자는 다음을 제공해야 합니다:
- 캐릭터 참조 이미지 (사진 1): 발표자 정체성, 얼굴, 머리카락, 안경, 의상, 액세서리를 정의합니다.
- 환경 참조 이미지 (사진 2): 방 레이아웃, 색상 팔레트, 가구, 조명 분위기를 정의합니다.
- 내레이션 대본: 모든 세그먼트에서 말할 전체 텍스트입니다.
선택적 입력:
- 발표자 이름: 카메라상의 정체성입니다. 기본값은 "발표자"입니다.
- 최대 세그먼트 길이: 기본값은 15초입니다. 사용자는 임의의 값을 지정할 수 있습니다.
- 내레이션 오디오 길이: 제공된 경우 실제 음성 속도를 계산하는 데 사용됩니다.
- 음성 속도: 사용자가 직접 지정하는 경우(예: "초당 4자"), 추정을 건너뜁니다.
- 스타일 방향: 사용자가 자유롭게 표현합니다(예: 성숙, 캐주얼, 전문적, 장난기, 관능적이면서 전문적). 외모가 아닌 연기에만 영향을 미칩니다.
- 종횡비: 사용자가 비디오 생성 소프트웨어에서 설정합니다. 스킬은 하드코딩하지 않습니다.
- 내레이션 언어: 기본값은 중국어입니다.
참조 파일
이 스킬에는 세 가지 자체 포함된 참조 파일이 포함되어 있습니다:
| 파일 | 목적 |
|---|---|
references/ref2va-format-guide.md | 샷 규칙, 카메라 용어, 대화 태그 및 연속성 체크리스트가 포함된 완전한 Ref2VA 6섹션 형식 사양 |
references/narration-budget-guide.md | 음성 속도 추정, 단어 카운팅 규칙, 세그먼트 분할 알고리즘 및 검증 기준 |
references/hologram-library.md | 12가지 홀로그램 유형, 콘텐츠 매칭 규칙, 상호작용 용어 및 색상 파생 규칙 |
아래 지시에 따라 각 단계에서 관련 참조 파일을 읽으십시오.
1단계: 입력 파싱
1.1 캐릭터 정체성 추출 (사진 1에서)
다음 필수 속성으로 캐릭터를 설명하십시오:
- 민족 및 연령대
- 머리카락: 스타일, 길이, 색상, 특징적인 요소(리본, 나비매듭 등)
- 안경: 프레임 유형, 색상, 체인 또는 스트랩
- 상의: 색상, 스타일, 네크라인
- 액세서리: 주얼리, 목걸이, 리본
- 메이크업 스타일: 내추럴, 볼드, 럭셔리
1.2 환경 추출 (사진 2에서)
다음 필수 속성으로 환경을 설명하십시오:
- 책상: 유형, 색상, 모양
- 컴퓨터/기기: 유형, 색상
- 조명: 램프 유형, 갓 색상, LED 스트립, 주변 분위기
- 의자: 재질, 색상, 베이스
- 선반: 유형, 내용물
- 꽃/식물: 유형, 색상
- 벽 장식: 액자, 표지판
- 전체 색상 팔레트 및 분위기
1.3 대본 파싱
- 원본 대본을 그대로 보존하십시오
references/narration-budget-guide.md의 규칙을 사용하여 총 문자 수를 세십시오- 콘텐츠 특징 식별: 기술 밀도, 대화 표시자, 감정 표시자
1.4 스타일 결정
- 제공된 경우 사용자의 스타일 설명을 읽으십시오
- 고정된 스타일을 강요하지 마십시오. 사용자가 자유롭게 표현합니다.
- 스타일은 연기 및 내레이션 전달에만 영향을 미치며, 캐릭터 외모에는 영향을 미치지 않습니다.
2단계: 내레이션 예산 계산
전체 가이드는 references/narration-budget-guide.md를 읽으십시오.
2.1 음성 속도 결정
우선 순위:
- 사용자가 오디오 길이를 제공한 경우:
rate = total_chars / audio_duration - 사용자가 직접 속도를 지정한 경우: 해당 값 사용
- 그 외: 콘텐츠 밀도로부터 추정 (narration-budget-guide.md 참조)
2.2 세그먼트당 예산 계산
hologram_pause_total = 세그먼트 내 모든 홀로그램 상호작용 일시정지의 합
(최소 2개 상호작용, 각 0.5-2.0초, 복잡성에 따라 결정)
available_chars = speech_rate * (max_segment_duration - hologram_pause_total)
2.3 예산 테이블 출력
| 매개변수 | 값 |
|---|---|
| 총 대본 문자 수 | XXX |
| 음성 속도 | X.X 자/초 |
| 최대 세그먼트 길이 | XX 초 |
| 세그먼트당 홀로그램 일시정지 | X.X 초 |
| 세그먼트당 사용 가능 문자 수 | XX |
3단계: 대본을 세그먼트로 분할
전체 분할 알고리즘은 references/narration-budget-guide.md를 읽으십시오.
3.1 의미 분할
- 구두점(마침표, 물음표, 느낌표, 세미콜론)에서 대본을 문장 단위로 분할합니다.
- 단어 카운팅 규칙을 사용하여 문장당 문자 수를 셉니다.
available_chars까지 탐욕적으로 문장을 세그먼트로 채웁니다.
3.2 긴 문장 처리
- 단일 문장이
available_chars를 초과하는 경우 쉼표에서 분할합니다. - 후반부는 다음 세그먼트로 이동합니다.
- 다음 세그먼트의 시작에 전환 단어가 추가될 수 있습니다(예산에 포함).
3.3 엄격한 텍스트 보존
중요: 내레이션 텍스트는 사용자가 제공한 대로 정확해야 합니다. 다음을 수행하지 마십시오:
- 단어, 조사, 또는 채우기 단어를 추가하거나 제거
- 단어 순서 변경
- 세그먼트 사이에 전환 단어 추가
- 대본의 어떤 부분도 의역 또는 재구성
- 어떤 텍스트도 축약 또는 확장
허용되는 유일한 작업은 세분화를 위해 문장 경계나 쉼표 경계에서 원본 텍스트를 분할하는 것입니다. 원본 대본의 각 문자는 정확히 하나의 세그먼트에 원래 순서대로 나타나야 합니다.
3.4 세그먼트 테이블 출력
| 세그 | 문자 수 | 내레이션 길이 | 홀로그램 일시정지 | 총 길이 | 내레이션 텍스트 |
|-----|-------|-------------------|----------------|----------------|----------------|
| 1 | XX | XX.X초 | X.X초 | XX.X초 | "..." |
| 2 | XX | XX.X초 | X.X초 | XX.X초 | "..." |
3.5 검증
- 각 세그먼트의 총 길이 <= max_segment_duration
- 모든 세그먼트를 연결한 결과 = 원본 대본과 정확히 일치 (수정 없음)
- 문장이 중간에 끊기지 않음 (긴 문장의 쉼표 분할 제외)
4단계: 홀로그램 상호작용 설계
전체 유형 라이브러리 및 용어는 references/hologram-library.md를 읽으십시오.
4.1 최소 요구 사항
- 각 세그먼트에는 최소 2개의 홀로그램 상호작용 요소가 있어야 합니다.
- 인접한 세그먼트는 다른 유형 조합을 사용해야 합니다.
4.2 콘텐츠 매칭
각 세그먼트에 대해 내레이션 콘텐츠와 일치하는 홀로그램 유형을 선택하십시오:
- 숫자/사양 -> 데이터 패널, 카드 덱
- 단계/과정 -> 순서도, 진행률 표시줄
- 비교/선택 -> 비교 보드, 카드 덱
- 경고/질문 -> 경고 아이콘, 플립 카드
- 결과/완료 -> 확인 배지, 차트 곡선
- 역사/버전 -> 타임라인 리본
- 제품/모델 -> 3D 모델 회전, 데이터 패널
- 트렌드/성능 -> 차트 곡선
- 아키텍처/관계 -> 지도/토폴로지
- 특징/키워드 -> 태그 클라우드
4.3 각 홀로그램 안무
모든 홀로그램 요소에 대해 네 단계를 모두 지정하십시오:
- 소환: 나타나는 방식 (물질화, 페이드 인, 팝업, 슬라이드 인...)
- 상호작용: 발표자가 하는 동작 (탭, 핀치, 플립, 스와이프...)
- 반응: 반응하는 방식 (뒤집어서 보여주기, 확장, 펄스, 색상 변경...)
- 종료: 사라지는 방식 (입자로 분해, 페이드 아웃, 축소...)
4.4 색상 팔레트 파생
- 환경 참조 이미지(사진 2)에서 지배적인 색상을 추출합니다.
references/hologram-library.md의 색상 규칙을 사용하여 홀로그램 색상에 매핑합니다.- 모든 세그먼트에서 홀로그램 색상을 일관되게 유지합니다.
4.5 홀로그램 설계 테이블 출력
| 세그 | 홀로그램 ID | 유형 | 콘텐츠 | 소환 | 상호작용 | 반응 | 종료 | 길이 |
|-----|-------------|------|---------|--------|----------|---------|------|----------|
| 1 | H1 | ... | ... | ... | ... | ... | ... | X.X초 |
| 1 | H2 | ... | ... | ... | ... | ... | ... | X.X초 |
| 2 | H3 | ... | ... | ... | ... | ... | ... | X.X초 |
| 2 | H4 | ... | ... | ... | ... | ... | ... | X.X초 |
5단계: Ref2VA 프롬프트 생성
전체 형식 사양은 references/ref2va-format-guide.md를 읽으십시오.
각 세그먼트에 대해 6개 섹션이 모두 포함된 완전한 Ref2VA 프롬프트를 출력하십시오:
5.1 subject_definitions
주제 1(캐릭터), 주제 2(환경), 사진 1, 사진 2를 정의하십시오.
- 모든 세그먼트에서 정의를 동일하게 유지하십시오.
- 1.1단계에서 캐릭터 설명을 추출하십시오.
- 1.2단계에서 환경 설명을 추출하십시오.
5.2 summary
[reference generation] 접두사가 있는 한 개의 영어 문단.
- 발표자가 무엇을 하고, 어디서, 어떤 홀로그램과 함께 하는지 기술하십시오.
- 모든 레이블을 참조하십시오: <Subject 1>, <Subject 2>, <Picture 1>, <Picture 2>.
- 세그먼트 길이를 명시하십시오.
5.3 retention_analysis
참조 레이블당 한 줄, 모두 fully_preserved.
- 보존된 특정 속성을 나열하십시오.
5.4 detailed_description
본문입니다. 다음 규칙을 따르십시오:
서문: [Shot 1] 앞에 1-2개의 영어 스타일 문장. 세그먼트 2+의 경우 "continuing seamlessly from the previous segment"를 추가합니다.
샷: 세그먼트당 3-4개의 샷.
[Shot 1]에는 타임스탬프가 없습니다.- 이후 샷:
[Shot N] At MM:SS.mmm, the shot cuts to... - 타임스탬프는 엄격하게 증가하며, 0에서 max_segment_duration 사이에 있어야 합니다.
카메라 동작: 자연스러운 영어 동작으로 유형 + 진폭 + 속도.
화자: 발표자에 대해 (S1), 모든 세그먼트에서 안정적입니다.
대화: 세그먼트 테이블(3.4단계)의 내레이션 텍스트를 사용하십시오.
- 온카메라:
The presenter (S1) says: <d>[Chinese] narration text</d> - 보이스오버:
The presenter (S1) says in an off-screen voiceover: <d>[Chinese] narration text</d> while her/his lips remain completely closed.
홀로그램: 적절한 샷에 홀로그램 상호작용을 삽입하십시오. references/hologram-library.md의 용어를 사용하여 네 단계(소환, 상호작용, 반응, 종료)를 모두 설명하십시오.
보이는 텍스트: 장면에 보이는 텍스트에는 영어 큰따옴표를 사용하십시오(예: "16GB VRAM").
- 중요: 텍스트는 장면에 통합된 홀로그램 텍스트, 표지판 또는 레이블로 나타나야 합니다.
- 프레임 하단의 자막 막대로 텍스트를 배치하지 마십시오.
전환: 샷 사이의 부드러운 와이프 팬, 홀로그램 와이프, 매치 컷 또는 빛나는 데이터 리본.
목표 길이: 350-500 영어 단어.
5.5 overall_soundscape
주변 및 물리적 소리를 요약하는 1-4개의 영어 문장. 다음을 포함하십시오:
- 방 분위기(램프 윙윙거림, 환기)
- 홀로그램 UI 소리(차임, 디지털 틱)
- 물리적 동작 소리(의자 삐걱거림, 천 움직임, 손가락 탭)
- 여기에 대화나 음악을 반복하지 마십시오.
5.6 non_diegetic_music
배경 음악을 설명하는 1-3개의 영어 문장.
- 악기, 템포, 리듬, 다이내믹스에 초점을 맞추십시오.
- 세그먼트 간에 음악 스타일을 일관되게 유지하십시오.
- 음악이 없는 경우
N/A를 사용하십시오.
6단계: 검증
모든 세그먼트에 대한 검증 보고서를 출력하십시오:
| 확인 항목 | 방법 | 통과 기준 |
|---|---|---|
| 길이 | 마지막 샷 타임스탬프 <= max_segment_duration | 통과/실패 |
| 문자 수 | 세그먼트당 <d> 태그의 문자 수 계산 | <= available_chars |
| 대본 범위 | 모든 세그먼트 내레이션 연결, 원본과 비교 | 정확히 일치 (원본 텍스트 수정 없음) |
| 홀로그램 수 | 세그먼트당 홀로그램 상호작용 수 계산 | 세그먼트당 >= 2 |
| 홀로그램 완전성 | 각 홀로그램에 대해 소환/상호작용/반응/종료 확인 | 4단계 모두 존재 |
| 캐릭터 일관성 | 세그먼트 간 Subject 1 비교 | 동일 |
| 환경 일관성 | 세그먼트 간 Subject 2 비교 | 동일 |
| 화자 ID | (S1) 사용 확인 | 세그먼트 간 안정적 |
| 타임스탬프 순서 | 샷 타임스탬프 확인 | 엄격히 증가, 범위 내 |
| 형식 완전성 | 6개 섹션 존재 확인 | 6개 모두 존재 |
| 자막 없음 | 자막 스타일 텍스트 확인 | 장면 내 요소로만 텍스트 표시 |
어떤 확인이 실패하면, 세그먼트와 항목을 기록한 다음 최종 출력 전에 수정하십시오.
카메라 및 연기 지침
- 세그먼트 1은 일반적으로 미디엄 클로즈업으로 시작하고, 그 다음 각도를 다양화합니다.
- 이후 세그먼트는 정면 프레이밍, 제어된 줌 및 홀로그램 전환을 사용합니다.
- 발표자는 카메라를 향해 말하기, 작업 공간을 가리키기, 홀로그램 조작하기를 번갈아 수행합니다.
- 동작은 사용자의 스타일 설명과 일치합니다. 고정된 연기 스타일을 강요하지 마십시오.
- 세그먼트 간 연속성: 동일한 방, 복장, 안경, 헤어스타일, 홀로그램 디자인 시스템.
오디오 지침
- 내레이션 목소리는 사용자의 스타일 설명과 일치합니다.
- 주변 음악은 환경 분위기와 일치하고, 낮은 볼륨으로, 세그먼트 간에 일관됩니다.
- 홀로그램 UI 소리: 차임, 디지털 틱, 상호작용 피드백.
- 방 분위기: 램프 윙윙거림, 의자 삐걱거림, 천 움직임.
- 시끄러운 알림, 거친 휘파람 소리, 또는 코믹한 효과음 없음.
텍스트 규칙
- 장면 내 텍스트는 홀로그램 텍스트, 표지판, 레이블 또는 데이터 디스플레이로 통합되어야 합니다.
- 자막 막대, 하단 1/3 캡션 또는 프레임 하단의 텍스트 오버레이를 생성하지 마십시오.
- 홀로그램 텍스트는 짧고 읽기 쉽게 유지하십시오: 레이블, 숫자, 짧은 구문.
- 홀로그램에 텍스트의 밀도 높은 문단을 배치하지 마십시오.
거부 또는 재작성 기준
- 출력이 N개의 개별 세그먼트 프롬프트 대신 하나의 일반적인 프롬프트인 경우.
- 캐릭터 참조, 환경 참조 또는 홀로그램 상호작용 요구 사항을 무시하는 경우.
- 캐릭터의 정체성, 나이, 민족, 안경 또는 복장 팔레트를 변경하는 경우.
- 환경을 일반적인 사무실이나 스튜디오로 변경하는 경우.
- 내레이션 비트가 타임코드에 비해 너무 긴 경우.
- 어떤 세그먼트에 2개 미만의 홀로그램 상호작용이 있는 경우.
- 어떤 홀로그램에서 네 단계(소환/상호작용/반응/종료) 중 하나라도 누락된 경우.
- 대본이 어떤 방식으로든 수정된 경우(추가, 재구성, 의역, 축약).