가이드 목록으로
동영상·2026년 6월 18일·최종 업데이트 2026년 10월 1일·7분 분량

Sora API — OpenAI 스타일 엔드포인트에서 AI 동영상 생성하기(오늘은 Veo 3.1 사용)

Sora API로 AI 동영상을 생성하세요: Sora는 아직 활성화되지 않았으며, 현재 활성화된 텍스트-동영상 모델은 동일한 OpenAI 스타일 엔드포인트의 Google Veo 3.1입니다. 실행 가능한 예제와 클립당 $0.18부터 시작하는 가격을 제공합니다.

Sora는 OpenAI의 텍스트-동영상 모델이며, “Sora API”는 소비자용 앱이 아니라 팀이 프로그래밍 방식으로 동영상을 생성하는 방법입니다. Kunavo에서 텍스트-동영상 생성은 현재 Google Veo 3를 OpenAI 스타일의 동영상 엔드포인트를 통해 사용합니다. Sora 액세스는 로드맵에 있으며, 엔드포인트가 모델에 종속되지 않으므로 나중에 Sora로 전환할 때는 한 단어만 변경하면 됩니다. 이 가이드는 Veo 3를 사용한 워크플로를 보여 주므로 모든 예제를 즉시 실행할 수 있습니다.

Sora API란 무엇인가요?

Sora(Sora 2 및 Sora 2 Pro)는 텍스트 프롬프트 또는 정적 이미지에서 짧은 동영상 클립을 만들며, Sora 2에서는 동기화된 오디오를 지원합니다. API 형식을 사용하면 마케팅 영상, 제품 애니메이션, B-roll, 스토리보드 미리보기 등의 생성을 파이프라인에 스크립트로 통합할 수 있습니다. 최신 동영상 모델 전반에서 형식은 동일합니다. 프롬프트와 매개변수를 보내고 호스팅된 동영상 URL을 받습니다.

현재 Kunavo의 동영상: Veo 3

Kunavo는 단일 OpenAI 스타일 엔드포인트인 /v1/video/generations를 통해 동영상 생성을 제공합니다. Sora는 아직 카탈로그에서 활성화되지 않았으며, 현재 활성화된 텍스트-동영상 모델은 네이티브 오디오로 영화 같은 클립을 생성하는 Google Veo 3입니다. 아래 예제에서는 veo-3을 사용합니다. Sora가 출시되면 model 필드만 변경하면 됩니다.

텍스트-동영상 빠른 시작

Kunavo 키를 사용해 POST 요청을 보냅니다. 생성에는 몇 분이 걸릴 수 있으므로 동기 호출은 클립이 완성될 때까지 연결을 유지합니다:

text_to_video.py
import requests

resp = requests.post(
    "https://api.kunavo.com/v1/video/generations",
    headers={"Authorization": f"Bearer {API_KEY}"},
    json={
        "model": "veo-3",
        "prompt": "a cinematic dolly-in on a red origami crane unfolding, soft light",
        "aspect_ratio": "16:9",
    },
    timeout=600,  # die Generierung kann Minuten dauern
)
print(resp.json()["data"][0]["url"])

duration은 초 단위 값으로, 초당 과금 모델, 즉 Seedance 모델들과 Wan 2.7에서 클립 길이를 지정합니다. Veo 모델은 이 값을 무시하며, 모든 Veo 클립은 8초이고 동영상당 과금됩니다.

이미지-동영상

정적 이미지를 애니메이션으로 만들려면 프롬프트와 함께 image_url (https URL 또는 /v1/files에 업로드한 파일)를 전달하세요. 움직임을 제어하려면 image_urls 및 image_mode: "frame"을 사용해 첫 프레임과 마지막 프레임을 전달할 수 있습니다. 전체 예시는 동영상 문서에서 확인할 수 있습니다.

비동기 작업 수명 주기

프로덕션에서는 10분 동안 연결을 유지하지 마세요. /v1/videos에 작업을 제출하고 즉시 작업 ID를 받은 다음, 완료될 때까지 GET /v1/videos/{id}을 폴링하세요. 결과 URL은 영구적으로 유지됩니다.

async_submit.py
# Produktion: Task einreichen, dann pollen — keine langlebige Verbindung.
task = requests.post(
    "https://api.kunavo.com/v1/videos",
    headers={
        "Authorization": f"Bearer {API_KEY}",
        "Idempotency-Key": "my-task-uuid",   # innerhalb von ~24h retry-sicher
    },
    json={"model": "veo-3", "prompt": "...", "aspect_ratio": "16:9"},
    timeout=60,
).json()
# dann GET /v1/videos/{task["id"]} pollen, bis er fertig ist

동영상 문서에서는 전체 폴링 루프, 멱등성 키 및 웹훅 전달을 다룹니다.

가격

Veo 3는 동영상별로 과금됩니다(여기서는 720p 8초 클립 기준). Google 정가보다 약 50–70% 저렴합니다. 더 높은 해상도는 비용이 더 많이 들며, 전체 단계별 표는 가격 페이지에 있습니다.

모델시작가(720p / 8초)Google 정가절약 금액
veo-3-lite$0.18$0.45~60%
veo-3 (Fast)$0.36$1.20~70%
veo-3-quality$1.60$3.20~50%

동영상 프롬프트 작성 팁

  • 피사체뿐 아니라 장면을 설명하세요. 카메라 움직임(돌리, 패닝, 푸시인), 렌즈 느낌, 조명과 속도가 형용사보다 더 중요합니다.
  • 화면 비율을 명시하세요 — 16:9은 가로 형식, 9:16는 세로 형식/Social입니다.
  • 모든 Veo 클립은 8초입니다. 각 장면을 이 길이에 맞춰 구성하고, 더 긴 시퀀스는 여러 생성 결과를 이어 붙이세요.
  • 특정 인물이나 제품을 일관되게 유지해야 한다면 참조 프레임(이미지-동영상)을 사용하세요.

자주 묻는 질문

오늘 Kunavo에서 Sora API를 사용할 수 있나요?

Sora는 아직 Kunavo 카탈로그에서 활성화되지 않았습니다. 현재 텍스트-동영상 생성은 동일한 OpenAI 스타일의 /v1/video/generations 엔드포인트에서 Google Veo 3를 통해 이루어집니다. 엔드포인트가 모델에 종속되지 않으므로 나중에 Sora로 전환할 때는 model 필드에서 한 단어만 변경하면 됩니다. Sora 액세스는 로드맵에 있습니다.

Sora API란 무엇인가요?

Sora는 OpenAI의 텍스트-동영상 모델입니다(Sora 2 및 Sora 2 Pro). Sora API는 텍스트 프롬프트나 정적 이미지에서 짧은 동영상 클립을 프로그래밍 방식으로 생성하며, Sora 2에서는 동기화된 오디오도 지원합니다.

Kunavo에서 동영상 생성 비용은 얼마인가요?

Veo 3는 동영상 단위로 과금되며 Google 정가보다 약 50–70% 저렴합니다. 720p 8초 클립 기준 Veo 3 Lite는 $0.18부터, Veo 3 Fast는 $0.36부터, Veo 3 Quality는 $1.60부터 시작합니다. 더 높은 해상도는 비용이 더 많이 듭니다.

Kunavo는 이미지-동영상을 지원하나요?

예. 정적 이미지를 애니메이션으로 만들려면 image_url(https URL 또는 /v1/video/generations에 업로드한 파일)을 전달하세요. 움직임을 제어하기 위해 첫 프레임과 마지막 프레임을 전달할 수도 있습니다.

생성에는 얼마나 걸리나요?

몇 분 정도 걸립니다. 프로덕션에서는 비동기 /v1/videos 작업 API를 사용해 폴링하세요. 동영상 문서를 참조하세요. 모델별 요금은 Gemini API 가격 가이드에도 나와 있습니다.

이를 위해 별도의 키가 필요한가요?

아니요. 동일한 Kunavo 키로 동영상, 텍스트 및 이미지를 모두 사용할 수 있습니다. 키 생성 방법은 Google Gemini API 키 생성 가이드를 참조하세요. 여기에서 생성한 키는 /v1/video/generations에서 변경 없이 작동합니다.