Перейти к содержимому
EN

Seedance 2.5

Seedance 2.5 (bytedance/seedance-2.5) — видеомодель ByteDance для длинных историй: multimodal-референсы, поддержка первого и последнего кадра, нативное аудио. Генерация асинхронная: POST /v1/videos возвращает задачу, дальше опрос статуса и скачивание mp4.

Поле Описание
model bytedance/seedance-2.5 (или короткое seedance-2.5)
prompt Описание сцены, обязательное
seconds Любое целое от 4 до 30; по умолчанию 4
size Размер WxH из таблицы ниже; по умолчанию 1280x720
input_reference Image-to-video: одна картинка как стартовый кадр, {"image_url": "data:image/...;base64,..."}
input_references Reference-to-video: от 2 до 30 картинок в массиве, тоже только data:-URL — мультиреференс у 2.5 щедрее, чем у соседних моделей
seed Сид повторяемости: целое 0…2147483647. Тот же промпт с тем же сидом даёт тот же ролик; без него апстрим берёт случайный

Двенадцать допустимых размеров — шесть соотношений сторон в двух разрешениях:

Соотношение 480p 720p
16:9 852x480 1280x720
9:16 480x852 720x1280
1:1 480x480 720x720
4:3 640x480 960x720
3:4 480x640 720x960
21:9 1120x480 1680x720

Значение вне списка вернёт 400 с перечнем допустимых вариантов — сверяйтесь с полем sizes в каталоге, если сомневаетесь.

import requests
job = requests.post(
"https://api.mixen.ai/v1/videos",
headers={"Authorization": f"Bearer {API_KEY}"},
json={
"model": "bytedance/seedance-2.5",
"prompt": "Дрон облетает маяк на скалистом берегу, рассвет, брызги волн",
"seconds": "8",
"size": "1280x720",
},
).json()
print(job["id"], job["status"])

Картинка передаётся одной строкой data:-URL — внешние ссылки не принимаются:

{
"model": "bytedance/seedance-2.5",
"prompt": "Камера медленно отъезжает, город просыпается, естественное движение",
"seconds": "10",
"size": "720x1280",
"input_reference": {"image_url": "data:image/jpeg;base64,/9j/4AAQ..."}
}

От двух до девяти образцов: модель собирает сцену, удерживая персонажей и стиль из референсов:

{
"model": "bytedance/seedance-2.5",
"prompt": "Девушка из первого кадра идёт по улице из второго, вечерние огни",
"seconds": "6",
"size": "1280x720",
"input_references": [
"data:image/png;base64,iVBORw0...",
"data:image/png;base64,iVBORw0..."
]
}

Дальше как обычно: GET /v1/videos/{id} раз в 5–10 секунд до completed, затем GET /v1/videos/{id}/content за mp4. Полный цикл — гайд по видео.

Тарификация посекундная и зависит от разрешения: 480p — 13.7436 ₽ ($0.1542) за секунду, 720p — 30.8991 ₽ ($0.3467). Списывается фактическая длительность × ставка размера. Актуальные цены — каталог.

  • Длинные истории: длительности от 4 до 30 секунд — непрерывный ряд, а не три фиксированные кнопки.
  • Шесть форматов кадра, включая киношный 21:9, в разрешениях 480p и 720p.
  • Нативное аудио в готовом ролике.
  • Image-to-video по стартовому кадру и reference-to-video по 2–9 образцам.
  • Переход «первый → последний кадр» доступен в кабинете и боте; через /v1 передаётся только стартовый кадр.
  • 720p дороже 480p примерно вдвое — при длинных роликах в 30 секунд разница становится заметной.

Все модели — в каталоге. Общий порядок работы с видео — гайд по видео.