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

Sora API — OpenAI 호환 워크플로에서 텍스트-동영상 생성

Sora는 OpenAI의 텍스트-동영상 모델입니다. Kunavo에서 현재 사용 가능한 텍스트-동영상 모델은 동일한 OpenAI 스타일 동영상 엔드포인트의 Google Veo 3.1입니다. Sora 접근은 로드맵에 있으며, 여기서 워크플로를 설명합니다.

마지막 검토일: .

Sora는 OpenAI의 텍스트-비디오 모델이며, “Sora API”는 소비자용 앱이 아니라 프로그래밍 방식으로 비디오를 생성하는 방법을 의미합니다. 현재 Kunavo에서 텍스트-비디오는 하나의 OpenAI 스타일 비디오 엔드포인트를 통해 Google Veo 3에서 실행됩니다. 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,  # generation can take minutes
)
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
# Production: submit a task, then poll — no long-lived connection.
task = requests.post(
    "https://api.kunavo.com/v1/videos",
    headers={
        "Authorization": f"Bearer {API_KEY}",
        "Idempotency-Key": "my-task-uuid",   # retry-safe within ~24h
    },
    json={"model": "veo-3", "prompt": "...", "aspect_ratio": "16:9"},
    timeout=60,
).json()
# then poll GET /v1/videos/{task["id"]} until it completes

비디오 문서에서는 전체 폴링 루프, 멱등성 키 및 웹훅 전달을 설명합니다.

가격

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.
  • 모든 Veo 클립은 8초입니다. 각 장면을 이 길이에 맞춰 구성하고, 더 긴 시퀀스는 여러 생성 결과를 이어 붙이세요.
  • 참조 프레임을 사용하세요(이미지-비디오). 특정 캐릭터나 제품의 일관성을 유지해야 할 때 유용합니다.

자주 묻는 질문

오늘 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를 사용하고 폴링하세요. 비디오 문서를 참조하세요.