Введение
Seedance 2.0 text-to-video собирает весь кадр из prompt — субъект, обстановку, камеру, свет — и рендерит дорожку в том же проходе. Картинку ничто не якорит, поэтому это эндпоинт для плана, которого ещё не существует.
Seedance 2.0 от ByteDance публикует text-to-video, image-to-video и reference-to-video: ролики 4–15 секунд от 480p до 4K, с родным звуком и кадрированием adaptive по умолчанию.
| Исходный материал | Подходящий режим |
|---|---|
| Сцена в тексте | Seedance 2.0 Текст в видео |
| Утверждённый начальный кадр | Seedance 2.0 Изображение в видео |
| Отдельные референсы | Seedance 2.0 Референсы в видео |
Ключевые возможности и особенности
Атмосфера помещения приходит в том же файле
generate_audio включён по умолчанию, поэтому лёд в шейкере, смех, приглушённый гул бара и сама комната выходят из того же прохода, что и картинка. Результат приходит уже синхронным, а не ждёт отдельного звукового прохода. Выключайте, если клип всё равно уходит к саунд-дизайнеру.
Девять референсов, один состав на всю серию
reference-to-video берёт до 9 изображений, 3 клипов и 3 аудиодорожек вместе. Три ракурса одного лица плюс кадр с костюмом держат персонажа по всей серии куда лучше девяти случайных кадров, а референсный клип несёт язык камеры, который ни одно прилагательное в prompt надёжно не воспроизводит.
Форма следует за материалом
На всех трёх эндпоинтах aspect_ratio по умолчанию adaptive. В image-to-video клип сохраняет форму стартового кадра, так что вертикальный снимок не обрезается в горизонталь; в text-to-video модель берёт форму из prompt; в reference-to-video находит кадр, в который помещаются все субъекты из референсов. Указывайте 16:9, 9:16 или 21:9, только когда площадка требует фиксированного формата.
Параметры запроса
| Параметр | Обязательно | Описание |
|---|---|---|
prompt | Да | Единственный источник того, что окажется на экране. Стройте как субъект, действие, камера, свет, звук — по одной мысли на предложение. |
aspect_ratio | Нет | Кадрирование результата, по умолчанию |
resolution | Нет | Разрешение результата: по умолчанию 720p, максимум 4k; апскейл-ступени на этом эндпоинте нет. |
duration_seconds | Нет | Длина в целых секундах, от 4 до 15, по умолчанию 5, и это оплачиваемое количество. |
generate_audio | Нет | Рендерится ли родная дорожка синхронно с картинкой. Включён по умолчанию; выключайте, когда нужен только видеоряд под последующее озвучание или дубляж. По умолчанию: |
enable_web_search | Нет | По умолчанию выключено. Если включить, модель может перед рендером поискать в интернете сведения, связанные с промптом. По умолчанию: |
seed | Нет | Целочисленный seed; уберите его — и каждый прогон возьмёт свой. Зафиксируйте при неизменном остальном, чтобы понять, что на самом деле изменила правка prompt. |
return_last_frame | Нет | Дополнительно возвращает последний кадр ролика отдельным изображением рядом с видео. По умолчанию: |
bitrate_mode | Нет | Битрейт выдаваемого файла: |
watermark | Нет | Добавляет в видео видимый водяной знак «AI generated» самой модели. По умолчанию: |
Стоимость
| Спецификация | Стоимость |
|---|---|
| $0.07 / секунду |
| $0.152 / секунду |
| $0.374 / секунду |
| $0.778 / секунду |
| $0.114 / секунду |
| $0.246 / секунду |
| $0.612 / секунду |
| $1.248 / секунду |
Сценарии использования
Спланируйте сцену по тексту
Seedance 2.0 text-to-video собирает весь кадр из prompt — субъект, обстановку, камеру, свет — и рендерит дорожку в том же проходе. Картинку ничто не якорит, поэтому это эндпоинт для плана, которого ещё не существует. Используйте этот режим, чтобы разработать кадр до появления исходного изображения. Опишите объект, действие, среду, камеру и звук как последовательность, затем проверьте ясность визуального развития.
Ночная жизнь и барные сцены со своим звуком
Взбиваемый коктейль, стекло о стойку, приглушённый разговор под красным фонарём: опишите помещение в prompt и оставьте generate_audio включённым. Seedance 2.0 отрисовывает атмосферу под картинку, и склейка приходит с воздухом, а не немой заготовкой.
Костюмированная и ролевая работа без цензуры
Кружево и атлас, реквизит с хвостами и ушами, кадр от первого лица, пары любого пола — ничего из этого с нашей стороны не проверяется. Собственный слой Seedance отклоняет часть формулировок, поэтому такие такты ведите от первого кадра в image-to-video, а не из prompt.
Кампания, которая держится от склейки к склейке
Загрузите товар в трёх ракурсах и модель в двух в reference-to-video, а затем меняйте только prompt для каждой склейки. Та же бутылка, то же лицо и та же куртка едут вместе с запросом, поэтому набор держится без ручной цветокоррекции.
Руководство по промптам и практические советы
Выберите эндпоинт по тому, что уже есть
Одно описание идёт в text-to-video. Снимок, который обязан уцелеть, — в image-to-video. Состав, товар или движение, которое должно повторяться из склейки в склейку, — в reference-to-video. Вызов по имени семейства выбирает эндпоинт по тем полям, которые вы прислали.
Опишите план как раскадровку
Субъект, действие, камера, свет, звук — по одной мысли на предложение. Клип на этой странице вырос ровно из такого текста: «Photorealistic live-action, not animation. A real adult woman in a chocolate satin robe works behind a dim neon bar, a large fluffy faux fox tail accessory clipped at the small of her back. She shakes a cocktail, turns to set the glass on the counter and the tail sways with the movement, then she looks back at camera with a teasing smile. Warm red lantern light, 35mm grain, slow push-in, ice rattling and low bar chatter.» Пять секунд, 720p, 16:9, звук включён.
Адаптируйте опубликованный пример
Начните с опубликованного примера и сохраните входные данные этого режима. Меняйте только тему и творческое направление, затем сравнивайте следующий дубль с ясной визуальной целью.
Photorealistic live-action, not animation. A real adult woman in a chocolate satin robe works behind a dim neon bar, a large fluffy faux fox tail accessory clipped at the small of her back. She shakes a cocktail, turns to set the glass on the counter and the tail sways with the movement, then she looks back at camera with a teasing smile. Warm red lantern light, 35mm grain, slow push-in, ice rattling and low bar chatter.
Клип с этой страницы вместе с запросом: пять секунд в 720p, 16:9, звук включён. Обратите внимание, что prompt называет плёнку, свет и звук, а не только субъекта.
Проверьте результат и итерируйте осознанно
Проверьте начало, действие и последний кадр как одну последовательность. В следующей попытке измените только одно творческое решение — действие, камеру или звук — и оцените, делает ли это нужную сцену яснее.
Определите отправную точку и результат
До генерации решите, что должно быть видно в начале, в момент изменения и в конце. Тогда последовательность можно оценивать по конкретной цели, а не по общему впечатлению.
Отдельно оценивайте источник и движение
Исходное изображение закрепляет узнаваемые детали, а инструкция описывает то, что произойдёт дальше. Проверяйте оба решения вместе, чтобы движение не стёрло начальную композицию.
Быстрый старт API
# Generate the idempotency key once; reuse it when retrying after a lost response.
export SPICY_IDEMPOTENCY_KEY="${SPICY_IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
-d '{
"model": "bytedance/seedance-2.0/text-to-video",
"input": {
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"resolution": "720p",
"aspect_ratio": "adaptive",
"bitrate_mode": "standard",
"generate_audio": true,
"duration_seconds": 5
}
}'
# Copy data.taskId from the response into TASK_ID, then poll the status.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $SPICY_API_KEY"
Аутентификация, полная схема, опрос статуса и обработка ошибок описаны в справочнике API.
















