Перейти к содержимому
Главная

Seedance 1.5 Pro

seedance-1-5-pro Seedance 1.5 Pro video generation, — модель генерации видео, поддерживающая три режима: текст в видео, изображение в видео по первому кадру и изображение в видео по первому и последнему кадрам.
  • 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
}'
content array required

Входные данные для генерации видео. Поддерживаются форматы text, image и video (draft, Draft video). Поддерживаются следующие сочетания: Text, Text + Image (первый кадр), Text + Image + Image (первый и последний кадр), Video (draft)

Объект текстового контента object
type string required

Тип контента

Значение: text

text string required

Текстовый контент, передаваемый модели, describing the expected video, including:

Text prompt (обязательно): поддерживаются китайский и английский языки. Рекомендуется не превышать 500 символов. Слишком длинный текст может рассеять информацию, модель может игнорировать детали и сосредоточиться только на ключевых моментах, из-за чего в видео будут отсутствовать элементы

Объект изображения object
type string required

Тип контента

Значение: image_url

image_url object required

Объект URL изображения

url string required

Информация об изображении: можно передать 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

role string required

Позиция или назначение изображения

Первый кадр в видео:

Передайте 1 объект image_url; поле role может быть пустым или иметь значение first_frame

Первый и последний кадры в видео:

Передайте 2 объекта image_url; поле role обязательно

Изображение первого кадра соответствует role: first_frame

Изображение последнего кадра соответствует role: last_frame

Информация о черновике object
type string required

Тип входного содержимого, должен быть draft_task

draft_task object required

Draft-задача, передаваемая модели

id string required

ID draft-задачи. Платформа автоматически переиспользует пользовательский ввод, использованный Draft video (model, content.text, content.image_url, generate_audio, seed, ratio, duration, camera_fixed), чтобы сгенерировать итоговое видео. Другие параметры можно указать отдельно; если они не указаны, будут использованы значения этой модели по умолчанию

callback_url string

Адрес обратного вызова для уведомлений о результате задачи

return_last_frame boolean

Возвращать ли изображение последнего кадра сгенерированного видео

true: возвращает изображение последнего кадра сгенерированного видео. После установки true можно получить изображение последнего кадра видео через API запроса задачи генерации видео. Формат изображения последнего кадра - png, ширина и высота совпадают со сгенерированным видео, водяной знак отсутствует. Этот параметр можно использовать для генерации нескольких последовательных видео, используя конечный кадр одного видео как первый кадр следующей задачи

false: Does not return the last frame image

По умолчанию: false

service_tier string

Тип service tier для обработки этого запроса

default: Online inference mode

flex: Offline inference mode

По умолчанию: default

Варианты: default, flex

execution_expires_after integer

Порог timeout задачи. Указывает время истечения срока действия (в секундах) после отправки задачи, рассчитывается от timestamp created_at

По умолчанию: 172800 (48 hours)

Диапазон: [3600, 259200]

generate_audio boolean

Только 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

draft boolean

Только Seedance 1.5 Pro поддерживает управление включением draft mode

true: включить draft mode и сгенерировать предварительное видео, чтобы быстро проверить структуру сцены, движение камеры, действия объекта и соответствие замыслу prompt. Расходует меньше токенов, чем обычное видео, поэтому стоит дешевле

false: отключить draft mode и сгенерировать обычное видео

Примечание: после включения draft mode для Draft video используется разрешение 480p (другие разрешения вызовут ошибку); возврат последнего кадра и offline inference не поддерживаются

По умолчанию: false

resolution string

Разрешение видео

По умолчанию: 720p

Варианты: 480p, 720p, 1080p

ratio string

Соотношение сторон сгенерированного видео

По умолчанию: adaptive

Варианты: 16:9, 4:3, 1:1, 3:4, 9:16, 21:9, adaptive

Примечание: adaptive автоматически выбирает наиболее подходящее соотношение сторон на основе входного prompt или загруженного изображения первого кадра

duration integer

Длительность видео в секундах

Seedance 1.5 Pro поддерживает два способа настройки: указать конкретную длительность (любое целое число в диапазоне) или задать -1, чтобы модель самостоятельно выбрала подходящую длительность видео (целое число секунд) в пределах диапазона. Фактическую длительность сгенерированного видео можно получить из поля duration в ответе API запроса задачи генерации видео. Примечание: длительность видео связана с тарификацией, задавайте ее внимательно

По умолчанию: 5

Диапазон: 4 - 12 или -1 (auto)

seed integer

Целочисленный seed для управления случайностью генерируемого контента

По умолчанию: -1

Диапазон: [-1, 2^32-1]

camera_fixed boolean

Фиксировать ли камеру

По умолчанию: false

watermark boolean

Содержит ли сгенерированное видео водяной знак

По умолчанию: 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_idstringID задачи для последующих операций.
response_urlstringURL для получения итогового результата.
status_urlstringURL для проверки статуса задачи.
cancel_urlstringURL для отмены задачи.
queue_positionintТекущая позиция в очереди.