Перейти к основному контенту

Seedance 2.5 без цензуры: первый кадр или референс?

Оживите изображение через API Seedance 2.5. Посмотрите реальный клип, выберите первый кадр или референсы и пройдите процесс отправки запроса.

Автор
Lydia
Опубликовано
Время чтения
14 мин чтения
Обновлено
Взрослая исполнительница в чёрном вечернем платье и красном пальто на мокрой от дождя крыше в синий час

У вас есть изображение, которое вы хотите оживить в Seedance 2.5. До рендера определите его роль: точный первый кадр или референс для плана, который модель скомпонует сама. Для этих вариантов нужны разные задачи; неверный выбор может дать не то начало, которое вы задумали.

Коротко: используйте image-to-video, если изображение должно стать первым кадром, и reference-to-video, если оно задаёт человека, одежду или декорации для новой композиции. Базовый Seedance 2.5 предлагает оба варианта; Spicy только анимирует начальное изображение. В наших тестах сентября 2026 оба поддерживают работу со взрослым контентом без цензуры. Spicy добавляет масштабированный вариант 4K и стоит на 56%–75% больше за секунду (сравнение). Собственные проверки входных данных Seedance всё ещё могут отклонять узнаваемые лица или запросы, связанные с поцелуями.

Выберите подходящий вариант

Что вы имеете в виду под «превратить это изображение в видео»ИспользуйтеВы отправляетеОт (5 s, 480p)
«Начать ровно с этого изображения, затем добавить движение».Seedance 2.5 image-to-videoimage_url, необязательный промпт, необязательный last_image_url$0.62
«То же самое, но нужен файл 4K».Seedance 2.5 Spicy image-to-videoТе же поля; клип принимает пропорции изображения$1.08 (4K: $10.80)
«Использовать эти изображения для человека, одежды или декораций и создать новое начало».Seedance 2.5 reference-to-videoДо 30 изображений, 10 клипов, 10 аудиофайлов и обязательный промпт$0.62 (без референсного клипа)
«Начать на A и закончить на B».Image-to-video в любой из двух моделейimage_url плюс last_image_urlкак выше

Режим референсов и режим кадров взаимоисключающие: у reference-to-video нет полей первого и последнего кадра, а добавление последнего кадра в image-to-video не превращает первое изображение в свободный референс. Задачу определяет роль изображения, а не количество файлов.

Посмотрите, как первый кадр превращается в план

Пример 1: полностью скомпонированное изображение (Seedance 2.5)

Первый кадр клипа Seedance 2.5: взрослая женщина в чёрном платье перед застывшими дождём и стеклом
Настоящее начальное изображение, переданное в опубликованном примере Seedance 2.5 image-to-video

Стекло, дождь и широкая композиция уже есть в переданном начальном изображении.

Изображение задаёт платье, осколки, дождь, холодный свет и широкий кадр. Указание движения для пяти секунд в 720p сначала ненадолго замораживает сцену, затем резко двигает камеру вперёд, пока стекло и дождь приходят в движение.

пример первого кадра Seedance 2.5 — застывшие стекло и дождь оживают в динамичном плане

Пример 2: первый кадр Spicy с одним спокойным движением

Для чувственного модного клипа задайте стилевое решение, позу и настроение изображением, а промпт используйте для одного движения человека и одного движения камеры.

Начальное изображение: взрослая женщина в чёрном атласном платье и красном пальто на мокрой крыше в синий час
Seedream 5.0 Pro, 1k, 16:9. Точное изображение, переданное в Seedance 2.5 Spicy image-to-video.

Seedream 5.0 Pro, 1k, 16:9. Это точное начальное изображение из клипа Spicy ниже.

Seedance 2.5 Spicy image-to-video, 720p, 5 секунд, сгенерированный звук

Исполнительница, красное пальто и крыша остаются узнаваемыми, пальто и поза движутся в плане, но два шага из промпта почти незаметны. Если действие важно, выделите ему отдельный интервал (см. промпты с временными интервалами), а не включайте в одно предложение с другими движениями.

Подготовьте первый кадр

Изображение задаёт потолок качества, поэтому исправляйте проблемы здесь, а не в промпте.

  1. Объект хорошо читается. Лицо, поза и предметы, необходимые для действия, находятся внутри кадра и не обрезаны по краям.
  2. Положение камеры уже подходит. Вид со спины требует другого действия, чем портрет лицом к камере. Сначала кадрируйте; не просите модель придумывать новый ракурс.
  3. Для действия есть место. Крупный портрет подходит для взгляда или медленного наклона; для ходьбы нужен пол в направлении движения.
  4. Настроение уже в кадре. Свет, место и стиль сильнее задают тон, чем прилагательные в промпте. Новую комнату или существенную смену одежды яснее передать новым подготовленным изображением или совместимым конечным кадром, чем дополнительными прилагательными.

Ограничения входа и выхода: длительность 4–30 секунд (по умолчанию 5); 480p, 720p (по умолчанию) или 1080p, плюс 4K у Spicy. Каждая сторона изображения должна быть 300–6000 пикселей, максимум 10 MB, форматы JPG, PNG, WEBP или GIF. До загрузки обрежьте под формат результата: базовый image-to-video принимает только adaptive, а у Spicy нет поля соотношения сторон. Seedance может отклонить изображения с узнаваемыми лицами; необъяснённый 422 не указывает причину. Для создания изображения используйте руководство по промптам Seedance 2.5.

Напишите промпт движения

В image-to-video промпт необязателен, но именно им вы ставите план. Не описывайте заново то, что уже видно на изображении; укажите изменения в порядке, в котором их видит зритель: действие, камера, звук. Оставьте одну главную команду камеры, добавьте «then» для этапов и укажите, что сохранять («keep her face, outfit and rooftop unchanged»).

Короткая первая попытка:

Start on the supplied rooftop portrait. The adult woman turns toward the camera as the wind lifts her coat, takes two measured steps to camera-right, then holds eye contact. One slow camera push; keep her face, outfit and rooftop recognisable. Soft city ambience.

Открыть этот промпт в Seedance 2.5 Spicy

Промпты с временными интервалами. Seedance принимает диапазоны в целых секундах; страница модели рекомендует их для поэтапного движения. Используйте непрерывные интервалы без пробелов, завершайте последний на duration_seconds и задавайте одно действие на интервал:

text
Continue from the supplied rooftop portrait in one continuous shot.
0-2s: The adult woman turns toward the camera as the wind lifts her coat. Camera fixed.
2-4s: She takes two measured steps to camera-right. Slow push in.
4-5s: She holds eye contact and the coat settles. Hold the framing.
Keep her face, outfit and the rooftop unchanged. Sound: soft wind and distant city ambience, no music.

Если клип отклоняется от замысла, меняйте по одному элементу: кадрирование, действие, затем длину. При сравнении изменений промпта сохраняйте seed. Сначала определите направление за пять секунд, а уже затем удлиняйте видео или монтируйте несколько коротких дублей.

Первый и последний кадр: циклы и раскрытия

Добавьте last_image_url, и модель перейдёт от первого изображения ко второму. Подготовьте оба с одинаковым соотношением сторон, сохраняйте камеру и свет и меняйте одно явное состояние (из закрытого в открытое, из одежды A в одежду B), иначе середина клипа станет склейкой. Опишите переход, не только результат, и выделите финальной паузе свой интервал. Отправьте одно изображение дважды, чтобы задать точку возврата для цикла; проверьте и обрежьте стык или примените наплыв, если первый и последний кадры не совпадают. Последний кадр принимается только вместе с image_url.

Для последовательностей длиннее одного дубля базовая 2.5 может вернуть последний кадр (return_last_frame: true, без изменения цены); передайте его как начальное изображение в следующую задачу image-to-video. В Spicy экспортируйте последний кадр самостоятельно. Более длинные видео без цензуры объясняет всю цепочку.

Reference-to-video: новый план из ваших материалов

Используйте этот режим, если человек, одежда или декорации важнее начального кадрирования. Референсные изображения нумеруются в порядке отправки; промпт распределяет роли, поэтому укажите, какое изображение за что отвечает (анонс Seedance 2.5 от ByteDance показывает именованные референсы в работе).

Use the adult performer from @Image1 and the rooftop from @Image2. Compose a new opening shot as she steps from the entrance, pauses, turns to camera, then holds. One continuous medium shot with a slow push and soft wind ambience.

Открыть этот промпт в Seedance 2.5 reference-to-video

Парные референсы: портрет персонажа и мокрая от дождя крыша
Два референса Seedream 5.0 Pro, переданные в Seedance 2.5 reference-to-video.

Слева: референс персонажа и одежды. Справа: места и освещения. Оба направляют новую композицию начала, а не предоставляют точный первый кадр.

Seedance 2.5 reference-to-video с референсами персонажа и крыши, 720p, 5 секунд, сгенерированный звук

Результат начинается с заново скомпонованного плана у двери и переносит красное пальто, чёрное платье и крышу в движение к камере. Референсы задают персонажа, одежду и декорации; описывайте каждую роль отдельно, когда постановка важна.

Ограничения референсных входов:

  • Изображения: до 30, с ограничениями выше. Начните с нескольких разных видов одного персонажа вместо множества почти одинаковых кадров; показывайте одежду на изображениях человека.
  • Клипы: до 10, каждый от 2 до 30 секунд, всего 30 секунд, MP4, WEBM или QuickTime, до 90 MB каждый. Они задают движение, темп или язык камеры, а их секунды добавляются к оплачиваемому объёму. С клипом ставка за секунду ниже ($0.0738 для 480p, $0.1659 для 720p, $0.4082 для 1080p против $0.1234, $0.2773 и $0.6823 без клипа), но применяется к длительности результата плюс оплачиваемой длительности референса. Для результата в 5 секунд минимум референса составляет 4 секунды: референс в 2 секунды оплачивается как 4, поэтому (5 + 4) × $0.0738 = $0.6642, примерно $0.66. Референс в 10 секунд остаётся 10-секундным: (5 + 10) × $0.0738 = $1.11 против $0.62 без клипа. Не просите редактировать или менять стиль самого исходного видео: Seedance сочтёт это видеоредактированием, и задача завершится ошибкой.
  • Аудио: до 10 файлов MP3 или WAV, каждый от 2 до 30 секунд, всего 30 секунд. Они задают темп; generate_audio всё равно определяет наличие звуковой дорожки в результате.
  • Соотношение сторон: по умолчанию adaptive; задавайте пропорции (от 21:9 до 9:16) только при строгом требовании к формату, затем проверяйте, что нужный объект помещается в итоговом кадре.

Сколько стоит клип и с какой модели начать

Цена за секунду, звук включён без доплаты. Страница каждой модели показывает текущую цену до отправки.

РазрешениеБазовая 2.5 · 5 sSpicy · 5 sБазовая 2.5 · 30 sSpicy · 30 sДоплата за Spicy
480p$0.62$1.08$3.70$6.48+75%
720p$1.39$2.16$8.32$12.96+56%
1080p$3.41$5.40$20.47$32.40+58%
4Kне предлагается$10.80не предлагается$64.80только Spicy

Если финал будет на базовой модели, делайте пятисекундовую пробу в 480p на базовой 2.5. Для выдачи 4K в Spicy сначала проверьте дубль Spicy в 480p: смена модели может менять постановку. Её вариант 4K увеличивает рендер 1080p, а не исправляет нечёткий источник. Закладывайте несколько минут на любую модель. Spicy не предлагает генерацию из текста или референсов.

Попробуйте план в Playground, затем используйте API

  1. Откройте Playground Seedance 2.5 image-to-video и добавьте первый кадр в Input image. Closing frame необязателен.
  2. Вставьте промпт движения, задайте Duration в пять секунд и Resolution в 480p, включите Generate audio только при необходимости звука, затем выберите Run model.
  3. Доработайте движение на той же модели. Для нового плана используйте Playground reference-to-video и добавьте изображения в Reference images.

Задайте SPICY_API_KEY в окружении, а SPICY_IMAGE_URI — доступный URL начального изображения или загруженный URI spicy://. Этот пример Python 3 отправляет один новый план после подтверждения цены.

python
import json
import os
import urllib.request
import uuid

base = "https://api.spicyapi.ai/api/v1"
headers = {"Authorization": "Bearer " + os.environ["SPICY_API_KEY"],
           "Content-Type": "application/json", "User-Agent": "SpicyAPI-Blog/1.0"}
settings = {
    "duration_seconds": 5,
    "resolution": "480p",
    "generate_audio": False
}
settings["prompt"] = 'A slow camera push toward the subject. Keep the setting and clothing unchanged. One continuous shot.'
settings["image_url"] = os.environ["SPICY_IMAGE_URI"]
payload = {"model": "bytedance/seedance-2.5/image-to-video", "input": settings}

def post(path, body):
    request = urllib.request.Request(base + path, json.dumps(body).encode(), headers)
    with urllib.request.urlopen(request, timeout=60) as response:
        result = json.load(response)
    if result.get("code") != 200:
        raise RuntimeError(result)
    return result["data"]

quote = post("/jobs/quote", payload)
if input(f"Maximum charge ${quote['maxCharge']}. Type yes to generate: ") != "yes":
    raise SystemExit("Stopped before generation")
headers["Idempotency-Key"] = str(uuid.uuid4())
print("Request key:", headers["Idempotency-Key"], flush=True)
task = post("/jobs/createTask", {**payload, "quoteId": quote["quoteId"],
                              "expectedCost": quote["estimatedCost"]})
print("Task ID:", task["taskId"])

Сохраните выведенный ключ запроса для восстановления того же запроса; новый план получает новый ключ. Для reference-to-video замените model на bytedance/seedance-2.5/reference-to-video, вместо image_url используйте список reference_image_urls и сохраните обязательный здесь промпт. Документация API задач описывает получение результатов и восстановление.

Для повторяющихся планов поручите Agent использовать одобренный входной файл: CLI spicyapi tasks create --model bytedance/seedance-2.5/image-to-video --input-file input.json --wait; MCP попросите вызвать spicyapi_task_create с этой моделью и входом; Skill попросите «Use the spicyapi Skill to generate this approved shot and return the result.» CLI и MCP показывают цену до создания. См. документацию интеграции Agent.

Проверьте клип и исправьте видимые проблемы

Смотрите весь клип, не миниатюру, в таком порядке: совпадает ли первый кадр с изображением; идёт ли первое движение как задумано; остаётся ли персонаж узнаваемым; нужное ли содержание ещё в кадре; подходит ли финал для монтажа? Завершённая задача может показать интимное действие мягче, чем запрошено, поэтому оценивайте кадры, не статус. Сохраняйте вместе промпт, изображение, модель и выбранный результат, чтобы понимать, что менялось между попытками.

Что вы видитеСледующая правка
Неверная обрезка или неловкая поза в началеИсправьте изображение; обрежьте под итоговый формат до загрузки
Одежда, комната или внешность меняются раноУдалите строки промпта, противоречащие изображению; задайте облик новым начальным изображением
Изображение мелькает, затем склейка в другую сценуПромпт описывает другую сцену; опишите сцену изображения и добавьте «one continuous shot, no cuts»
Камера уходит от действияНазовите кадрирование и одно сохраняемое действие; уберите конкурирующие движения камеры
Движение почти замороженоПромпт занят запретами; опишите происходящее по этапам
Длинный клип отклоняется или замираетПроверьте один этап за 4–5 секунд, затем запланируйте связанные дубли
Сцена для взрослых смягченаЗадайте уровень изображением, сравните кадры с замыслом и измените одну переменную
Отказ до появления клипаПроверьте, что изображён взрослый, сгенерированный или давший согласие персонаж и задача соответствует роли изображения; неудачная задача обычно освобождает зарезервированную сумму, а справочник ошибок перечисляет исключения

Частые вопросы

Нужен ли промпт для image-to-video?

Нет. Единственный обязательный вход — изображение. Без промпта модель выбирает движение, поэтому напишите его, если важны действие или камера.

Можно ли использовать несколько изображений как первый кадр?

Нет. Image-to-video принимает одно начальное и одно необязательное конечное изображение. Для нескольких используйте reference-to-video: до 30 изображений с названиями по порядку (@Image1, @Image2).

Можно ли сделать цикл?

Да: отправьте то же изображение в image_url и last_image_url, затем проверьте стык (см. раздел первого и последнего кадра).

Может ли Seedance 2.5 генерировать NSFW-видео?

Да. Базовая 2.5 и Spicy поддерживают анимацию для взрослых без цензуры из изображения. Выбирайте по роли входа и требованиям к выходу, а не в ожидании, что Spicy разблокирует содержание: сравнение версий и тесты Seedance без цензуры.

Почему запрос не удался до генерации видео?

Отличайте отклонение при отправке от созданной и позже неудачной задачи, затем прочтите код в справочнике ошибок. Проверьте соответствие пути роли изображения, ограничения размера и формата и публичную доступность URL; в Playground убедитесь, что загрузка завершена. Если запрос превысил время ожидания и вы не уверены, что он принят, отправляйте повторно только с тем же ключом идемпотентности.

Какой вариант выбрать?

Используйте Seedance 2.5 image-to-video, когда изображение должно оставаться первым кадром, и делайте пробу в 480p. Используйте Seedance 2.5 reference-to-video, когда изображения, клипы или аудио должны направлять новый план. Делайте отдельную пробу в низком разрешении на Seedance 2.5 Spicy image-to-video только если нужен 4K.

Другие языки English · 日本語 · 한국어 · Deutsch · Français · Español · Português (Brasil) · Italiano · Polski