Claude Opus 5.5 đã có trên SeedRouter

Video

Gemini Omni 1.2 Flash

View Markdown

Tạo video Gemini Omni 1.2 Flash dài 3–15 giây có âm thanh do mô hình tạo từ văn bản, ảnh, khung hình đầu và cuối hoặc tham chiếu, hay chỉnh sửa và kéo dài video, ở 360p đến 4K.

Gemini Omni 1.2 Flash là mô hình video đa phương thức của Google để tạo nhanh, chỉnh sửa qua hội thoại và điều khiển cảnh quay theo phong cách điện ảnh (cập nhật vào tháng 11 năm 2026). Một ID mô hình hỗ trợ tạo video từ văn bản, tạo video từ ảnh, nội suy khung hình đầu và cuối, tham chiếu chủ thể từ tối đa 10 ảnh, chỉnh sửa và kéo dài video. Mỗi clip đều có âm thanh do mô hình tạo, dài 3–15 giây và được kết xuất ở 360p, 720p, 1080p hoặc 4K. Hãy gửi yêu cầu, giữ ID tác vụ được trả về, rồi đọc video hoàn chỉnh từ tác vụ. Media được truyền vào dưới dạng URL.

ID mô hình

ID mô hìnhChế độĐộ phân giảiĐộ dài
gemini-omni-1.2-flashvăn bản, ảnh, khung hình, tham chiếu, chỉnh sửa, kéo dài360p, 720p, 1080p, 4k3–15 giây

Xem trang mô hình để biết giá hiện tại.

Ví dụ nhanh

curl https://api.seedrouter.ai/v1/videos/generations \
  -H "Authorization: Bearer $SEEDROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gemini-omni-1.2-flash",
    "prompt": "A glass marble rolls fast along a wooden chain-reaction track through a sunlit workshop, one continuous smooth tracking shot. No text, no logos.",
    "resolution": "720p",
    "duration": 10,
    "aspect_ratio": "16:9"
  }'

Điểm cuối

POST https://api.seedrouter.ai/v1/videos/generations
HeaderGiá trị
AuthorizationBearer YOUR_API_KEY
Content-Typeapplication/json

Phản hồi là một tác vụ ({"id": "task_...", "status": "processing"}), không phải video hoàn chỉnh. Truy vấn GET /v1/tasks/{task_id} để lấy kết quả. Giữ API key trong mã phía máy chủ.

Tham số

TrườngLoạiMặc địnhGhi chú
modelchuỗibắt buộcgemini-omni-1.2-flash
promptchuỗibắt buộcBắt buộc ở mọi chế độ: cảnh quay, thay đổi cần thực hiện khi chỉnh sửa hoặc diễn biến tiếp theo khi kéo dài. Mô tả cả âm thanh; đưa chỉ dẫn về những điều cần tránh vào đây.
durationsố nguyên103–15 giây. Tối đa 10 khi dùng khung hình đầu và cuối hoặc khi kéo dài (phần thêm vào). Bị bỏ qua khi chỉnh sửa vì độ dài video gốc được giữ nguyên.
resolutiontập giá trị720p360p, 720p, 1080p hoặc 4k (2160p nghĩa là 4k), không phân biệt chữ hoa chữ thường. 1080p và 4k được nâng độ phân giải.
aspect_ratiotập giá trị16:916:9 hoặc 9:16.
image_urlsdanh sách URLkhông cóMột ảnh là khung hình đầu; nhiều ảnh là tham chiếu cho chủ thể. Tổng cộng tối đa 10 ảnh, kể cả khung hình và ảnh với vai trò.
first_frame_imageURLkhông cóClip bắt đầu bằng ảnh này; khi có last_frame_image, mô hình nội suy giữa hai ảnh.
last_frame_imageURLkhông cóClip kết thúc bằng ảnh này. Cần có khung hình đầu.
image_with_rolesdanh sách đối tượngkhông có{"url", "role"} với vai trò first_frame, last_frame hoặc vai trò bất kỳ khác cho ảnh tham chiếu. Cung cấp khung hình theo cách này hoặc bằng hai trường khung hình, không dùng cả hai.
video_urlsdanh sách URLkhông cóMột clip dài tối đa 15 giây để chỉnh sửa hoặc kéo dài.
omni_reference_task_typetập giá trịautoauto, edit, extend, reference, text_to_video, image_to_video hoặc reference_to_video.
extend_from_task_idchuỗikhông cóID của một trong các tác vụ gemini-omni-1.2-flash đã hoàn tất của bạn, để chỉnh sửa hoặc kéo dài video của tác vụ mà không cần tải lên.

Mỗi clip đều có âm thanh; không có tùy chọn bật tắt âm thanh. Không có negative_prompt, seed, đầu vào âm thanh hay callback_url. Schema nghiêm ngặt: các trường không xác định bị từ chối thay vì bỏ qua.

Chế độ

Chế độCách chọn
Văn bản thành videoKhông có ảnh và video.
Ảnh thành videoMột ảnh trong image_urls hoặc một khung hình đầu.
Khung hình đầu và cuốifirst_frame_image và last_frame_image hoặc hai vai trò. Tối đa 10 giây.
Tham chiếuNhiều ảnh trong image_urls hoặc vai trò tham chiếu; đặt omni_reference_task_type: "reference" để chọn rõ chế độ.
Chỉnh sửaVideo trong video_urls hoặc extend_from_task_id; auto hoặc edit.
Kéo dàiVideo như trên và omni_reference_task_type: "extend". Thêm tối đa 10 giây.

Video đầu vào được chỉnh sửa trừ khi bạn yêu cầu extend; khi có video, reference, text_to_video, image_to_video và reference_to_video bị từ chối.

Khung hình đầu và cuối

{
  "model": "gemini-omni-1.2-flash",
  "prompt": "Smooth transition, the camera slowly pushes in.",
  "first_frame_image": "https://example.com/start.jpg",
  "last_frame_image": "https://example.com/end.jpg",
  "duration": 8
}

Chỉnh sửa

{
  "model": "gemini-omni-1.2-flash",
  "prompt": "Make the violin invisible. Keep everything else the same.",
  "video_urls": ["https://example.com/clip.mp4"]
}

Chỉnh sửa giữ nguyên độ dài video gốc; duration không có hiệu lực. Chỉ dẫn ngắn gọn, cụ thể cho kết quả tốt nhất; khi thay đổi một phần, thêm "Giữ nguyên mọi thứ khác".

Kéo dài video từ tác vụ trước

{
  "model": "gemini-omni-1.2-flash",
  "prompt": "The camera keeps panning across the mountains.",
  "extend_from_task_id": "task_...",
  "omni_reference_task_type": "extend",
  "duration": 8
}

Kết quả chứa bản gốc rồi đến phần mới; số giây mới được tính phí, cộng một phần tám độ dài video gốc. Để kéo dài clip của bạn, gửi clip trong video_urls thay vì extend_from_task_id.

Media đầu vào

Ảnh và video là URL HTTP(S) công khai. URI dữ liệu Base64 không được chấp nhận: tải tệp lên bộ nhớ của riêng bạn và truyền URL của chúng. Video để chỉnh sửa hoặc kéo dài phải dài tối đa 15 giây; độ dài được đọc khi yêu cầu được chấp nhận và video không đọc được độ dài sẽ bị từ chối trước khi tính bất kỳ khoản phí nào.

Chiều kích giá

Xem phần giá mô hình để biết mức giá hiện tại. Gemini Omni 1.2 Flash được tính phí theo giây video với mức giá tùy độ phân giải:

text, image, frames, references:  cost = duration × rate
edit:                             cost = (source + source / 8) × rate
extend:                           cost = (added seconds + source / 8) × rate

source là độ dài phần hình của video đầu vào được làm tròn lên số nguyên giây, đo khi yêu cầu được chấp nhận, vì vậy số tiền tạm giữ chính là số tiền tính phí; một phần tám này được tính cho việc đọc video đầu vào. Ví dụ ở 720p: chỉnh sửa clip dài 6,2 giây được tính phí 7 + 7/8 = 7,875 giây; kéo dài clip 8 giây thêm 4 giây được tính phí 4 + 1 = 5 giây. Tác vụ không thành công không bị tính phí.

Lược đồ đầu ra

Gửi trả về tác vụ:

{"id": "task_...", "model": "gemini-omni-1.2-flash", "status": "processing", "created_at": 1789689600}

Lấy tác vụ

GET https://api.seedrouter.ai/v1/tasks/{task_id}

Truy vấn mỗi 10–20 giây cho đến khi status là completed hay failed. Hết thời gian mạng khi truy vấn không có nghĩa tạo không thành công: giữ ID tác vụ và tiếp tục kiểm tra nó. Không tạo tác vụ khác để kiểm tra tiến độ.

Tác vụ hoàn chỉnh

{
  "id": "task_...",
  "model": "gemini-omni-1.2-flash",
  "status": "completed",
  "created_at": 1789689600,
  "finished_at": 1789689800,
  "output": {
    "video_url": "https://static.seedrouter.ai/media/tasks/task_example/0.mp4"
  }
}

Mỗi video đều mang watermark SynthID vô hình của Google. Trong thử nghiệm của chúng tôi, clip 720p dài 5–8 giây trả về dưới dạng MP4 (H.264) ở 1280 × 720 với track AAC stereo, sau 66–86 giây kể từ khi gửi; chỉnh sửa một clip 3 giây trả về video dài 3 giây.

Lỗi

Yêu cầu bị từ chối trước khi tác vụ được tạo trả về lỗi HTTP với đối tượng error và không bị tính phí. Tác vụ không thành công sau khi chấp nhận trả về HTTP 200 khi truy vấn, với status: "failed" và đối tượng error.

Xem danh mục lỗi chung để biết các mã, trạng thái HTTP và hướng dẫn thử lại.

{
  "id": "task_...",
  "model": "gemini-omni-1.2-flash",
  "status": "failed",
  "error": {
    "code": 60001,
    "message": "The request was rejected by the content policy. Please revise the prompt or input images."
  }
}

Nếu gửi hết thời gian, kiểm tra tác vụ của bạn trước khi gửi lại: yêu cầu đầu tiên có thể đã được chấp nhận.

Mẹo

  • Mô tả đối tượng, địa điểm, chuyển động máy quay, ánh sáng và âm thanh; audio của clip làm theo prompt.
  • Tạo bản nháp ở 360p, rồi kết xuất cảnh quay bạn chọn ở 1080p hoặc 4k bằng cùng yêu cầu.
  • Khi chỉnh sửa, mỗi lần chỉ thay đổi một yếu tố và nêu rõ những gì phải giữ nguyên.
  • Thêm no text, no logos để tránh các ký hiệu tự tạo.

Liên quan