Tài liệu API Hop
Tạo video Seedance 2.5
>-
https://api.apihop.ai/v1/video/seedanceTạo công việc Seedance 2.5 bất đồng bộ. Với Seedance 2.0, dùng tham chiếu tham số riêng.
Xác thực
Authorization: Bearer YOUR_API_KEY
Content-Type: application/jsonThân yêu cầu
modelstringbắt buộcseedance-2.5.
promptstringPrompt video. Bắt buộc khi chỉ tạo từ văn bản; có thể bỏ hoặc để trống khi cung cấp ảnh/video tham chiếu. Bỏ khi tái sử dụng draft_task. Mục văn bản metadata.content bị bỏ; prompt cấp cao nhất là nguồn có thẩm quyền.
durationnumberMặc định: 5Số nguyên từ 4 đến 30, hoặc -1 cho thời lượng tự động. seconds nguyên bản chấp nhận chuỗi số nguyên tương đương. Cũng chấp nhận metadata.duration. Bí danh thời lượng được cung cấp phải khớp. Bỏ mọi điều khiển thời lượng khi tái sử dụng draft_task.
resolutionstringMặc định: 720p480p, 720p hoặc 1080p. size nguyên bản có thể chỉ định độ phân giải; metadata.resolution được ưu tiên. Không hỗ trợ 4k.
aspectRatiostringMặc định: 16:916:9, 9:16, 1:1, 4:3, 3:4, 21:9 hoặc adaptive. Chấp nhận aspect_ratio, ratio và metadata.ratio. Giá trị tỷ lệ hiện có trong size vẫn được chấp nhận để tương thích, nhưng giá trị độ phân giải trong size có nghĩa là độ phân giải. Đầu vào khung đầu/cuối yêu cầu adaptive; giá trị này được chọn khi có vai trò khung hình mà không có tỷ lệ rõ ràng.
metadataobjectChấp nhận resolution, ratio, duration, content, generate_audio và output_format. Đặt generate_audio thành boolean cho âm thanh được tạo. generateAudio / generate_audio cấp cao nhất là bí danh; chỉ dùng một điều khiển âm thanh.
imageUrlsstring[]Ảnh tham chiếu. images, imageUrl, image_urls và image_url là bí danh. Dạng rút gọn images nguyên bản dùng hai ảnh đầu làm khung đầu/cuối; imageUrls giữ ngữ nghĩa ảnh tham chiếu.
imageWithRolesobject[]Ảnh theo vai trò có url và role: first_frame, last_frame hoặc reference_image. image_with_roles là bí danh. Cũng chấp nhận metadata.content có kiểu.
videoUrlsstring[]Video tham chiếu. videoUrl, video_urls và video_url là bí danh.
audioUrlsstring[]Âm thanh tham chiếu. audioUrl, audio_urls và audio_url là bí danh. Yêu cầu ảnh hoặc video trong cùng yêu cầu.
outputFormatstringMặc định: mp4Chỉ mp4. Chấp nhận output_format và metadata.output_format. Không hỗ trợ mov và watermark.
callback_urlstringURL gọi lại nguyên bản tùy chọn. Khả dụng phụ thuộc kênh được chọn; dùng GET https://api.apihop.ai/v1/jobs/{jobId} làm kết quả có thẩm quyền.
Nội dung đa phương thức
URL đa phương tiện có thể dùng URL HTTP(S) công khai hoặc mã định danh asset:// hiện có.
| Loại | Trường lồng | Vai trò |
|---|---|---|
image_url | image_url.url | first_frame, last_frame, reference_image |
video_url | video_url.url | reference_video |
audio_url | audio_url.url | reference_audio |
draft_task | draft_task.id | Không có vai trò; chỉ tái sử dụng mẫu |
Chấp nhận tối đa 30 ảnh, 10 video và 10 tệp âm thanh, tổng không quá 50 mục đa phương tiện, tính cả dạng rút gọn và nội dung có kiểu. Âm thanh yêu cầu ảnh hoặc video. Dùng prompt cấp cao nhất thay cho nội dung type: "text". Chỉ cung cấp một bí danh cho mỗi cài đặt. Điều khiển không được hỗ trợ bị từ chối. Các trường cấp cao nhất first_frame_url, last_frame_url, reference_image_urls, reference_video_urls và reference_audio_urls là dạng rút gọn theo vai trò. Trường không liệt kê trong mục nội dung không được chuyển tiếp.
Tái sử dụng tác vụ nháp
draft_task chỉ có ở Seedance 2.5. Nó tái sử dụng mẫu hiện có đã hoàn tất và tương thích; trang này không định nghĩa điều khiển tạo mẫu.
metadata.contentphải chứa đúng một mụcdraft_task.- Ưu tiên
jobIdSynapse dạng chuỗi thập phân của mẫu hiện có làmdraft_task.id. Cũng chấp nhận mã định danh nền tảngtask_...đã ghi nhận; không dùng ID tác vụ thượng nguồn thô hoặc tự tạo mã định danh. - Mẫu phải thuộc cùng tài khoản, dùng cùng mô hình và kênh xử lý, đã hoàn tất và được tạo chưa đầy 7 ngày trước.
- Không cung cấp prompt, đầu vào ảnh/video/âm thanh, thời lượng, tỷ lệ, seed,
generate_audio, định dạng đầu ra hoặcomni_reference_task_type. Cài đặt mẫu được tái sử dụng. - Có thể cung cấp độ phân giải đầu ra.
Kiểm tra tương thích và quyền sở hữu có thể từ chối tái sử dụng ngay cả khi tác vụ được tham chiếu đã hoàn tất thành công. Đừng giả định mọi lần tạo thông thường đều là mẫu có thể tái sử dụng.
Ví dụ yêu cầu
Tham chiếu đa phương thức
{
"model": "seedance-2.5",
"prompt": "Keep the referenced character and camera movement in a coherent film",
"seconds": "8",
"size": "720p",
"metadata": {
"ratio": "16:9",
"generate_audio": true,
"content": [
{"type": "image_url", "image_url": {"url": "https://example.com/character.png"}, "role": "reference_image"},
{"type": "video_url", "video_url": {"url": "https://example.com/camera.mp4"}, "role": "reference_video"},
{"type": "audio_url", "audio_url": {"url": "https://example.com/music.mp3"}, "role": "reference_audio"}
]
}
}Khung đầu và cuối
{
"model": "seedance-2.5",
"duration": 5,
"metadata": {
"ratio": "adaptive",
"content": [
{"type": "image_url", "image_url": {"url": "https://example.com/first.jpg"}, "role": "first_frame"},
{"type": "image_url", "image_url": {"url": "https://example.com/last.jpg"}, "role": "last_frame"}
]
}
}Tái sử dụng mẫu hiện có
Thay EXISTING_SAMPLE_JOB_ID bằng jobId thực tế trả về của mẫu tương thích đã hoàn tất. Giá trị giữ chỗ bên dưới không phải mã định danh tác vụ hoạt động.
{
"model": "seedance-2.5",
"metadata": {
"resolution": "1080p",
"content": [
{"type": "draft_task", "draft_task": {"id": "EXISTING_SAMPLE_JOB_ID"}}
]
}
}Gửi và nhận kết quả
data phản hồi chứa jobId, status, model và message. Gửi thành công nghĩa là công việc đã được chấp nhận, chưa hoàn tất. Truy vấn GET https://api.apihop.ai/v1/jobs/{jobId} bằng khóa API cùng tài khoản. Xem Lấy công việc bất đồng bộ.
Khi trạng thái là COMPLETED, đọc data.outputResult. Chấp nhận cả giá trị chuỗi và mảng cho url của mỗi đối tượng kết quả.