Seedance 2.0 и 2.5
Все Seedance создаются через POST /generate и выполняются асинхронно.
Стоимость зависит от модели, разрешения и наличия видеореференсов.
GET /public/models показывает базовую цену модели, а не все варианты тарифа.
У Seedance 2.5 с видеореференсами оплачивается входное видео и результат с учётом минимальной оплачиваемой длительности.
Активные модели
model_name | Разрешение | Длительность |
|---|---|---|
seedance-2.0 | 480p, 720p, 1080p | 4–15 с |
seedance-2.0-pro | 480p, 720p, 1080p | 4–15 с |
seedance-2.0-fast | 480p, 720p | 4–15 с |
seedance-2.0-mini | 480p, 720p | 4–15 с |
seedance-2.5 | 480p, 720p | 4–30 с |
Параметры Seedance 2.0
Для seedance-2.0 и seedance-2.0-fast доступны следующие поля:
| Поле | Тип | Описание |
|---|---|---|
prompt | string | Необязателен, если передан входной файл |
start_image_url | URL/base64 | Первый кадр |
end_image_url | URL/base64 | Последний кадр; возможен только вместе с первым |
image_urls | URL[] | До 9 image-референсов |
video_urls | URL[] | До 3 MP4/MOV; каждый 2–15 с, суммарно до 15 с |
audio_urls | URL[] | До 3 MP3/WAV; каждый 2–15 с, суммарно до 15 с. Требуется фото или видео |
aspect_ratio | string | 16:9, 9:16, 1:1, 4:3, 3:4, 21:9, adaptive |
duration | integer | От 4 до 15 секунд |
resolution | string | См. ограничения конкретной модели в таблице выше |
generate_audio | boolean | Генерировать аудио, по умолчанию true |
watermark | boolean | Добавить водяной знак, по умолчанию false |
seed | integer | -1 или от 0 до 2^32-1 |
Кадры start_image_url/end_image_url нельзя сочетать с image_urls, video_urls или audio_urls.
Мультимодальные image_urls + video_urls + audio_urls можно передавать вместе.
Аудио без изображения или видео отклоняется до списания. generate_audio управляет звуком результата и не заменяет аудиореференс.
Вместо video_urls можно использовать reference_video, вместо audio_urls — reference_audio: массив URL или один URL.
Основное поле и его альтернативное имя одновременно передавать нельзя.
Ссылки на видео и аудио должны открываться без авторизации по HTTP(S). Длительность и формат проверяются по содержимому файла до списания. Видео: H.264/H.265, аудиодорожка при наличии AAC/MP3, до 128 MiB на файл; аудиофайл до 15 MiB. Суммарный лимит загрузки — 512 MiB. Проверенные видео и аудио сохраняются для задачи, поэтому провайдер получает именно проверенные файлы. Лишние референсы не обрезаются: запрос возвращает ошибку.
Видео и аудио через /generate
{ "params": { "model_name": "seedance-2.0-fast", "prompt": "Повтори движение камеры из видео, используй изображение для оформления сцены, аудио для звукового сопровождения", "image_urls": ["https://your-cdn.example/scene.png"], "video_urls": ["https://your-cdn.example/motion.mp4"], "audio_urls": ["https://your-cdn.example/sound.wav"], "duration": 5, "resolution": "720p", "generate_audio": true }}Несколько референсов через /v1/videos
input_reference принимает прежнюю строку URL или массив до 9 URL изображений для Seedance 2.0/Fast.
Для видео и аудио используй отдельные video_urls и audio_urls; формат ссылки не определяется по расширению.
Вместо input_reference можно передать image_urls, но не оба поля вместе. Это JSON-расширение NexusAPI, не загрузка файлов multipart.
{ "model": "seedance-2.0", "prompt": "Сохрани оформление с изображений и движение из видеореференса", "input_reference": [ "https://your-cdn.example/scene-1.png", "https://your-cdn.example/scene-2.png" ], "video_urls": ["https://your-cdn.example/motion.mp4"], "audio_urls": ["https://your-cdn.example/sound.wav"], "seconds": "5", "resolution": "720p"}Отправь JSON на POST https://nexusapi.dev/v1/videos с Authorization: Bearer YOUR_API_KEY.
Ответ содержит id; статус и результат доступны через GET /v1/videos/{id}. При повторах используй один Idempotency-Key.
Для запросов с файлами установи HTTP-таймаут не менее 120 секунд: до создания задачи API проверяет доступность и длительность референсов.
Особенности Seedance 2.5
seedance-2.5 поддерживает text-to-video, пару first/last frame и
мультимодальные референсы. Для кадров всегда передавай оба поля:
start_image_url и end_image_url. Их нельзя совмещать с
image_urls, video_urls или audio_urls.
В reference-режиме prompt обязателен. Допускается до 30 image-референсов,
до 10 video-референсов и до 10 audio-референсов, но суммарно не более 50 файлов.
Примеры
Text-to-video
{ "params": { "model_name": "seedance-2.0-fast", "prompt": "Утренний сад после дождя, камера медленно движется вперёд", "duration": 8, "resolution": "720p", "aspect_ratio": "16:9" }}First and last frame в Seedance 2.5
{ "params": { "model_name": "seedance-2.5", "start_image_url": "https://example.com/first.jpg", "end_image_url": "https://example.com/last.jpg", "duration": 8, "resolution": "720p", "aspect_ratio": "adaptive" }}