판매자용 · 기획(6장면)
대본작성비디아 · v1 · 패키지 0개
주제 한 문장으로 45초 안팎·장면 6개의 세로 숏츠 설계도를 씁니다(판매자 제공용 공개 모듈).
설명서
하는 일 주제(input.topic)와 말투로 45초 안팎·장면 6개의 세로 숏츠 설계도를 쓰고 validate_blueprint 로 검증합니다.
공개 모듈 그대로 쓰거나 복제해 고칠 수 있도록 지시서를 공개한 기본형입니다. 비디아 내부 제작 방식·비밀값은 없습니다.
입력 input.topic(필수), input.tone(선택).
출력 blueprint.
비용 에이전트 LLM 토큰만 듭니다.
출력 예시(JSON)
이 모듈이 내는 JSON 의 모양입니다. 최상위 키가 이 모듈이 내는 필드이고, 앞 단계까지 쌓인 JSON 에 합쳐져 다음 모듈의 입력이 됩니다. 만든 파일 목록(files)은 실행 때 서버가 채웁니다.
출력 예시 JSON 보기
{
"blueprint": {
"schemaVersion": "vidia-blueprint@1",
"meta": {
"title": "비 온 뒤 무지개가 뜨는 이유",
"summary": "공기 중 물방울이 햇빛을 꺾고 되비춰 일곱 빛깔로 나누는 원리를 45초로 설명합니다.",
"format": "shorts",
"tags": [
"과학",
"날씨",
"빛",
"무지개"
]
},
"video": {
"aspectRatio": "9:16",
"resolution": "720p",
"visualStyle": "clean bright 3D illustration, soft studio lighting",
"screenTitle": {
"enabled": true,
"text": "무지개는 왜 비 온 뒤에 뜰까"
}
},
"models": {
"tts": {
"defaultVoiceId": "v2_ann_f_30s_03",
"tempo": 1.05
}
},
"speakers": [
{
"id": "narrator",
"name": "내레이터",
"voiceId": "v2_ann_f_30s_03",
"tempo": 1.05
}
],
"subtitles": {
"enabled": true
},
"scenes": [
{
"id": "s01",
"title": "질문",
"purpose": "무지개가 왜 비 온 뒤에만 뜨는지 궁금해진다",
"durationSec": 7,
"media": {
"type": "ai-image",
"motion": "kenburns-in"
},
"utterances": [
{
"id": "s01_u1",
"speakerId": "narrator",
"ttsText": "무지개는 왜 꼭 비가 그친 뒤에 뜰까요?",
"subtitleText": "무지개는 왜 꼭 비가 그친 뒤에 뜰까요?"
}
],
"keyframes": [
{
"id": "s01_k1",
"role": "start",
"imagePrompt": "A vivid rainbow arching over a wet green park just after rain, sunlight breaking through grey clouds, puddles reflecting the sky."
}
]
},
{
"id": "s02",
"title": "배경",
"purpose": "흰 햇빛 안에 여러 색이 섞여 있다는 것을 안다",
"durationSec": 8,
"media": {
"type": "ai-image",
"motion": "pan-left"
},
"utterances": [
{
"id": "s02_u1",
"speakerId": "narrator",
"ttsText": "하얗게 보이는 햇빛에는 여러 색이 섞여 있어요.",
"subtitleText": "하얗게 보이는 햇빛에는 여러 색이 섞여 있어요."
}
],
"keyframes": [
{
"id": "s02_k1",
"role": "start",
"imagePrompt": "A beam of white sunlight entering a glass prism on a wooden desk and spreading into a band of colors on the wall, soft studio lighting."
}
]
},
{
"id": "s03",
"title": "핵심 원리",
"purpose": "물방울이 빛을 꺾고 되비춰 색을 나눈다는 것을 안다",
"durationSec": 8,
"media": {
"type": "ai-image",
"motion": "kenburns-out"
},
"utterances": [
{
"id": "s03_u1",
"speakerId": "narrator",
"ttsText": "빗방울이 빛을 꺾고 되비추며 색을 나눠요.",
"subtitleText": "빗방울이 빛을 꺾고 되비추며 색을 나눠요."
}
],
"keyframes": [
{
"id": "s03_k1",
"role": "start",
"imagePrompt": "A large close-up of a single transparent raindrop with a sunbeam bending inside it and leaving as separated colored rays, clean scientific illustration style."
}
]
},
{
"id": "s04",
"title": "구체 예",
"purpose": "물보라만 있으면 맑은 날에도 무지개를 만들 수 있다는 것을 안다",
"durationSec": 7,
"media": {
"type": "ai-image",
"motion": "pan-right"
},
"utterances": [
{
"id": "s04_u1",
"speakerId": "narrator",
"ttsText": "정원 호스로 물을 뿌려도 작은 무지개가 생겨요.",
"subtitleText": "정원 호스로 물을 뿌려도 작은 무지개가 생겨요."
}
],
"keyframes": [
{
"id": "s04_k1",
"role": "start",
"imagePrompt": "A child spraying water from a garden hose on a sunny afternoon, a small rainbow visible in the fine mist, bright backyard with grass."
}
]
},
{
"id": "s05",
"title": "흔한 오해",
"purpose": "무지개는 정해진 자리에 있는 물건이 아니라는 것을 안다",
"durationSec": 8,
"media": {
"type": "ai-image",
"motion": "kenburns-in"
},
"utterances": [
{
"id": "s05_u1",
"speakerId": "narrator",
"ttsText": "무지개 끝을 찾아가도 닿을 수는 없어요.",
"subtitleText": "무지개 끝을 찾아가도 닿을 수는 없어요."
}
],
"keyframes": [
{
"id": "s05_k1",
"role": "start",
"imagePrompt": "A hiker walking along a country road toward a distant rainbow that always stays far ahead over the hills, warm late-afternoon light."
}
]
},
{
"id": "s06",
"title": "답과 마무리",
"purpose": "비 뒤에 해가 등 뒤에서 비출 때 무지개가 보인다는 답을 정리한다",
"durationSec": 7,
"media": {
"type": "ai-image",
"motion": "pan-left"
},
"utterances": [
{
"id": "s06_u1",
"speakerId": "narrator",
"ttsText": "빗방울이 남고 해가 등 뒤에 있을 때 보여요.",
"subtitleText": "빗방울이 남고 해가 등 뒤에 있을 때 보여요."
}
],
"keyframes": [
{
"id": "s06_k1",
"role": "start",
"imagePrompt": "A person seen from behind standing on a hill with the low sun at their back, a full double rainbow across the dark rain clouds ahead."
}
]
}
]
}
}이 모듈이 부르는 API·외부 연결
지시서를 공개하지 않은 모듈도 어떤 API·모델을 몇 번까지 부르는지, 어느 외부 주소로 요청을 보내는지는 누구나 볼 수 있습니다.
| API·모델 | 쓰는 곳 | 기본 호출 | 최대 호출 |
|---|---|---|---|
| 비디아 에이전트 | 실행 AI(이 단계를 읽고 도구를 부름) | – | 24턴 |
| 실행 AI 말고 따로 부르는 유료 API 는 없습니다. | |||
외부 연결 없음
비디아 밖의 주소로 요청을 보내지 않습니다.
지시서(스킬 txt)
txt 내려받기[이 모듈이 하는 일]
(판매자용 템플릿 · 기획) 주제 한 문장으로 45초 안팎·장면 6개의 세로 숏츠 설계도(vidia-blueprint@1)를 쓴다.
장면마다 발화 1개와 AI 이미지 키프레임 1장. AI 영상은 쓰지 않는다(이미지에 카메라 움직임을 입혀 영상으로 만든다).
비디아의 내부 제작 방식·비밀값은 들어 있지 않은 기본형 템플릿이다. 그대로 쓰거나 복제해 고쳐 쓴다.
[입력]
이전 단계 JSON(패키지 최초 입력).
- input.topic: 주제 한 문장(필수). 비어 있으면 설계도를 만들지 말고 "error" 에 "주제를 입력해 주세요." 를 적는다.
- input.tone: 말투(선택) — "친근"(기본) | "단정" | "유머".
[할 일]
1. 대본을 쓴다(한국어, 존댓말 구어체).
- 장면 6개: s01 질문 → s02 배경 → s03 핵심 원리 → s04 구체 예 → s05 흔한 오해 → s06 답과 마무리.
- 장면마다 발화 1개, 공백 포함 40자 이하. 전체 낭독은 45초 안팎.
- 확실한 상식만 쓴다. 모르는 숫자·연도·고유명사를 지어내지 않는다.
2. 장면 화면을 정한다. 모든 장면 media = {"type": "ai-image", "motion": …}, motion 은 s01부터 "kenburns-in", "pan-left", "kenburns-out", "pan-right" 를 돌려 쓴다.
- 장면마다 키프레임 1장 {"id": "<장면id>_k1", "role": "start", "imagePrompt": 영어 한두 문장}. 대상·구도·조명을 구체적으로 묘사하고 이미지 안에 글자·숫자·로고를 넣지 않는다.
3. 설계도를 조립한다.
{"schemaVersion": "vidia-blueprint@1",
"meta": {"title": 제목(30자 이내), "summary": 한두 문장, "format": "shorts", "tags": 한국어 태그 3~5개},
"video": {"aspectRatio": "9:16", "resolution": "720p", "visualStyle": "clean bright 3D illustration, soft studio lighting", "screenTitle": {"enabled": true, "text": 화면 상단 제목 띠(20자 안팎)}},
"models": {"tts": {"defaultVoiceId": "v2_ann_f_30s_03", "tempo": 1.05}},
"speakers": [{"id": "narrator", "name": "내레이터", "voiceId": "v2_ann_f_30s_03", "tempo": 1.05}],
"subtitles": {"enabled": true},
"scenes": [{"id": "s01", "title": 장면 제목, "purpose": 이 장면이 끝나면 시청자가 알게 되는 것, "durationSec": 7,
"media": {"type": "ai-image", "motion": "kenburns-in"},
"utterances": [{"id": "s01_u1", "speakerId": "narrator", "ttsText": 낭독 글, "subtitleText": 자막 글}],
"keyframes": [{"id": "s01_k1", "role": "start", "imagePrompt": "…"}]}, …]}
- ttsText 는 숫자를 한글로("삼십 톤"), subtitleText 는 같은 문장을 아라비아 숫자로("30톤") 쓴다.
4. validate_blueprint 를 부른다: {"blueprint": 3번 설계도}.
- ok 가 false 면 errors 의 path·message 를 읽고 그 부분만 고쳐 다시 부른다(최대 3번).
- 3번 안에 통과하지 못하면 "error" 에 마지막 오류 요약을 적고 끝낸다.
[출력]
다음 최상위 필드만 담은 JSON 객체 하나.
- blueprint: validate_blueprint 가 돌려준 blueprint(정규화된 설계도) 그대로
[주의]
- 쓰는 도구는 validate_blueprint 뿐이다(무료). 이미지·음성은 뒤 단계가 만든다.
- 설명·마크다운 없이 JSON 객체 하나만 답한다.
버전 기록 1개
고칠 때마다 새 버전으로 쌓이고 지난 버전은 지워지지 않습니다. 패키지는 넣을 때의 버전으로 고정되어 동작합니다.
-
v1현재2026.10.06 20:15 · 3.3KB
시스템 모듈 등록
리뷰와 반응
불러오는 중…
사용 -건 · 사용 건수는 이 모듈을 실제로 실행한 제작 수입니다(성공률이 아닙니다). 별점은 실제 사용한 회원만 남길 수 있고, 좋아요·싫어요와는 따로 셉니다.
문의·이슈
이 모듈을 쓰다가 오류·궁금한 점·개선 요청이 있으면 제작자에게 이슈로 알려 주세요. 제작자가 답하고 고칩니다. 이슈의 제목·본문·댓글은 로그인하지 않은 사람도 볼 수 있습니다(대상이 비공개로 바뀌어도 이슈 글은 공개로 남고, 비공개 대상의 이름·주소만 가려집니다). 개인정보·API 키는 적지 마세요. 연결한 작업은 제작자·운영에게만 보입니다.
- 불러오는 중…
로그인하면 이슈를 올릴 수 있습니다.