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

Sora API — AI로 동영상 생성하기(오늘은 Veo 3.1 사용)

AI로 동영상을 생성하는 실용적인 방법: Sora API의 형식, 텍스트 및 이미지에서 동영상으로 만드는 워크플로와 가격. 모든 예제는 오늘 Google Veo 3.1로 작동하며, Sora가 출시되면 바뀌는 것은 모델 필드 하나뿐입니다.

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": "kırmızı bir origami turnanın açılışına yumuşak ışıkta sinematik dolly-in",
        "aspect_ratio": "16:9",
    },
    timeout=600,  # üretim dakikalar sürebilir
)
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
# Üretim: bir görev gönderin, sonra yoklayın — uzun ömürlü bağlantı yok.
task = requests.post(
    "https://api.kunavo.com/v1/videos",
    headers={
        "Authorization": f"Bearer {API_KEY}",
        "Idempotency-Key": "my-task-uuid",   # ~24s içinde yeniden denemeye güvenli
    },
    json={"model": "veo-3", "prompt": "...", "aspect_ratio": "16:9"},
    timeout=60,
).json()
# ardından tamamlanana kadar GET /v1/videos/{task["id"]} adresini yoklayın

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

가격

Veo 3는 동영상당 과금되며(여기서는 720p 8초 클립당 표시) Google 목록 가격보다 약 %50-70 낮습니다. 더 높은 해상도는 더 비쌉니다. 전체 티어 표는 pricing page를 참조하세요.

모델시작 가격(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

동영상 프롬프트 팁

  • 피사체만이 아니라 촬영을 설명하세요. 카메라 움직임(dolly, pan, push-in), 렌즈 느낌, 조명 및 속도가 형용사보다 더 중요합니다.
  • 가로세로 비율을 명시하세요 — 가로는 16:9, 세로/소셜은 9:16입니다.
  • 모든 Veo 클립은 8초입니다. 각 장면을 이 길이에 맞춰 구성하고, 더 긴 시퀀스는 여러 생성 결과를 이어 붙이세요.
  • 특정 캐릭터나 제품의 일관성을 유지해야 한다면 참조 프레임을 사용하세요(이미지-동영상).

FAQ

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

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

Sora API란 무엇인가요?

Sora는 OpenAI의 텍스트-동영상 모델입니다(Sora 2 및 Sora 2 Pro). Sora API는 소비자 앱이 아니라 프로그래밍 방식으로 텍스트 프롬프트 또는 고정 이미지에서 짧은 동영상 클립을 생성하며, Sora 2에서는 동기화된 오디오도 포함됩니다.

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

Veo 3는 동영상당 과금되며 Google 목록 가격보다 약 %50-70 낮습니다. 8초 720p 클립당 시작 가격은 Veo 3 Lite $0.18, Veo 3 Fast $0.36, Veo 3 Quality $1.60입니다. 더 높은 해상도는 더 비쌉니다.

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

예. 고정 이미지를 움직이게 하려면 /v1/video/generations 엔드포인트에 image_url(https URL 또는 업로드한 파일)을 전달하세요. 제어된 전환을 위해 첫 프레임과 마지막 프레임도 전달할 수 있습니다.

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

몇 분입니다. 프로덕션에서는 비동기 /v1/videos 작업 API를 사용하고 폴링하세요. 동영상 문서를 참조하세요.