Tài liệu

Nhiệm vụ tạo video

Cập nhật vào 2026-08-20

Tổng quan giao diện

Tạo video là thao tác bất đồng bộ:

  1. Gọi POST /v1/videos/tasks gửi tác vụ
  2. Lưu ID tác vụ công khai trong phản hồi
  3. Gọi GET /v1/tasks/{task_id} tra cứu trạng thái và kết quả

Base URL là https://api.rokoapi.com/v1. Tất cả các yêu cầu phải kèm theo Authorization: Bearer $API_KEY.

Các mô hình đã hỗ trợ

Dòng sản phẩmID mô hình công khai
Seedance 2.0seedance-2.0, seedance-2.0-pro, seedance-2.0-fast, seedance-2.0-mini
Hailuo 3hailuo-3
Grok Imagine Video 1.5grok-imagine-video-1.5
Gemini Omnigemini-omni
Klingkling-3.0-turbo, kling-o3
Happy Horse 1.1happy-horse-1.1
Wan 2.7wan-2.7
Sora 2sora-2, sora-2-pro

Phạm vi khả dụng thực tế dựa trên /v1/models, cấu hình kênh trên bảng điều khiển và nhóm của khóa API. Người dùng chỉ chọn mô hình sản phẩm; RokoAPI tự động chọn tuyến văn bản sang video, hình ảnh sang video, tham chiếu sang video hoặc chỉnh sửa của EvoLink dựa trên generation_type và các trường tài liệu để tự động chọn tuyến EvoLink tạo video từ văn bản, hình ảnh, video tham chiếu hoặc chỉnh sửa.

Tạo video từ văn bản

curl https://api.rokoapi.com/v1/videos/tasks \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "seedance-2.0",
    "generation_type": "text",
    "prompt": "A cinematic sunrise over snow mountains",
    "duration": 8,
    "quality": "720p",
    "aspect_ratio": "16:9",
    "generate_audio": true
  }'

Tạo video từ hình ảnh và tham chiếu

Thông thường, truyền tài liệu có thể tải trực tiếp từ mạng công khai qua image_urls, video_urlsaudio_urls :

{
  "model": "seedance-2.0",
  "generation_type": "reference",
  "prompt": "Keep the character identity and create a slow camera orbit",
  "image_urls": ["https://example.com/character.png"],
  "video_urls": ["https://example.com/motion.mp4"],
  "duration": 6,
  "quality": "720p",
  "aspect_ratio": "16:9"
}

Ngoại lệ: Tạo video từ hình ảnh của Wan 2.7 sử dụng image_start và tùy chọn image_end; Grok 1.5 tự động chọn chế độ dựa trên số lượng image_urls (0 ảnh là văn bản sang video, 1 ảnh là hình ảnh sang video, 2–7 ảnh là tham chiếu sang video), không nhận aspect_ratio.

Chỉnh sửa video

{
  "model": "wan-2.7",
  "generation_type": "edit",
  "prompt": "Change the background to a rainy neon street",
  "video_urls": ["https://example.com/input.mp4"],
  "image_urls": ["https://example.com/style.png"],
  "duration": 0,
  "quality": "720p"
}

Trong chỉnh sửa của Wan 2.7, duration: 0 có nghĩa là theo video đầu vào. Chỉnh sửa Gemini Omni theo video đầu vào, không gửi duration hoặc aspect_ratio.

Giới hạn tham số

Dòng sản phẩmThời lượngChất lượngGiới hạn tài liệu chính
Seedance 2.0 / Mini4–15 giâyPhiên bản tiêu chuẩn 480p–4k; ít cấp độ Fast/MiniHình ảnh sang video 1–2 ảnh; tham chiếu sang video tối đa 9 ảnh, 3 video, 3 audio
MiniMax H34–15 giây768p, 2kTham chiếu sang video tối đa 9 ảnh, 3 video, 3 audio
Grok 1.51–15 giây480p, 720p, 1080pTối đa 7 ảnh; không hỗ trợ tham số tỷ lệ khung hình
Gemini Omni3–10 giây hoặc autoCố định 720pHình ảnh/tham chiếu sang video sử dụng ảnh; chỉnh sửa sử dụng một video
Kling 3.0 Turbo / O33~15 giây720p, 1080p; một số route của O3 hỗ trợ 4kO3 hỗ trợ model_params tùy chỉnh đa cảnh, một số route hỗ trợ tham chiếu hình ảnh hoặc video
HappyHorse 1.13~15 giây720p, 1080pTham chiếu để tạo 1~9 hình ảnh
Wan 2.7Văn bản/Hình ảnh tạo video 2~15 giây; Tham chiếu/Sửa 2~10 giây720p, 1080pHình ảnh tạo khung đầu và cuối; Tham chiếu/Sửa hỗ trợ trường video, hình ảnh và âm thanh
Sora 24, 8 hoặc 12 giâyĐược quyết định bởi cấp độ mô hìnhTối đa 1 hình ảnh; không gửi quality

Các tham số mô hình bổ sung trong yêu cầu sẽ được truyền nguyên cấu trúc JSON qua EvoLink, bao gồm negative_prompt, generate_audio, content_filter, sound, prompt_extendmodel_params. RokoAPI sẽ kiểm tra trước các giới hạn đã biết như thời lượng, chất lượng hình ảnh, tỷ lệ khung hình, số lượng tài liệu, địa chỉ callback. Giao diện video không hỗ trợ n.

Callback và truy vấn

Tùy chọn callback_url phải là địa chỉ HTTPS công khai, tối đa 2048 ký tự, không được trỏ đến localhost hoặc IP nội bộ. Ngay cả khi cấu hình callback, vẫn nên giữ polling làm cơ chế dự phòng:

curl https://api.rokoapi.com/v1/tasks/task_public_id \
  -H "Authorization: Bearer $API_KEY"

Các trạng thái phổ biến bao gồm queued, in_progress, completedfailed. Liên kết kết quả có thể có thời hạn, môi trường sản xuất nên tải xuống và lưu trữ kịp thời.

Hướng dẫn tính phí

Mô hình áp dụng biểu thức tính phí USD v2 thống nhất, có thể kết hợp số giây đầu ra, số giây video tham chiếu đầu vào, số lượng hình ảnh đầu vào, công tắc âm thanh, độ phân giải, chất lượng, phương thức tạo và mức sử dụng Token trong một công thức. Khi gửi, sẽ tạm trừ theo tham số đã kiểm tra; sau khi hoàn thành, sẽ thanh toán theo Token thực tế hoặc thời lượng đầu ra.

Dưới đây là ảnh chụp giá cố định ngày 2026-08-20, đã bao gồm phí dịch vụ 10% trên giá thành EvoLink công bố, đơn vị đều là USD. Giá không thay đổi theo điểm tích lũy của nhà cung cấp; quản trị viên sẽ cập nhật bảng này và biểu thức backend sau khi xem xét điều chỉnh giá.

Dòng Seedance 2.0

Cấp độ mô hìnhChế độ480p720p1080p4KĐơn vị tính phí
Standard / ProVăn bản/Hình ảnh tạo video, tham chiếu hình ảnh hoặc âm thanh$0.1012$0.2189$0.5456$1.1132Giây đầu ra
Standard / ProTham chiếu video$0.0616$0.1331$0.3322$0.6875Giây đầu vào và đầu ra
Fast (giá khuyến mãi)Văn bản/Hình ảnh tạo video, tham chiếu hình ảnh hoặc âm thanh$0.0616$0.1331Giây đầu ra
Fast (giá khuyến mãi)Tham chiếu video$0.0495$0.1067Giây đầu vào và đầu ra
Mini (giá khuyến mãi)Văn bản/Hình ảnh tạo video, tham chiếu hình ảnh hoặc âm thanh$0.0202$0.0436Giây đầu ra
Mini (giá khuyến mãi)Tham chiếu video$0.0123$0.0264Giây đầu vào và đầu ra

Giá khuyến mãi của Fast và Mini đến từ điều chỉnh giá EvoLink ngày 2026-08-07, sau khi kết thúc sự kiện sẽ không tự động thay đổi giá RokoAPI, khi đó sẽ dựa trên ảnh chụp mới đã được phê duyệt từ backend.

Các mô hình video tính theo giây khác

Mô hìnhĐộ phân giải thấpGiá/giâyĐộ phân giải caoGiá/giâyPhí bổ sung
hailuo-3768p$0.08362K$0.1353Từ hình ảnh thứ 6, mỗi hình ảnh đầu vào $0.0418
grok-imagine-video-1.5480p$0.0616720p / 1080p$0.1078 / $0.1925Mỗi hình ảnh đầu vào $0.0077
kling-3.0-turbo720p$0.11661080p$0.1463
happy-horse-1.1720p$0.13641080p$0.1826
wan-2.7720p$0.09571080p$0.1595

Kling O3 tính phí đồng thời theo độ phân giải và công tắc âm thanh:

Độ phân giảiTắt âm thanhBật âm thanh
720p$0.0880/giây$0.1166/giây
1080p$0.1166/giây$0.1463/giây
4K$0.4378/giây$0.4378/giây

Dòng Sora 2

Mô hìnhĐộ phân giải4 giây8 giây12 giây
sora-2Cấp độ cố định$0.3729$0.7458$1.1187
sora-2-pro720p$1.1187$2.2363$3.3550
sora-2-pro1080p$1.8645$3.7279$5.5924

Giá Token Gemini Omni

Loại sử dụngGiá cố định
Đầu vào văn bản, hình ảnh, âm thanh hoặc video$1.43 / 1M tokens
Đầu ra video$16.50 / 1M tokens
Suy nghĩ và đầu ra văn bản khác$8.47 / 1M tokens

Thời lượng video tham chiếu chỉ được tính vào hóa đơn cuối cùng sau khi hệ thống hoàn tất kiểm tra metadata phương tiện hoặc có được lượng tin cậy. Giá đầy đủ dựa trên trang định giá và cấu hình hiện tại trên bảng điều khiển. Nguồn giá từ nhà cung cấp có thể tham khảo Danh mục mô hình EvoLink và trang phát triển của từng mô hình.