Загрузка...

ByteDance: Seedance 2.0 Fast

Идентификатор:
Скопировано!

Характеристики

Контекстное окно

Дата релиза 15 апреля 2026

Мультимодальность

Входящие данные:

  • Текст
  • Изображения

Исходящие данные:

  • Видео

Цены

Оплата производится по факту за каждую секунду сгенерированного видео.

Для запуска генерации свободный остаток на балансе должен составлять не менее 500 ₽: точная стоимость ролика этой модели известна только после завершения генерации, поэтому указанная сумма проверяется перед стартом как страховой резерв. Списывается при этом только фактическая стоимость готового видео.

Тип
Стоимость
Секунда видео
Ориентировочная цена секунды готового видео. Точная стоимость считается в видео-токенах (тарифы ниже) и зависит от длительности и разрешения ролика.
≈ 12 ₽
/ 1 секунда видео
Видео-токены (со звуком)
570 ₽
/ 1M токенов
Видео-токены (без звука)
570 ₽
/ 1M токенов

Цены указаны в рублях и могут меняться в зависимости от курса валют

Описание модели

Seedance 2.0 Fast — это модель генерации видео от ByteDance. Она поддерживает текст-видео, изображение-видео с контролем первого и последнего кадра, а также мультимодальное преобразование ссылок в видео. Модель отдает приоритет скорости генерации и снижению затрат по сравнению с максимальным качеством вывода. Количество токенов определяется по формуле (высота выходного видео * ширина выходного видео * длительность * 24) / 1024.

API и примеры кода

Наш сервис предоставляет единый API, совместимый с OpenAI SDK. Просто укажите наш base_url и используйте ключ, полученный в личном кабинете.

import requests
import json

url = "https://routerai.ru/api/v1/videos"
headers = {
    "Authorization": "Bearer YOUR_API_KEY",
    "Content-Type": "application/json"
}

# Генерация видео асинхронная: создаём задачу и получаем её id
data = {
    "model": "bytedance/seedance-2.0-fast",
    "prompt": "Кот в скафандре медленно плывёт в невесомости на космической станции, кинематографичный свет",
    "aspect_ratio": "1:1",
    "duration": 4,
    "resolution": "480p",
    # Image-to-video: опорные кадры (first_frame / last_frame)
    "frame_images": [
        {"type": "image_url",
         "image_url": {"url": "https://example.com/first_frame.jpg"},
         "frame_type": "first_frame"}
    ],
    # Референс-изображения (персонаж/стиль)
    "input_references": [
        {"type": "image_url",
         "image_url": {"url": "https://example.com/reference.jpg"}}
    ]
}

response = requests.post(url, headers=headers, json=data)
result = response.json()
print(json.dumps(result, indent=2, ensure_ascii=False))

# В ответе: id, status, polling_url
# Далее: опрос статуса GET /v1/videos/{id} и скачивание mp4
# GET /v1/videos/{id}/content — см. документацию
# Генерация видео асинхронная: создаём задачу, в ответе придут id и polling_url.
# Поллинг статуса (GET /v1/videos/{id}) и скачивание mp4
# (GET /v1/videos/{id}/content) — см. документацию.
# Опорные кадры (frame_images) и референс-изображения (input_references) — URL или data URI в base64.
curl -X POST "https://routerai.ru/api/v1/videos" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "bytedance/seedance-2.0-fast",
    "prompt": "Кот в скафандре медленно плывёт в невесомости на космической станции, кинематографичный свет",
    "aspect_ratio": "1:1",
    "duration": 4,
    "resolution": "480p",
    "frame_images": [
      {"type": "image_url",
       "image_url": {"url": "https://example.com/first_frame.jpg"},
       "frame_type": "first_frame"}
    ],
    "input_references": [
      {"type": "image_url",
       "image_url": {"url": "https://example.com/reference.jpg"}}
    ]
  }'

Эндпоинт

Создаёт асинхронную задачу генерации видео: возвращает задачу со статусом и polling_url, результат опрашивается до готовности.

POST https://routerai.ru/api/v1/videos
Документация
Authorization
Bearer YOUR_API_KEY
Content-Type
application/json
Model
bytedance/seedance-2.0-fast

Параметры

Параметр
Тип
По умолчанию
Описание
aspect_ratio
string
Соотношение сторон видео. Доступные значения: 1:1, 3:4, 9:16, 4:3, 16:9, 21:9, 9:21.
duration
integer
Длительность видео в секундах. Доступные значения: 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15.
resolution
string
Разрешение видео. Доступные значения: 480p, 720p.
size
string
Размер кадра в пикселях (ширина×высота). Доступные значения: 480x480, 480x640, 480x854, 640x480, 854x480, 1120x480, 720x720, 720x960, 720x1280, 720x1680, 960x720, 1280x720, 1680x720.
frame_images
array
Опорные кадры для image-to-video: массив объектов {"type": "image_url", "image_url": {"url": …}, "frame_type": "first_frame" | "last_frame"}. URL или data URI в base64. Поддерживаемые кадры: первый кадр, последний кадр.
input_references
array
Референс-изображения (персонаж, стиль, объект): массив объектов {"type": "image_url", "image_url": {"url": …}}. URL или data URI в base64.
seed
integer
Если задан, инференс выполняется детерминированно — повторные запросы с тем же seed и параметрами должны давать одинаковый результат.
generate_audio
boolean
true
Генерировать ли аудиодорожку.
watermark
Провайдер-специфичный параметр модели; передаётся провайдеру как есть.
req_key
Провайдер-специфичный параметр модели; передаётся провайдеру как есть.