Tạo video Omni từ văn bản, hình ảnh hoặc video
Tạo một tác vụ beta Omni chuyển văn bản thành video, chuyển hình ảnh thành video hoặc chỉnh sửa video tham chiếu qua CometAPI bằng POST /v1/videos, sau đó thăm dò tác vụ và tải xuống tệp MP4 đã hoàn tất.
id được trả về và thăm dò tác vụ cho đến khi tác vụ đạt trạng thái cuối.
Chọn kiểu nội dung yêu cầu phù hợp với chế độ đầu vào. Gửi các tùy chọn điều khiển chuyển văn bản thành video và chuyển hình ảnh thành video dưới dạng các trường multipart/form-data. Gửi nội dung chỉnh sửa video tham chiếu dưới dạng body application/json.
Chọn chế độ đầu vào
model=omni-fast. Các ví dụ chuyển video thành video sử dụng model=omni-fast-v2v. Hãy sử dụng Liệt kê các model có sẵn để xác nhận rằng ID model hiển thị cho API key của bạn.
Tạo chuyển động cho hình ảnh tham chiếu
Đối với chuyển hình ảnh thành video, hãy sử dụngmodel=omni-fast và tải lên một tệp PNG trong trường multipart input_reference. Trường này vẫn là tùy chọn đối với chuyển văn bản thành video, nhưng bắt buộc khi hình ảnh tham chiếu cần định hướng video được tạo.
Tập trung prompt vào chuyển động cần thêm và nêu rõ màu sắc, hình dạng, chủ thể hoặc bố cục mà kết quả cần giữ nguyên. Bộ chọn mẫu mã bao gồm các ví dụ Shell, Python và JavaScript tải reference.png từ thư mục làm việc lên và tạo tác vụ.
Dạng yêu cầu này áp dụng cho một tệp PNG được tải lên. Dạng này không xác định đầu vào URL, các định dạng hình ảnh khác, nhiều hình ảnh tham chiếu hoặc giới hạn kích thước tệp.
Chỉnh sửa video tham chiếu
Đối với chuyển video thành video, hãy mã hóa một tệp MP4 cục bộ dưới dạng base64 và thêm tiền tốdata:video/mp4;base64, vào các byte đã mã hóa. Gửi data URL hoàn chỉnh trong trường video.
Mô tả các thay đổi được yêu cầu trong prompt. Đồng thời nêu rõ chủ thể, đối tượng, bố cục hoặc chuyển động mà kết quả cần giữ nguyên. Bộ chọn mẫu mã bao gồm các ví dụ Shell, Python và JavaScript đọc reference.mp4 từ thư mục làm việc.
Dạng yêu cầu này áp dụng cho một data URL MP4 nội tuyến. Dạng này không xác định đầu vào URL, các định dạng vùng chứa video khác hoặc giới hạn kích thước tệp.
Thiết lập thời lượng, tỷ lệ và độ phân giải
Omni được đánh dấu beta vì độ ổn định khi tạo có thể thay đổi tùy theo đầu vào và route đã chọn. Hãy giữ yêu cầu đầu tiên ở quy mô nhỏ, sau đó kiểm tra video đã hoàn tất trước khi dựa vào một thời lượng kết xuất hoặc kích thước khung hình cụ thể.aspect_ratio và resolution là các tùy chọn ưu tiên khi tạo, đồng thời xác minh MP4 đã tải xuống trước khi phụ thuộc vào pixel cuối cùng.
Luồng tác vụ
Tạo tác vụ
id được trả về.Thăm dò tác vụ
status là completed hoặc failed.Tải xuống kết quả
completed, hãy gọi Truy xuất nội dung video Omni để tải xuống tệp MP4.Ủy quyền
Bearer authentication. Use your CometAPI API key.
Nội dung
Omni model ID for this endpoint. Use omni-fast for text-to-video and image-to-video.
"omni-fast"
Text prompt that describes the video to generate. For image-to-video, focus on motion and name the reference content that should be preserved.
"Ocean waves rolling onto a sandy beach at golden hour"
One PNG reference image uploaded as a multipart file. Optional for text-to-video and required for image-to-video. This contract does not define URL input, other image formats, multiple references, or a file-size limit.
Requested clip duration in seconds. The completed video can use a different duration.
"4"
Output aspect ratio preference. 16:9 and 9:16 are the most predictable; 1:1 can be accepted but may render as landscape.
16:9, 9:16, 1:1 "16:9"
Output resolution preference. Start with 720p. A request for 1080p can render at 720p.
"720p"
Phản hồi
Task accepted. Store the returned id and poll GET /v1/videos/{task_id}.
Task ID. Use this value with retrieve and content endpoints.
"task_example"
Object type. Video tasks return video.
"video"
Model ID used for the task.
"omni-fast"
Task lifecycle status. Poll until the value is completed, failed, or error.
queued, in_progress, completed, failed, error "queued"
Task progress as a coarse percentage.
0 <= x <= 1000
Task creation time as a Unix timestamp in seconds.
1779938152
Compatibility alias for id when present.
"task_example"
Task completion time as a Unix timestamp in seconds. This field appears on completed tasks.
1779938219
Temporary video delivery URL. This field appears on completed tasks.
"<temporary-video-url>"
Failure details. This field appears when the task fails.