Seedance 1.5 Pro
seedance-1-5-pro
Seedance 1.5 Pro video generation, — модель генерации видео, поддерживающая три режима: текст в видео, изображение в видео по первому кадру и изображение в видео по первому и последнему кадрам.
Примечание к API
Заголовок раздела «Примечание к API»- Image-to-Video (первый и последний кадр): генерирует целевое видео на основе входных данных: изображение первого кадра + изображение последнего кадра + text prompt (опционально) + параметры (опционально)
- Image-to-Video (первый кадр): генерирует целевое видео на основе входных данных: изображение первого кадра + text prompt (опционально) + параметры (опционально)
- Text-to-Video: генерирует целевое видео на основе входных данных: text prompt + параметры (опционально)
Эндпоинты
POST /v1/queue/seedance-1-5-pro # Создать задачуGET /v1/queue/seedance-1-5-pro/requests/{request_id}/status # Проверить статусGET /v1/queue/seedance-1-5-pro/requests/{request_id}/response # Получить результатPUT /v1/queue/seedance-1-5-pro/requests/{request_id}/cancel # Отменить задачу
Параметры запроса
Заголовок раздела «Параметры запроса»curl --request 'POST' 'https://api.odirouter.ai/model/v1/queue/seedance-1-5-pro' \ --header 'Authorization: Bearer YOUR_API_KEY' \ --header 'Content-Type: application/json' \ --location \ --data-raw '{ "content": [ { "type": "text", "text": "A clean studio shot of a red apple on a white table, soft natural light." } ], "resolution": "720p", "ratio": "adaptive", "duration": 5, "generate_audio": true}'Входные данные для генерации видео. Поддерживаются форматы text, image и video (draft, Draft video). Поддерживаются следующие сочетания: Text, Text + Image (первый кадр), Text + Image + Image (первый и последний кадр), Video (draft)
Тип контента
Значение: text
Текстовый контент, передаваемый модели, describing the expected video, including:
Text prompt (обязательно): поддерживаются китайский и английский языки. Рекомендуется не превышать 500 символов. Слишком длинный текст может рассеять информацию, модель может игнорировать детали и сосредоточиться только на ключевых моментах, из-за чего в видео будут отсутствовать элементы
Тип контента
Значение: image_url
Объект URL изображения
Информация об изображении: можно передать URL изображения или изображение в кодировке Base64
URL изображения: убедитесь, что URL изображения доступен
Base64-кодирование: используйте формат data:image/<image_format>;base64,<base64_encoded>. Обратите внимание, что <image_format> должен быть в нижнем регистре, например data:image/png;base64,{base64_image}
Требования к изображению:
Форматы изображений: jpeg, png, webp, bmp, tiff, gif, heic, heif
Соотношение сторон (ширина/высота): (0.4, 2.5)
Ширина и высота (px): (300, 6000)
Размер: менее 30 MB
Позиция или назначение изображения
Первый кадр в видео:
Передайте 1 объект image_url; поле role может быть пустым или иметь значение first_frame
Первый и последний кадры в видео:
Передайте 2 объекта image_url; поле role обязательно
Изображение первого кадра соответствует role: first_frame
Изображение последнего кадра соответствует role: last_frame
Тип входного содержимого, должен быть draft_task
Draft-задача, передаваемая модели
ID draft-задачи. Платформа автоматически переиспользует пользовательский ввод, использованный Draft video (model, content.text, content.image_url, generate_audio, seed, ratio, duration, camera_fixed), чтобы сгенерировать итоговое видео. Другие параметры можно указать отдельно; если они не указаны, будут использованы значения этой модели по умолчанию
Адрес обратного вызова для уведомлений о результате задачи
Возвращать ли изображение последнего кадра сгенерированного видео
true: возвращает изображение последнего кадра сгенерированного видео. После установки true можно получить изображение последнего кадра видео через API запроса задачи генерации видео. Формат изображения последнего кадра - png, ширина и высота совпадают со сгенерированным видео, водяной знак отсутствует. Этот параметр можно использовать для генерации нескольких последовательных видео, используя конечный кадр одного видео как первый кадр следующей задачи
false: Does not return the last frame image
По умолчанию: false
Тип service tier для обработки этого запроса
default: Online inference mode
flex: Offline inference mode
По умолчанию: default
Варианты: default, flex
Порог timeout задачи. Указывает время истечения срока действия (в секундах) после отправки задачи, рассчитывается от timestamp created_at
По умолчанию: 172800 (48 hours)
Диапазон: [3600, 259200]
Только Seedance 1.5 Pro поддерживает управление тем, содержит ли сгенерированное видео синхронизированный звук
true: Model outputs video with synchronized audio. Seedance 1.5 Pro can automatically generate matching voice, sound effects, and background music based on text prompts and visual content. It is recommended to place dialogue within double quotes to optimize audio generation effects. For example: The man calls out to the woman and says: "Remember, you cannot point your finger at the moon in the future."
false: Model outputs silent video
По умолчанию: true
Только Seedance 1.5 Pro поддерживает управление включением draft mode
true: включить draft mode и сгенерировать предварительное видео, чтобы быстро проверить структуру сцены, движение камеры, действия объекта и соответствие замыслу prompt. Расходует меньше токенов, чем обычное видео, поэтому стоит дешевле
false: отключить draft mode и сгенерировать обычное видео
Примечание: после включения draft mode для Draft video используется разрешение 480p (другие разрешения вызовут ошибку); возврат последнего кадра и offline inference не поддерживаются
По умолчанию: false
Разрешение видео
По умолчанию: 720p
Варианты: 480p, 720p, 1080p
Соотношение сторон сгенерированного видео
По умолчанию: adaptive
Варианты: 16:9, 4:3, 1:1, 3:4, 9:16, 21:9, adaptive
Примечание: adaptive автоматически выбирает наиболее подходящее соотношение сторон на основе входного prompt или загруженного изображения первого кадра
Длительность видео в секундах
Seedance 1.5 Pro поддерживает два способа настройки: указать конкретную длительность (любое целое число в диапазоне) или задать -1, чтобы модель самостоятельно выбрала подходящую длительность видео (целое число секунд) в пределах диапазона. Фактическую длительность сгенерированного видео можно получить из поля duration в ответе API запроса задачи генерации видео. Примечание: длительность видео связана с тарификацией, задавайте ее внимательно
По умолчанию: 5
Диапазон: 4 - 12 или -1 (auto)
Целочисленный seed для управления случайностью генерируемого контента
По умолчанию: -1
Диапазон: [-1, 2^32-1]
Фиксировать ли камеру
По умолчанию: false
Содержит ли сгенерированное видео водяной знак
По умолчанию: false
Параметры ответа
Заголовок раздела «Параметры ответа»{ "request_id": "task_01hxyz...", "response_url": "https://api.odirouter.ai/model/v1/queue/seedance-1-5-pro/requests/task_01hxyz.../response", "status_url": "https://api.odirouter.ai/model/v1/queue/seedance-1-5-pro/requests/task_01hxyz.../status", "cancel_url": "https://api.odirouter.ai/model/v1/queue/seedance-1-5-pro/requests/task_01hxyz.../cancel", "queue_position": 0}| Поле | Тип | Описание |
|---|---|---|
request_id | string | ID задачи для последующих операций. |
response_url | string | URL для получения итогового результата. |
status_url | string | URL для проверки статуса задачи. |
cancel_url | string | URL для отмены задачи. |
queue_position | int | Текущая позиция в очереди. |