Seedance 2.0
Seedance 2.0 (bytedance/seedance-2.0) — флагманская видеомодель ByteDance: сильная консистентность персонажей, переходы между кадрами, нативный звук. В семействе есть быстрый тир Seedance 2.0 Fast (bytedance/seedance-2.0-fast) — дешевле и быстрее, для черновиков и итераций; параметры и размеры у тиров одинаковые. Генерация асинхронная: POST /v1/videos возвращает задачу, дальше опрос статуса и скачивание mp4.
Параметры
Заголовок раздела «Параметры»| Поле | Описание |
|---|---|
model |
bytedance/seedance-2.0 (короткое seedance-2.0; псевдоним seedance) или bytedance/seedance-2.0-fast |
prompt |
Описание сцены, обязательное |
seconds |
Одно из значений 5, 10, 15; по умолчанию 5 |
size |
Размер WxH из таблицы ниже; по умолчанию 1280x720 |
input_reference |
Image-to-video: одна картинка как стартовый кадр, {"image_url": "data:image/...;base64,..."} |
input_references |
Reference-to-video: от 2 до 9 картинок в массиве, тоже только data:-URL |
seed |
Сид повторяемости: целое 0…2147483647. Тот же промпт с тем же сидом даёт тот же ролик; без него апстрим берёт случайный |
Девять допустимых размеров — три соотношения сторон в трёх разрешениях:
| Соотношение | 480p | 720p | 1080p |
|---|---|---|---|
16:9 |
852x480 |
1280x720 |
1920x1080 |
9:16 |
480x852 |
720x1280 |
1080x1920 |
1:1 |
480x480 |
720x720 |
1080x1080 |
Значение вне списка вернёт 400 с перечнем допустимых вариантов — сверяйтесь с полем sizes в каталоге, если сомневаетесь.
Примеры
Заголовок раздела «Примеры»Генерация по тексту
Заголовок раздела «Генерация по тексту»import requests
job = requests.post( "https://api.mixen.ai/v1/videos", headers={"Authorization": f"Bearer {API_KEY}"}, json={ "model": "bytedance/seedance-2.0", "prompt": "Девушка идёт по вечернему рынку, огни гирлянд отражаются в витринах, камера следует рядом", "seconds": "10", "size": "1280x720", },).json()print(job["id"], job["status"])curl https://api.mixen.ai/v1/videos \ -H "Authorization: Bearer $MIXEN_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "bytedance/seedance-2.0", "prompt": "Девушка идёт по вечернему рынку, огни гирлянд отражаются в витринах, камера следует рядом", "seconds": "10", "size": "1280x720" }'Image-to-video по стартовому кадру
Заголовок раздела «Image-to-video по стартовому кадру»Картинка передаётся одной строкой data:-URL — внешние ссылки не принимаются:
import base64import requests
with open("scene.jpg", "rb") as f: img = "data:image/jpeg;base64," + base64.b64encode(f.read()).decode()
job = requests.post( "https://api.mixen.ai/v1/videos", headers={"Authorization": f"Bearer {API_KEY}"}, json={ "model": "bytedance/seedance-2.0", "prompt": "Камера медленно отъезжает, герой оглядывает панораму, ровное движение", "seconds": "5", "size": "1280x720", "input_reference": {"image_url": img}, },).json()print(job["id"], job["status"])Reference-to-video по нескольким картинкам
Заголовок раздела «Reference-to-video по нескольким картинкам»От двух до девяти образцов: модель собирает сцену, удерживая персонажей и стиль из референсов. Для черновой прикидки той же сцены дешевле прогнать bytedance/seedance-2.0-fast:
{ "model": "bytedance/seedance-2.0-fast", "prompt": "Персонаж из первого кадра садится в машину из второго, ночной двор", "seconds": "5", "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. Полный цикл — гайд по видео.
Тарификация посекундная и зависит от разрешения. Seedance 2.0: 480p — 8.9922 ₽ ($0.1009) за секунду, 720p — 20.2144 ₽ ($0.2268), 1080p — 45.4823 ₽ ($0.5103). Fast при тех же параметрах примерно на 40% дешевле: 480p — 5.3948 ₽ ($0.0605), 720p — 12.1286 ₽ ($0.1361), 1080p — 27.2894 ₽ ($0.3062). Списывается фактическая длительность × ставка размера. Актуальные цены — каталог.
В семействе есть и бюджетный Seedance 2.0 Mini (bytedance/seedance-2.0-mini): короткие ролики 4–15 секунд, семь форматов кадра, разрешения только 480p и 720p, с референсами и переходом «первый → последний кадр»; 480p — 4.4996 ₽ ($0.0505) за секунду, 720p — 10.1072 ₽ ($0.1134).
Сильные стороны и ограничения
Заголовок раздела «Сильные стороны и ограничения»- Сильная консистентность персонажей: один и тот же герой держится между кадрами и референсами.
- Переход «первый → последний кадр» доступен в кабинете и боте; через
/v1передаётся только стартовый кадр. - Нативный звук в готовом ролике — отдельного озвучивания не требуется.
- Image-to-video по стартовому кадру и reference-to-video по 2–9 образцам.
- Три разрешения до 1080p, но форматов кадра только три:
16:9,9:16,1:1. Под киношный21:9и длительности до 30 секунд — Seedance 2.5. - Длительности фиксированные: только 5, 10 или 15 секунд — непрерывного ряда, как у Seedance 2.5, нет.
Все модели — в каталоге. Общий порядок работы с видео — гайд по видео.