Введение
Продление видео на Seedance 2.5. Отправьте клип, который нужно продолжить, и промпт о том, что происходит дальше: не более последних 30 секунд уходят в Seedance 2.5 reference-to-video как референсное видео, поэтому новый отрезок подхватывает движение, камеру и звук концовки. Весь клип и новый отрезок возвращаются склеенными в одном MP4. Вы платите только за секунды референса и новые секунды.
| Характеристика | Значение |
|---|---|
| Ввод | Видео |
| Вывод | Видео |
| Эндпоинты | text-to-video, image-to-video, reference-to-video |
| Длина клипа | 4–30 целых секунд, по умолчанию 5 |
| Разрешение | 480p, 720p (по умолчанию), 1080p |
| Соотношение сторон | 21:9, 16:9, 4:3, 1:1, 3:4, 9:16, adaptive (по умолчанию); в image-to-video только adaptive |
| Звук | Родная дорожка в том же проходе, включена по умолчанию |
| Референсы | До 30 изображений, 10 видео, 10 аудиодорожек — только reference-to-video |
| Результат | MP4 (по умолчанию) или MOV |
Ключевые возможности и особенности
Звук возвращается в том же файле, что и картинка
generate_audio включён по умолчанию. Дорожка выходит из того же прохода, что и кадры, а не накладывается потом. Шаг звучит там, где нога касается пола. Шёпот идёт из тех губ, что говорят. За обоими стоит комната. Выключайте, если клип всё равно уходит к саунд-дизайнеру.
Тридцать референсов, один кадр
reference-to-video принимает до 30 изображений, 10 клипов и 10 аудиодорожек в одном запросе. Три ракурса одного лица держат персонажа по всей серии куда надёжнее тридцати случайных кадров. Референсные клипы несут движение и темп, референсное аудио даёт монтажу точку опоры. Это отдельный эндпоинт: первый кадр он не принимает.
Первый кадр, последний кадр, тридцать секунд между ними
image-to-video закрепляет начало на вашей картинке. Добавьте last_image_url — и у кадра появляется обязательный пункт назначения. Именно это делает переходы, раскрытия и пары «до/после» воспроизводимыми. После примерно десяти секунд один дубль начинает плыть, поэтому несколько коротких дублей, смонтированных подряд, обычно держатся лучше длинного.
Параметры запроса
| Параметр | Обязательно | Описание |
|---|---|---|
prompt | Да | Обязательно. Опишите, что происходит дальше: следующее действие, движение камеры и звук. |
video_url | Да | Клип, который нужно продолжить: MP4, MOV или WebM, от 2 до 60 секунд. Не менее 1 символов |
resolution | Нет | Размер нового отрезка: 480p, 720p или 1080p, по умолчанию 720p. Он задаёт только качество нового отрезка, поэтому выбирайте разрешение клипа. |
duration_seconds | Нет | Длина нового отрезка: любое целое число от 4 до 30, по умолчанию 5. |
generate_audio | Нет | По умолчанию включено: новый отрезок получает сгенерированный звук, который следует референсу. По умолчанию: |
enable_web_search | Нет | По умолчанию выключено. Если включить, модель может поискать в интернете сведения по промпту перед генерацией нового отрезка. По умолчанию: |
seed | Нет | От 0 до 2147483647. Зафиксируйте, чтобы сравнивать изменения по одному полю; не указывайте ради разнообразия. |
watermark | Нет | По умолчанию выключено. Если включить, новый отрезок получит водяной знак, указывающий на генерацию ИИ; ваш клип не меняется. По умолчанию: |
Стоимость
Оплата посекундная: за референсный фрагмент плюс новый отрезок, по ставке Seedance 2.5 reference-to-video с референсным видео для выбранного разрешения и настройки звука. Референсом служат не более последних 30 секунд клипа, с округлением вверх до целых секунд; действует минимум Seedance (отрезок 5 секунд оплачивает не меньше 4 секунд референса). Более ранние части клипа не оплачиваются. Для ссылки, длину которой нельзя измерить заранее, резервируются 30 секунд референса, а неиспользованная часть освобождается при расчёте.
| Разрешение | With video: Да | With video: Нет |
|---|---|---|
| $0.0738 / секунду | $0.1234 / секунду |
| $0.1659 / секунду | $0.2773 / секунду |
| $0.4082 / секунду | $0.6823 / секунду |
Сценарии использования
Бар, клуб, гримёрка
Кадр, которому нужен собственный шум: лёд в шейкере, брошенная шёпотом фраза, саксофон через две комнаты. Опишите помещение в prompt и оставьте generate_audio включённым: Seedance 2.5 рендерит атмосферу под картинку, а не отдаёт вам немую заготовку.
Короткие ролики без цензуры, в том числе с парами
Сцены, которые блокирует официальное приложение, с парами любого пола работают здесь, и то, что вы генерируете, мы не проверяем. Собственный слой безопасности Seedance всё ещё отклоняет некоторые формулировки о поцелуях, поэтому надёжный путь — начальный кадр в режиме изображение в видео.
Ролики о товаре из готового пэкшота
Отправьте согласованную фотографию в image-to-video: геометрия, этикетка и цветокоррекция остаются ровно такими, как их сняли, двигается только камера. Ничего не нужно переснимать и пересогласовывать, а last_image_url возвращает движение на герой-кадр — получается чистая петля.
Сериальные герои, которые остаются собой
Соберите небольшой набор референсов: три ракурса лица, кадр с костюмом, клип с походкой. Дальше переиспользуйте его от серии к серии в reference-to-video. Тридцать изображений помещаются в один запрос, поэтому персонаж путешествует вместе с prompt, а не вместе с seed.
Руководство по промптам и практические советы
Выберите эндпоинт по тому, что уже есть на руках
Есть только описание — text-to-video. Есть кадр, который надо сохранить, — image-to-video. Есть персонаж, товар или движение, которое должно пережить несколько сцен, — reference-to-video. Вызов по имени семейства выбирает эндпоинт по тем полям, которые вы прислали.
Пишите сцену, а не картинку
Субъект, действие, камера, свет, звук — в этом порядке, по одной мысли на предложение. Клип на этой странице вырос ровно из такого текста: «Warm, clearly lit close two-shot. Two adult women stand very close in the amber glow of a jazz bar's back hallway, one in a black velvet slip, the other in an open white shirt. One leans in and whispers something against the other's ear; the other closes her eyes and breaks into a wide laugh, then they rest their foreheads together. Handheld 35mm, warm practical lights, shallow focus, muffled saxophone, a whispered line and soft laughter.» Пять секунд, 720p, 16:9, звук включён.
Создайте асинхронную задачу и опрашивайте её
Отправьте Idempotency-Key, сохраните полученный id задачи, дальше опрашивайте статус или ждите callback. После обрыва связи не создавайте задачу заново — запросите её по id. Сначала посмотрите на оценку: её двигают
duration_secondsи resolution, а в reference-to-video ещё и референсный материал.
Введение
Seedance 2.5 Продление видео продолжает клип, который у вас уже есть. Отправьте его как video_url вместе с промптом о том, что происходит дальше. Платформа берёт не более последних 30 секунд клипа (весь клип, если он короче) и передаёт их в Seedance 2.5 reference-to-video как референсное видео. Модель генерирует новый отрезок длиной от 4 до 30 секунд, который продолжает сцену, и оба склеиваются в один MP4: сначала весь оригинал, затем продолжение. Новый отрезок также возвращается отдельным файлом, чтобы продлевать дальше или монтировать части по отдельности.
Ключевые возможности
Непрерывность берётся из фрагмента видео, а не из одного кадра. Seedance читает концовку клипа — движение, направление камеры и звук — как контекст, поэтому скорость и направление сохраняются лучше, чем когда модель видит один стоп-кадр. Первый новый кадр генерируется, а не копируется с последнего, так что опишите движение, которое должно продолжиться, и держитесь того же языка камеры.
Вы платите за то, что модель читает, и за то, что она создаёт. Цена — посекундная ставка Seedance 2.5 reference-to-video с референсным видео, применённая к секундам референса плюс новым секундам. Референс ограничен 30 секундами, поэтому исходник на 60 секунд оплачивает 30 секунд референса; всё, что раньше, только читается и приклеивается обратно. Секунды референса округляются вверх до целых, и действует собственный минимум Seedance: отрезок 5 секунд оплачивает не меньше 4 секунд референса.
На выходе один файл и отдельно новая часть. Склеенный файл сохраняет частоту кадров и кадрирование вашего клипа, без чёрных полос, и кодируется как MP4 H.264 со звуком AAC. Чтобы стык совпал, изображение по краям может быть обрезано или слегка скорректировано на несколько процентов. Если модель вернёт заметно другие пропорции, новый отрезок масштабируется так, чтобы заполнить ваш кадр, выравнивается по центру, а всё, что выходит за края, обрезается. Звук клипа остаётся, сгенерированный звук нового отрезка идёт следом с короткой подводкой на стыке, а беззвучная сторона дополняется тишиной. Второй ассет выдачи — только новый отрезок.
Всё остальное — это Seedance 2.5 reference-to-video. Новый отрезок идёт теми же маршрутами и с тем же диапазоном контента, что и этот эндпоинт, а неудачная генерация возвращается так же. Если генерация удалась, но склейку собрать не получилось, задача завершается ошибкой и деньги возвращаются. Исходник короче 2 секунд слишком короткий для продолжения и отклоняется.
Сценарии использования
Удлините план, который закончился слишком рано: танец, оборванный на середине движения, проезд камеры, обрывающийся до того, как человек дойдёт до двери, вращение товара, которое останавливается раньше, чем этикетка повернётся к камере. Продлите его и опишите оставшееся действие.
Собирайте длинную последовательность шаг за шагом. Сгенерируйте первый план, продлите его, затем снова продлите склеенный результат. Каждый шаг оплачивает прочитанный референс (не больше 30 секунд) плюс добавленные секунды. Исходники ограничены 60 секундами, поэтому в длинной цепочке продлевайте последний отрезок, а не весь склеенный клип.
Гид по промптам и советы
Описывайте следующий такт, а не всю сцену. Кто и где — уже показывает референс, так что тратьте промпт на следующее действие, движение камеры и звук. Повторите язык камеры, которым заканчивается клип, например медленный наезд или ручную камеру, чтобы стык читался как один дубль.
Заканчивайте исходник там, откуда нужно продолжить. Seedance опирается на последние секунды референса; клип, который обрывается посреди склейки, на затемнении или на другом плане, уводит продолжение не туда. Сначала обрежьте. Принимаются исходники от 2 до 60 секунд в MP4, MOV или WebM.
Держите одинаковое разрешение. Разрешение задаёт только качество нового отрезка, поэтому отрезок 480p после клипа 1080p будет выглядеть мягче оригинала. Выбирайте разрешение клипа и задавайте duration_seconds той длины, которая действительно нужна: она прибавляется к секундам референса в оплате.
Используйте только лицензированные материалы с согласившимися совершеннолетними. Необходимо разрешение каждого человека в референсных изображениях, видео и аудио. Запрещены материалы с несовершеннолетними, интимные изображения без согласия и обманное присвоение личности реальных людей.
Вы отвечаете за права на все референсные изображения, видео и аудио, использование внешности людей, брендов и музыки, а также за допустимость коммерческого использования.
Быстрый старт 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.5/video-extend",
"input": {
"duration_seconds": 5,
"generate_audio": true,
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"resolution": "720p",
"video_url": "https://example.com/reference.mp4"
}
}'
# 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.









