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

Seedance 2.0 Mini image-to-video от ByteDance начинает клип с вашего изображения и оживляет его, звук — за тот же проход. Клипы по 4–15 секунд в 480p или 720p; необязательный финальный кадр задаёт, на чём закончится план.

От $0.025/с

Рабочая область

Ввод

Изображение в видео
Необязателен, но писать его стоит: скажите, что происходит после кадра, а не пересказывайте видимое — действие, движение камеры, течение времени, звук. Без него движение модель выбирает сама. Поскольку изображение уже задаёт картинку, это путь, который выдерживает задания без цензуры: то, что есть в кадре, не нужно отстаивать словами. Не менее 1 символов
1/1

Перетащите файл или ссылку на медиа, вставьте или выберите · 1 файл · Не более 10 МБ · JPG · PNG · WEBP · GIF

  • 1
Файлы: 1 / 1
Публичная прямая ссылка на первый кадр; обязательна. Он фиксирует композицию, внешность субъекта, цвет и потолок качества — поднятие `resolution` мягкий исходник не вытянет. Текст, водяные знаки и логотипы переезжают в видео, поэтому по возможности убирайте их заранее. Каждая сторона должна быть от 300 до 6000 пикселей; изображения меньшего размера отсекает входная проверка, и списания при этом не происходит.
0/1

Перетащите файл или ссылку на медиа, вставьте или выберите · 1 файл · Не более 10 МБ · JPG · PNG · WEBP · GIF

Файлы: 0 / 1
Необязательный финальный кадр. Он определяет картинку, на которой заканчивается план: переход, пару «до и после» или петлю, которая начинается и заканчивается одним и тем же кадром. Держите камеру и свет стабильными между двумя кадрами и меняйте одно явное состояние, иначе середина ролика превратится в склейку. Дайте ему те же пропорции, что и у начального кадра: если они различаются, финальный кадр обрезается под начальный. Каждая сторона должна быть от 300 до 6000 пикселей; изображения меньшего размера отсекает входная проверка, и списания при этом не происходит.
Кадрирование результата, по умолчанию adaptive: ролик сохраняет пропорции начального кадра, поэтому ничего не обрезается. Выбирайте одно из шести фиксированных соотношений от 21:9 до 9:16, только если поставка требует другой формы, — тогда изображение перекадрируется под неё. На счёт не влияет.
влияет на цену
Разрешение результата: 480p или 720p по умолчанию. Оно выбирает тарифную ступень и управляет только отдаваемым форматом — деталей, которых нет в первом кадре, оно не добавит. Верхние ступени означают более крупные файлы и более долгий рендер.
Длительностьвлияет на цену
Длина готового ролика в целых секундах, от 4 до 15, по умолчанию 5, и объём тарификации; при -1 длину выбирает модель, а оценка исходит из 15 секунд. План, который держится на одном кадре, уплывает тем дальше, чем дольше идёт, поэтому проверьте движение на 4–5 секундах, прежде чем платить за 15. Не меньше 4 · Не больше 15
Генерировать аудиовлияет на цену
Рендерится ли родная дорожка синхронно с картинкой. Включён по умолчанию; если его выключить, тариф в этой версии не снижается. Выключайте для немых петель и для материала, который озвучат на посте.
Фильтр безопасностиВыключен

SpicyAPI не применяет фильтр безопасности к этой модели. Промпт и материалы передаются модели без изменений, а результат определяет сама модель.

Проверяем аккаунт перед включением отправки и расчёта стоимости.

Вывод

Готово к запуску
Пример результата

Связанные модели и следующие шаги

Нужной модели нет?

Напишите, какую модель добавить и для чего она вам нужна. Запрос попадёт к тем, кто решает, что подключать дальше.

Анимируйте кадр, затем повторите на всю библиотеку

API Seedance 2.0 Mini image-to-video принимает один размещённый в сети кадр как image_url и возвращает от 4 до 15 секунд движения в 480p или 720p, со звуком за тот же проход. image_url здесь единственное обязательное поле, поэтому prompt необязателен, а last_image_url может зафиксировать кадр, на котором должен закончиться клип. Схема совпадает с Seedance 2.0 Fast, а цена за секунду ниже.

Открыть песочницу
Анимируйте кадр, затем повторите на всю библиотеку
Обязательный ввод
Только image_url, prompt необязателен
Необязательный финальный кадр
last_image_url, отправляется вместе с image_url
Длительность
От 4 до 15 целых секунд, по умолчанию 5, либо -1, оценивается как 15
Разрешение
480p или 720p, по умолчанию 720p
Кадрирование
aspect_ratio по умолчанию адаптивное, следует за кадром
Тайм-аут задачи
1200 секунд против 1800 у базовой Seedance 2.0
Обязательные поля
Один кадр сам по себе уже полноценный запросImage-to-video у Seedance 2.0 Mini требует image_url и ничего больше, так что кадр сам по себе валидный запрос. prompt принимается, но необязателен, потому что картинка уже решает композицию, гардероб и цветокоррекцию. Автоматический вызов, у которого есть только URL, можно отправлять без придумывания текста, и то же голое тело запроса принимают Seedance 2.0 Fast и базовая Seedance 2.0.
Позиционирование
Цена под библиотеку утверждённых кадровByteDance описывает модели с потолком 720p как рассчитанные на большой объём работы вроде черновиков и быстрых итераций. Каталог, где у каждой позиции уже есть утверждённый ключевой кадр и нужен короткий клип, именно такая задача: один запрос на позицию, где меняется только image_url.
Финал кадра
Оба конца клипа держите у себяSeedance 2.0 Mini не публикует поле, которое возвращало бы последний кадр рендера. Через last_image_url вы задаёте, где закончится план; более длинная последовательность получается через эндпоинт продления видео этого семейства, который продолжает одобренный клип с последнего кадра и склеивает результат, или из кадра, который вы сами извлекаете и отправляете как image_url следующего вызова.

В чём силён Seedance 2.0 Mini

Один шаблон, image_url меняется по элементам

Один шаблон, image_url меняется по элементам

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

Отбраковывайте кадры, а не уровень

Отбраковывайте кадры, а не уровень

resolution переключает вызов между двумя тарифными уровнями и больше ничего не делает. Резкость, экспозиция и кадрирование приходят вместе с кадром, так что слабый исходник останется слабым и в 720p, а уровень не может восполнить то, чего в картинке никогда не было. На сотне элементов отбраковка слабых кадров на входе — самый дешёвый контроль качества из доступных.

  • Умная длительность для кадров с разным темпом

    duration_seconds принимает -1, и тогда нейросеть сама выбирает длину в диапазоне от 4 до 15 секунд. Вызов, отправленный так, оценивается как полные 15 секунд, пока клип не придёт, так что большую библиотеку обычно проще бюджетировать с фиксированным числом на элемент, оставляя -1 для действительно открытых случаев.

  • last_image_url задаёт, на чём должен закончиться кадр

    Отправка last_image_url вместе с image_url фиксирует финальную картинку — именно это делает переход, пару «до и после» или петлю повторяемыми на многих элементах. Оно идёт только вместе с image_url и никогда не отправляется само по себе. Без него конец движения решает промпт.

  • Две идеи движения на одном кадре, сравниваются рядом

    Один и тот же image_url, отправленный дважды с разной формулировкой движения, возвращает два дубля для сравнения, каждый обычный вызов со своим task id. Фиксация duration_seconds, resolution и aspect_ratio между ними оставляет промпт единственным, что изменилось, именно это делает сравнение осмысленным.

  • Немые и озвученные элементы в одной серии

    generate_audio — поле уровня запроса, так что один проход по библиотеке может выдать озвученные клипы для соцсетей и немые для шапки сайта. Цена за секунду одинакова при обоих значениях, что оставляет решение редакторским и не разбивает серию на два конвейера.

Кому нужен Seedance 2.0 Mini

  • Клип на каждую позицию из уже утверждённых кадров

    Каталожные команды

    Клип на каждую позицию из уже утверждённых кадров

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

  • Обрабатывайте кадры по мере поступления

    Конвейеры, анимирующие входящие изображения

    Обрабатывайте кадры по мере поступления

    У сервиса, который анимирует каждую новую загрузку, нет единого дедлайна, только цена, умноженная на объём. Seedance 2.0 Mini самый дешёвый по цене за секунду из трёх уровней Seedance 2.0, а image-to-video оставляет prompt необязательным, так что автоматический вызывающий может отправить только кадр и ничего больше.

  • Несколько промптов против одного утверждённого кадра

    Команды, сравнивающие варианты движения

    Несколько промптов против одного утверждённого кадра

    Три-четыре вызова с одним и тем же image_url и разной формулировкой движения дают набор для выбора. Поскольку ничто не чинит готовый клип, это ещё и самое дешёвое место узнать, что кадр анимируется плохо, до того как его закладывают в длинную серию.

  • Проверьте движение до того, как кадр окончательно утверждён

    Превизуализация

    Проверьте движение до того, как кадр окончательно утверждён

    Проход в 480p на кандидате-кадре отвечает, читается ли задуманное движение. ByteDance называет черновики и быстрые итерации стадиями, под которые назначена цена уровней 720p, и это как раз такой шаг: сначала дешёвые ответы, а утверждённый кадр перезапускается в 720p, когда направление решено.

Как работать с Seedance 2.0 Mini

  1. Разместите кадр там, где его можно скачать

    image_url принимает URL, который платформа скачивает, так что каждый кадр серии должен быть доступен в момент отправки вызова. Устаревшая или битая ссылка — обычная причина, по которой один элемент падает, пока соседние проходят успешно.

  2. Решите, использует ли серия last_image_url

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

  3. Подтвердите движение на нескольких элементах в 480p

    resolution выбирает тарифный уровень, так что горстка представительных кадров в 480p стоит долю от полной серии. Промпт или длительность, оказавшиеся неверными, тогда становятся дешёвой находкой, а не переделкой каждого элемента, где они использовались.

  4. Зафиксируйте длительность на элемент до отправки

    duration_seconds — оплачиваемая величина и идёт от 4 до 15 целых секунд. Кадр, ведомый 15 секунд, уходит дальше от исходника, чем ведомый 5 секунд, так что долгую длину стоит подтвердить на одном элементе, прежде чем её унаследует вся серия.

  5. Отслеживайте задачу для каждого элемента

    Каждый вызов возвращает свою задачу, и ничто не группирует серию, так что сопоставление элемента с task id живёт на вашей стороне. Опрашивайте статус или ждите колбэк по каждому элементу и считайте запоздавший элемент не связанным с остальными.

Разобранные примеры Seedance 2.0 Mini

  • Анимация серии каталожных кадров

    Один шаблон промпта с image_url, меняющимся по позициям, resolution зафиксирован на 720p, так что каждая позиция оценивается и проверяется одинаково.

    The product turns a quarter rotation and settles, soft even studio light, camera holds a static angle, no cuts
  • Два варианта движения на одном утверждённом кадре

    Два вызова с одним и тем же image_url и разной формулировкой движения при всех остальных полях, зафиксированных неизменными, так что промпт остаётся единственной переменной.

    Slow push in toward the subject, shallow depth of field, light shifting gently across the frame, no cuts
  • Проход превизуализации в 480p

    resolution в 480p и duration_seconds на 5, прогон на кандидате-кадре — узнать, читается ли движение, до того как кадр утверждён окончательно.

    The camera drifts slowly backward from the doorway, revealing the room in hazy morning light, no abrupt movement

Вопросы об API Seedance 2.0 Mini

Отбраковывайте кадры прежде, чем что-то писать, потому что image_url решает композицию, сходство и качество, которого способен достичь клип, а resolution не может добавить детали, которых никогда не было в картинке. Прогоните горстку представительных кадров в 480p, чтобы подтвердить направление движения, затем зафиксируйте prompt, duration_seconds и политику last_image_url в одном шаблоне и позвольте серии варьировать только кадр. Держите длительность на фиксированном числе там, где она известна, поскольку -1 оценивается как клип на 15 секунд до прихода результата.

Все модели Seedance10