Veo 3.1 JSON 프롬프트: AI 비디오를 위한 템플릿과 예시

Updated: 
October 5, 2026
샷, 모션, 오디오 예시와 함께 Veo 3.1 비디오 프롬프트를 위한 명확한 JSON 구조를 배워 보세요. 각 템플릿을 AKOOL에서 바로 쓸 수 있는 프롬프트로 변환하세요.
목차

Veo JSON 프롬프트는 하나의 샷을 피사체, 동작, 카메라, 조명, 오디오 같은 필드로 정리합니다. JSON을 직접 붙여넣을 수 있는지는 모델 인터페이스에 따라 결정됩니다. AKOOL에서는 현재 인터페이스가 구조화된 JSON 입력을 명시적으로 문서화하지 않는 한, JSON을 기획 포맷으로 사용하고 그 값을 일반 비디오 프롬프트로 변환하세요.

만약 veo3 json prompt generator를 검색했다면 이 구분이 중요합니다. JSON은 크리에이티브 브리프를 더 읽기 쉽고, 재사용하기 쉽고, 검증하기 쉽게 만들 수 있지만, 그 자체로 특별한 Veo 프롬프트 언어가 되는 것은 아닙니다.

Veo 3.1 JSON 프롬프트란 무엇인가요?

Veo 3.1 JSON 프롬프트는, 사용 중인 인터페이스나 API가 해당 JSON 필드를 명시적으로 정의하지 않는 한, 크리에이티브 지시를 정리하는 구조화된 방식으로 이해하는 것이 가장 좋습니다.

예를 들어:

{
  "subject": "blue water bottle on a stone table",
  "action": "condensation rolls slowly down the bottle",
  "camera": "slow close-up push-in",
  "lighting": "soft morning window light",
  "audio": "quiet room tone, no dialogue"
}

이것은 유효한 JSON입니다. 사람이나 다른 시스템이 읽기에도 쉽습니다.

하지만 그것은 공식 Veo 스키마가 아닙니다. 키 이름이 subject, camera, lighting이라고 붙었다는 이유만으로 공식 스키마가 되지는 않습니다.

Google의 실제 Gemini API는 prompt, aspectRatio, durationSeconds, resolution 같은 문서화된 필드를 갖춘 구조화된 API 요청을 사용합니다. 이러한 매개변수는 Google의 API 계약에 속하는 것이지, 보편적인 JSON 프롬프트 구문에 속하는 것이 아닙니다.

위의 기획용 JSON은 다음과 같은 일반 프롬프트로 변환할 수 있습니다:

파란색 물병이 돌 테이블 위에 놓여 있습니다. 카메라가 부드럽게 클로즈업 푸시인하는 동안 물병을 따라 물방울이 천천히 흘러내립니다. 부드러운 아침 창가 빛이 장면 전체에 비칩니다. 오디오는 대사 없는 조용한 룸 톤입니다.

이것이 json prompting veo3의 핵심 작업 흐름입니다: 먼저 아이디어를 구조화한 다음, 실제 인터페이스가 받아들이는 형태의 입력을 모델에 전달하는 것입니다.

지원되지 않는 키는 애플리케이션이 파싱하지 않으면 그냥 아무 효과가 없을 수 있습니다.

Veo 비디오 프롬프트는 어떻게 구성해야 하나요?

유용한 기획 스키마는 피사체와 동작을 카메라, 조명, 사운드와 분리합니다. 특정 제품이 해당 필드를 문서화하지 않는 한, 길이, 해상도, 화면 비율 같은 인터페이스 제어 항목은 크리에이티브 JSON 바깥에 두세요.

피사체와 동작

피사체는 Veo에게 무엇이 있는지 알려줍니다. 동작은 클립 동안 무엇이 바뀌는지 알려줍니다.

{
  "subject": "chef standing alone in a small restaurant",
  "action": "the chef turns off the final pendant light and walks toward the back door"
}

구체적인 움직임을 사용하세요. “시네마틱해 보인다”는 “불을 끄고 문 쪽으로 걸어간다”보다 모델에게 시간적 정보를 덜 제공합니다.

카메라와 조명

카메라 필드는 피사체의 움직임과 카메라의 움직임을 구분하도록 만들어 주기 때문에 유용합니다.

{
  "camera": "slow dolly backward at eye level",
  "lighting": "warm tungsten light fading into cool blue alley light"
}

"camera": "dynamic" 같은 모호한 값은 피하세요.

푸시인, 팬, 오르빗, 트래킹 샷, 크레인, 고정 프레임 같은 물리적인 지시를 사용하세요.

대사와 사운드

Veo 3.1은 네이티브 오디오를 지원합니다. Google의 현재 문서에 따르면 Veo 3.1은 프롬프트로 지시된 대사와 사운드를 포함해 비디오와 함께 오디오를 생성합니다.

대사는 화자를 명시한 상태로 유지하세요:

{
  "dialogue": [
    {
      "speaker": "friend A",
      "line": "We made it."
    }
  ],
  "ambient_audio": "soft cafe chatter and a distant cup clink"
}

테스트할 이유가 없다면 세 명의 화자, 음악, 복잡한 폴리, 여러 개의 동시 동작을 짧은 클립에 뒤섞지 마세요.

화면 비율과 길이

길이, 화면 비율, 해상도는 가정된 크리에이티브 JSON 키가 아니라 인터페이스 또는 API 설정으로 다루세요.

Google의 현재 API 문서는 4초, 6초, 8초 길이의 Veo 3.1 생성, 16:9 및 9:16 화면 비율, 그리고 구성에 따라 720p, 1080p, 4K를 지원합니다.

AKOOL의 현재 공개 제너레이터 페이지에는 Veo 3.1이 최대 8초, 16:9 및 9:16, 네이티브 오디오, 최대 4K로 표기되어 있습니다.

이것들은 플랫폼 설정입니다. 이 기획 객체가 그것들을 제어한다고 가정하지 마세요:

{
  "aspect_ratio": "9:16",
  "duration": "8s",
  "resolution": "4K"
}

현재 AKOOL UI나 API가 해당 키를 명시적으로 문서화하지 않는 한 그렇습니다.

AKOOL에서 JSON 방식 프롬프트는 어떻게 사용하나요?

JSON으로 샷을 기획한 다음, AKOOL에서 생성하기 전에 그 값을 간결한 자연어 브리프로 변환하세요. AKOOL의 공개 문서는 현재 Veo 3.1 지원을 확인해 주지만, 전용 프롬프트 입력 모드로서의 원시 JSON은 문서화하지 않습니다.

실용적인 매핑은 다음과 같습니다:

JSON fieldPlanning valueAKOOL-ready prose
subjectblue bottle on stone table“A blue bottle sits on a stone table”
actioncondensation rolls downward“Condensation slowly rolls down the bottle”
cameraslow close-up push-in“The camera slowly pushes closer”
lightingsoft morning window light“Soft morning window light falls from the left”
audioquiet room tone“Quiet room tone, no dialogue”

결합하면:

파란색 물병이 돌 테이블 위에 놓여 있습니다. 카메라가 부드럽게 클로즈업 푸시인하는 동안 물병을 따라 물방울이 천천히 흘러내립니다. 부드러운 아침 창가 빛이 왼쪽에서 비칩니다. 조용한 룸 톤, 대사 없음.

AKOOL에서 Veo 비디오를 생성하려면, 현재 모델 선택기에서 Veo 3.1을 선택하고 변환한 프롬프트를 입력한 다음, 인터페이스에 노출된 옵션을 구성하세요. AKOOL은 현재 Veo 3.1을 사실적인 모션과 네이티브 사운드를 위한 모델로 포지셔닝하고 있습니다.

카메라 언어, 레퍼런스, 시네마틱 프롬프트에 대한 더 폭넓은 안내는 AKOOL의 일반 Veo 3.1 프롬프트 가이드를 참고하세요. 이 글은 특히 JSON 구성과 변환에 집중합니다.

복사해서 쓸 수 있는 Veo 3.1 JSON 프롬프트 예시 다섯 가지는 무엇인가요?

다음 다섯 개의 객체는 파서가 인식하는 유효한 JSON입니다. 키는 편집용 기획 스키마이며, AKOOL이나 Veo가 이 정확한 필드 이름을 공식적으로 요구한다는 주장이 아닙니다.

1. 제품 광고

활용 사례: 프리미엄 제품 샷

{
  "subject": "matte cobalt-blue water bottle on a pale stone table",
  "action": "condensation rolls slowly down the bottle while the bottle remains still",
  "camera": "slow close-up push-in",
  "lighting": "soft morning window light from camera left",
  "audio": "quiet room tone, no dialogue"
}

자연어 버전:

무광 코발트블루 물병이 옅은 색 돌 테이블 위에 놓여 있습니다. 물병이 가만히 있는 동안 물방울이 천천히 흘러내립니다. 카메라가 느린 클로즈업 푸시인을 합니다. 부드러운 아침 창가 빛이 카메라 왼쪽에서 들어옵니다. 조용한 룸 톤, 대사 없음.

AKOOL 설정: Veo 3.1을 선택하고 현재 UI에서 길이, 화면 비율, 품질을 설정하세요.

테스트 결과: 생성된 클립은 물방울이 자연스럽게 움직이고 카메라가 느린 푸시인을 하는 동안 물병을 안정적으로 유지해야 합니다. 물병의 색상, 모양, 위치, 물방울이 샷 전체에서 일관되게 유지되는지 확인하세요.

테스트할 수정안:

물병을 완전히 고정하세요. 카메라 움직임을 아주 느린 10퍼센트 푸시인으로 줄이세요. 물병의 색상과 실루엣을 유지하세요.

미디어: 생성된 클립과 대표 프레임을 삽입하세요.

2. 대화 장면

활용 사례: 짧은 대사

{
  "scene": "two friends sitting across from each other in a quiet cafe",
  "shot": "medium two-shot, static camera",
  "action": "friend A looks up from the table and smiles",
  "dialogue": [
    {
      "speaker": "friend A",
      "line": "We made it."
    }
  ],
  "ambient_audio": "soft cafe chatter, distant cup clink"
}

자연어 버전:

두 친구가 조용한 카페에서 서로 마주 보고 앉아 있습니다. 고정 카메라로 촬영한 미디엄 투샷. 친구 A가 테이블에서 고개를 들어 미소 지으며 “We made it.”이라고 말합니다. 부드러운 카페 소음이 배경에 계속되고 멀리서 컵이 한 번 부딪히는 소리가 납니다.

Google은 Veo에 대사를 프롬프트할 때 명확한 캐릭터 묘사와 화자를 명시한 대사를 권장합니다.

테스트 결과: 생성된 클립은 친구 A를 유일한 화자로 유지하고, 대사 “We made it.”이 친구 A에게 분명히 귀속되어야 합니다. 화자 일관성, 립싱크, 표정, 그리고 친구 B가 침묵을 유지하는지 확인하세요.

테스트할 수정안: 화자 귀속이 흔들리면 두 번째 캐릭터의 움직임을 제거하고 다음과 같이 지정하세요: “친구 A만 말합니다. 친구 B는 침묵을 유지합니다.”

3. 시네마틱 항공샷

활용 사례: 설정 샷

{
  "subject": "rocky coastline at sunrise",
  "action": "low clouds move over the cliffs while waves break below",
  "camera": "slow aerial rise and pullback",
  "lighting": "golden sunrise with cool blue shadows",
  "audio": "ocean surf and distant wind, no music"
}

자연어 버전:

일출 무렵의 바위 해안선. 아래에서 파도가 부서지는 동안 낮은 구름이 절벽 위로 흘러갑니다. 카메라가 천천히 상승하며 뒤로 물러나 해안을 더 넓게 드러냅니다. 황금빛 햇살이 차가운 파란 그림자와 함께 바위 위로 비칩니다. 바다 파도와 먼 바람 소리, 음악 없음.

테스트 결과: 생성된 클립은 절벽, 구름, 파도를 안정적으로 유지하면서 해안선 위로 부드럽고 느린 항공 상승과 후퇴를 보여줘야 합니다. 카메라 움직임이 일관되게 유지되는지, 풍경에 눈에 띄는 왜곡이 없는지 확인하세요.

테스트할 수정안: 카메라 움직임이 너무 빨라지면 다음과 같이 변경하세요: “아주 느린 항공 상승. 일정한 속도. 회전 없음.”

4. 음식 클로즈업

활용 사례: 레스토랑 또는 음식 광고

{
  "subject": "fresh ramen bowl on a dark wooden counter",
  "action": "steam rises while a spoon gently lifts one strand of noodles",
  "camera": "macro close-up with a very slow push-in",
  "lighting": "warm restaurant practical lights with soft highlights",
  "audio": "quiet room tone, subtle simmer, no dialogue"
}

자연어 버전:

신선한 라멘 한 그릇이 어두운 나무 카운터 위에 놓여 있습니다. 숟가락이 면 한 가닥을 부드럽게 들어 올리는 동안 김이 피어오릅니다. 아주 느린 카메라 푸시인을 동반한 매크로 클로즈업. 따뜻한 레스토랑 실내조명이 부드러운 하이라이트를 만듭니다. 조용한 룸 톤과 은은한 끓는 소리, 대사 없음.

테스트 결과: 생성된 클립은 김이 자연스럽게 피어오르고 숟가락이 면 한 가닥을 들어 올리는 동안 라멘 그릇의 모양과 외형을 유지해야 합니다. 음식 일관성, 김의 움직임, 숟가락 상호작용, 카메라 안정성을 확인하세요.

테스트할 수정안: 음식의 모양이 바뀌면 숟가락 상호작용을 제거하고 김과 카메라 움직임만 유지하세요.

5. 세로형 소셜 광고

활용 사례: 짧은 제품 훅

{
  "subject": "white running shoe on wet pavement at dusk",
  "action": "the shoe lands once, creating a small realistic splash, then holds in frame",
  "camera": "quick low-angle tracking move that settles into a still close-up",
  "lighting": "warm storefront reflections against cool evening light",
  "audio": "single footstep, water splash, light city ambience"
}

자연어 버전:

흰색 러닝화가 해 질 녘 젖은 포장도로에 한 번 착지하며 작고 사실적인 물보라를 만듭니다. 빠른 로우앵글 트래킹 움직임이 착지를 따라가다가 정지된 클로즈업으로 자리 잡습니다. 따뜻한 상점 쇼윈도 반사광이 차가운 저녁 빛과 대비를 이룹니다. 오디오에는 한 번의 발소리, 물보라 소리, 그리고 은은한 도시 환경음이 포함됩니다.

세로형 출력을 위해서는 커스텀 JSON 필드에 의존하기보다 인터페이스에서 9:16을 선택하세요. Google과 AKOOL 모두 현재 Veo 3.1의 세로 모드 지원을 문서화하고 있습니다.

테스트 결과: 생성된 클립은 러닝화가 한 번 착지해 작은 물보라를 일으킨 뒤 안정적인 클로즈업으로 이어지는 모습을 보여줘야 합니다. 신발 지오메트리, 물보라의 사실성, 트래킹 카메라 안정성, 그리고 장면이 9:16으로 올바르게 프레이밍되는지 확인하세요.

테스트할 수정안: 신발 지오메트리가 흔들리면 카메라 움직임을 줄이고 동작을 한 번의 충돌과 정지로 단축하세요.

흔한 실수 없이 대사와 오디오를 어떻게 작성해야 하나요?

대사는 짧게 유지하고, 화자를 명확히 식별하며, 대사를 환경음 및 음향 효과와 분리하세요.

약한 기획 구조:

{
  "audio": "people talk, cafe sounds, music, someone says we made it"
}

더 나은 예:

{
  "dialogue": [
    {
      "speaker": "friend A",
      "line": "We made it."
    }
  ],
  "ambient_audio": "soft cafe chatter",
  "sound_effects": "one distant ceramic cup clink",
  "music": "none"
}

이점은 Veo가 마법처럼 JSON을 더 잘 이해한다는 데 있지 않습니다. 이점은 브리프를 산문으로 변환하기 전에 상충하는 오디오 지시가 포함되어 있는지를 여러분이 직접 볼 수 있다는 데 있습니다.

대사는 선택한 클립에 들어갈 만큼 충분히 짧게 유지하세요. Veo 3.1의 현재 API는 최대 8초 클립을 지원하므로, 긴 문단 분량의 대사는 한 번의 생성에 현실적인 요청이 아닙니다.

그런 다음 실제 출력에서 립싱크와 화자 배정을 테스트하세요. 올바르게 구조화된 프롬프트가 정확한 타이밍을 보장한다고 가정하지 마세요.

JSON 프롬프트 vs 일반 텍스트: 무엇을 사용해야 하나요?

구조화와 재사용이 작업 흐름에 도움이 될 때는 JSON을 사용하세요. 자연어를 기대하는 인터페이스 안에서 직접 프롬프트할 때는 일반 텍스트를 사용하세요. 두 형식 중 어느 것도 본질적으로 더 나은 비주얼 품질을 만들어 내지는 않습니다.

FactorJSON planning promptPlain-text prompt
ReadabilityStrong for structured teamsStrong for natural creative direction
ReuseEasy to template and storeEasy to copy and revise
Direct AKOOL UI supportNot publicly documented as a dedicated modeYes, normal prompting is documented
Syntax errorsPossibleNo JSON syntax to break
API useOnly when matching an actual API schemaUsually becomes the API's prompt value
Creative resultDepends on model interpretation after conversionDepends on model interpretation
Best usePlanning, automation, databases, prompt buildersDirect generation and iteration

따라서 veo3 json prompt generator는 프런트엔드 정리 도구로서 유용할 수 있습니다. 그 출력물은 여전히 대상 애플리케이션이 지원하는 필드나 프롬프트 구문에 매핑되어야 합니다.

JSON은 구조이지, 품질 배수기가 아닙니다.

내 Veo JSON 프롬프트는 왜 실패했을까요?

대부분의 실패는 유효하지 않은 JSON, 모호한 크리에이티브 값, 지나치게 많은 동시 동작, 지원되지 않는 키, 또는 클립에 맞지 않는 오디오 지시에서 비롯됩니다.

ProblemExampleFix
Invalid JSON{"subject":"shoe",}Remove the trailing comma
Wrong quote marks{'subject':'shoe'}Use valid double quotes
Vague action"action":"cinematic"Describe physical movement
Vague camera"camera":"dynamic"Use “slow dolly in” or another real move
Too many eventsSix actions in one 8-second shotSplit into separate shots
Unsupported key"lens_magic":"epic"Remove it or convert the intention into prose
UI setting inside planning JSON"aspect_ratio":"9:16"Set 9:16 in the actual interface
Audio mismatch60-word dialogue in a short clipShorten the spoken line
Subject driftComplex product movementKeep product static and move the camera
JSON pasted literally into unsupported UIModel interprets braces as prompt textConvert field values into natural language

예를 들어, 이 JSON은 유효하지만 크리에이티브 측면에서 약합니다:

{
  "subject": "car",
  "action": "cool movement",
  "camera": "cinematic",
  "lighting": "nice"
}

모호한 값을 교체하세요:

{
  "subject": "dark green vintage coupe on a coastal road",
  "action": "the car enters a left-hand curve at steady speed",
  "camera": "low front three-quarter tracking shot",
  "lighting": "late-afternoon sunlight with long warm reflections"
}

그런 다음 그 값들을 일반 Veo 프롬프트로 변환하세요.

자주 묻는 질문
Veo 3에서 JSON 프롬프트는 어떻게 사용하나요?
Veo 3.1은 JSON이 필요한가요?
AKOOL의 Veo 인터페이스에 JSON을 붙여넣을 수 있나요?
Veo JSON 프롬프트에는 어떤 필드를 포함해야 하나요?
JSON 프롬프트가 일반 프롬프트보다 더 나은 비디오를 만드나요?
AKOOL Content Team
자세히 알아보기
참고 문헌

좋아할지도 몰라요
항목을 찾을 수 없습니다.
AKOOL Content Team