Sora là mô hình tạo video từ văn bản của OpenAI, còn “Sora API” là cách tạo video bằng chương trình thay vì qua ứng dụng dành cho người tiêu dùng. Hiện tại trên Kunavo, việc tạo video từ văn bản hoạt động với Google Veo 3 qua một endpoint video theo phong cách OpenAI duy nhất——hỗ trợ Sora nằm trong lộ trình và endpoint không phụ thuộc mô hình, nên sau này chuyển sang Sora chỉ cần thay đổi một từ. Hướng dẫn này minh họa quy trình bằng Veo 3 để mọi ví dụ đều có thể chạy ngay.
Sora API là gì?
Sora (Sora 2 và Sora 2 Pro) chuyển prompt văn bản——hoặc một ảnh tĩnh——thành các đoạn video ngắn, với âm thanh đồng bộ trong Sora 2. Dùng dưới dạng API, bạn có thể tích hợp việc tạo video vào pipeline, chẳng hạn như video marketing, hoạt ảnh sản phẩm, b-roll và bản xem trước storyboard. Cấu trúc này phổ biến với các mô hình video hiện đại: gửi prompt và tham số, rồi nhận URL video được lưu trữ.
Video hiện có trên Kunavo: Veo 3
Kunavo cung cấp tính năng tạo video qua một endpoint theo phong cách OpenAI duy nhất /v1/video/generations. Sora chưa được kích hoạt trong danh mục; mô hình tạo video từ văn bản hiện có là Google Veo 3, tạo các clip điện ảnh với âm thanh tích hợp sẵn. Các ví dụ bên dưới dùng veo-3——khi Sora xuất hiện, bạn chỉ cần thay đổi trường model.
Bắt đầu nhanh với video từ văn bản
Chỉ cần một yêu cầu POST bằng khóa Kunavo. Vì quá trình tạo có thể mất vài phút, lệnh gọi đồng bộ sẽ giữ kết nối cho đến khi clip sẵn sàng.
import os
import requests
API_KEY = os.environ["KUNAVO_API_KEY"]
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, # 生成には数分かかることがあります
)
print(resp.json()["data"][0]["url"])duration (giây) đặt độ dài clip trên các mô hình tính phí theo giây: các mô hình Seedance và mô hình Wan 2.7. Các mô hình Veo bỏ qua tham số này; mỗi clip Veo dài 8 giây và được tính phí theo video.
Từ hình ảnh sang video
Để tạo chuyển động cho ảnh tĩnh, gửi image_url (URL https hoặc tệp đã tải lên tại /v1/files) cùng prompt. Nếu muốn kiểm soát chuyển động, bạn có thể gửi khung hình đầu và cuối bằng image_urls và image_mode: "frame". Xem ví dụ chi tiết tại tài liệu video.
Vòng đời tác vụ bất đồng bộ
Trong production, không nên giữ kết nối trong 10 phút. Gửi tác vụ đến /v1/videos sẽ trả về ID tác vụ ngay lập tức; sau đó polling GET /v1/videos/{id} cho đến khi hoàn tất. URL kết quả là vĩnh viễn.
# 本番: タスクを投入してからポーリング——長時間の接続を保持しません。
task = requests.post(
"https://api.kunavo.com/v1/videos",
headers={
"Authorization": f"Bearer {API_KEY}",
"Idempotency-Key": "my-task-uuid", # 再送すると同じタスクが返ります
},
json={"model": "veo-3", "prompt": "...", "aspect_ratio": "16:9"},
timeout=60,
).json()
# その後 GET /v1/videos/{task["id"]} を完了までポーリングしますTài liệu video giải thích toàn bộ vòng lặp polling, khóa idempotency và việc phân phối webhook.
Giá
Veo 3 được tính phí theo video (ở đây là mỗi clip 8 giây 720p), rẻ hơn khoảng 50–70% so với giá niêm yết của Google. Độ phân giải cao hơn sẽ tăng chi phí——xem bảng đầy đủ các cấp tại trang giá.
| Mô hình | Rẻ nhất (720p / 8 giây) | Giá niêm yết của Google | Tỷ lệ tiết kiệm |
|---|---|---|---|
veo-3-lite | $0,18 | $0,45 | Khoảng 60% |
veo-3 (Fast) | $0,36 | $1,20 | Khoảng 70% |
veo-3-quality | $1,60 | $3,20 | Khoảng 50% |
Mẹo viết prompt video
- Mô tả cả cảnh quay, không chỉ chủ thể. Chuyển động máy quay (dolly, pan, push-in), chất lượng ống kính, ánh sáng và nhịp độ có tác dụng hơn tính từ.
- Nêu rõ tỷ lệ khung hình——
16:9cho khung ngang,9:16cho khung dọc/mạng xã hội. - Mỗi clip Veo dài 8 giây. Hãy lên kế hoạch cho từng cảnh quay theo độ dài đó, và ghép kết quả của nhiều lần tạo để có các chuỗi cảnh dài hơn.
- Dùng khung hình tham chiếu (hình ảnh sang video)——hữu ích khi cần giữ nhất quán một nhân vật hoặc sản phẩm cụ thể.
Câu hỏi thường gặp
Tôi có thể dùng Sora API ngay bây giờ với Kunavo không?
Sora chưa được kích hoạt trong danh mục Kunavo. Hiện tại, việc tạo video từ văn bản hoạt động với Google Veo 3 qua cùng endpoint /v1/video/generations theo phong cách OpenAI. Endpoint không phụ thuộc mô hình, nên sau này chuyển sang Sora chỉ cần thay đổi một từ trong trường model. Hỗ trợ Sora nằm trong lộ trình.
Sora API là gì?
Sora là mô hình tạo video từ văn bản của OpenAI (Sora 2 và Sora 2 Pro). Sora API cho phép tạo các đoạn video ngắn từ prompt văn bản hoặc một ảnh tĩnh bằng chương trình——với Sora 2, có cả âm thanh đồng bộ——thay vì qua ứng dụng dành cho người tiêu dùng.
Tạo video trên Kunavo tốn bao nhiêu?
Veo 3 được tính phí theo video và rẻ hơn khoảng 50–70% so với giá niêm yết của Google. Với clip 8 giây 720p, Veo 3 Lite bắt đầu từ $0,18, Veo 3 Fast từ $0,36 và Veo 3 Quality từ $1,60. Độ phân giải cao hơn sẽ có chi phí cao hơn.
Kunavo có hỗ trợ tạo video từ hình ảnh không?
Có. Gửi image_url (URL https hoặc tệp đã tải lên) đến /v1/video/generations để tạo chuyển động cho ảnh tĩnh. Bạn cũng có thể gửi khung hình đầu và cuối để tạo chuyển tiếp có kiểm soát.