HiAPI
Блог

Руководство по использованию

Написание промптов для высокоточных key visual продуктов с помощью Seedance 2.0: посекундная раскадровка для рекламы в электронной коммерции

Oct 6, 2026
Написание промптов для высокоточных key visual продуктов с помощью Seedance 2.0: посекундная раскадровка для рекламы в электронной коммерции

Шестисекундный продуктовый кадр со сценарием с точностью до полсекунды

Большинство промптов для "AI-видео с продуктом" проваливаются одинаково: камера делает что-то интересное, а сам продукт дрейфует — появляется лишний шарнир, кнопка дублируется, основание изгибается. Видео ниже — один непрерывный шестисекундный key visual кадр настольной лампы, сгенерированный с помощью Seedance 2.0, и продукт остаётся полностью неизменным на уровне деталей от первого до последнего кадра. Работает это не за счёт хитрых приёмов с камерой — а за счёт промпта, который написан как раскадровка на шесть секунд, с явной временной меткой для каждого такта.

Полный промпт

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

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

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

Движение и тайминг:
- 0,0–1,5 секунды: удерживайте стабильную композицию первого кадра, пока камера начинает очень медленный наезд.
- 1,5–4,5 секунды: продолжайте плавный наезд с одной сдержанной дугой на десять градусов слева направо. Сама лампа остаётся неподвижной. Контролируемая тёплая световая волна мягко проходит по белой головке и основанию лампы, раскрывая материал и форму, не меняя продукт.
- 4,5–6,0 секунды: камера фиксируется в чистой финальной героической композиции; световое пятно на столе становится ровным, а продукт остаётся полностью видимым.

Визуальный стиль: фотореалистичная премиальная коммерческая съёмка продукта, тёплое минималистичное рабочее пространство в свете золотого часа, реалистичное поведение оптики, малая, но контролируемая глубина резкости, сдержанные отражения, стабильная контактная тень, без склеек и без переходных эффектов.

Аудио: тихий фоновый шум комнаты, один едва уловимый тактильный щелчок в начале и сдержанный мягкий тональный подъём, который разрешается на финальном кадре. Без речи, без музыкальной мелодии, без закадрового голоса.

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

Почему это выдерживает: три рассчитанных по времени такта вместо одной расплывчатой инструкции

В промпте нигде не сказано "slowly zoom in while the light changes" — такая формулировка оставляет модели слишком много свободы, а свобода — именно то место, где продуктовый кадр разваливается. Он разбит на три явных временных окна:

0,0–1,5 секунды — сначала закрепиться, потом начать. Первые полторы секунды намеренно статичны. Камера лишь начинает движение в самом конце этого окна. Это даёт модели устойчивый опорный кадр, поверх которого затем накладывается движение — это важно, потому что Seedance 2.0 генерирует начиная с предоставленного вами first_frame_url; чем спокойнее начальный такт, тем меньше дрейфа накапливается позже.

1,5–4,5 секунды — наезд, дуга в 10°, световая волна. Это основная часть кадра и единственное окно с реальным движением камеры: мягкий наезд плюс сдержанная дуга в десять градусов (не полный облёт — большие дуги обычно как раз и вызывают геометрический дрейф продукта). Тёплая световая волна описывается как свет, скользящий по продукту, а не меняющий цвет самого продукта — это различие стоит прописывать явно, поскольку более расплывчатая инструкция "warm lighting" может просочиться в перекрашивание самого объекта.

4,5–6,0 секунды — фиксация. Последние полсекунды намеренно не содержат никаких новых команд движения. Камера "settles", свет "becomes steady". Завершение на названной, удержанной композиции — а не естественное затухание предыдущего движения — даёт вам чистый финальный кадр, который можно использовать и как вторичную миниатюру.

Блок негативных промптов делает половину работы

Каждое утверждение об идентичности в первом абзаце ("exactly one thin cyan-teal accent ring", "exactly one small orange circular button") имеет зеркальный термин в блоке строгих негативов ("extra joints", "duplicate lamp", "additional product", "bending base", "changing proportions", "object morphing"). Именно эта парность и есть настоящий механизм защиты от дрейфа — на протяжении шести непрерывных секунд недостаточно один раз указать, чем является продукт; промпт также должен назвать конкретные режимы отказа, которые он не позволяет создать. Если у вашего продукта есть количество деталей, которое стоит защитить (кнопки, ручки, кабели, шарниры), запишите его один раз как утверждение, а затем один раз как соответствующий негатив.

Аудио намеренно сделано тихим

Инструкция по аудио — это три короткие фразы: тихий комнатный фон, один тактильно чёткий щелчок, мягкий тональный подъём, разрешающийся на последнем кадре — а затем явное "no speech, no music melody, no voiceover". Без ограничений видеомодели склонны по умолчанию добавлять мелодичную музыку или эмбиентную подложку, что читается как рядовой стоковый клип, а не премиальный продуктовый кадр. Здесь назвать то, что нужно исключить, так же важно, как назвать то, что нужно включить.

Воспроизведите этот эффект со своим продуктом

Замените первый кадр на фотографию собственного продукта, и структура промпта будет работать напрямую. Ниже запрос к эндпоинту /v1/tasks hiapi, использующий фактическую входную схему Seedance 2.0:

curl -s -X POST https://api.hiapi.ai/v1/tasks \
  -H "Authorization: Bearer $HIAPI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "seedance-2.0",
    "input": {
      "prompt": "<the full prompt above, with your product description and timing>",
      "aspect_ratio": "adaptive",
      "first_frame_url": "https://your-cdn.example.com/your-product-first-frame.jpg",
      "duration": 6,
      "resolution": "720p",
      "generate_audio": true
    }
  }'

Стоит особо отметить два нюанса схемы, потому что их легко написать неправильно: поле начального кадра — это first_frame_url (один URL изображения), а не массив — и aspect_ratio: "adaptive" заставляет Seedance 2.0 подстроиться под пропорции вашей исходной фотографии, а не принудительно использовать фиксированный кадр 16:9 или 9:16. duration принимает от 4 до 15 секунд (по умолчанию 5); в этом ролике использовано 6.

Сколько это реально стоит

Seedance 2.0 тарифицируется по секундам вывода и масштабируется по разрешению:

Разрешение Цена за секунду Это 6-секундное видео При наличии референсного видео
480p $0.136 около $0.82 $0.082/сек → около $0.49
720p $0.293 около $1.76 $0.179/сек → около $1.07
1080p $0.729 около $4.37 $0.443/сек → около $2.66
4k $1.486 около $8.92 $0.915/сек → около $5.49

Дисконтный тариф доступен, когда вы передаёте reference_video_urls вместе с промптом (до 3 видео) — это полезно, если у вас уже есть готовые материалы того же продукта и вы хотите, чтобы новый кадр соответствовал их внешнему виду. Перед планированием бюджета на пакетную генерацию проверьте актуальные тарифы на странице цен, поскольку это живые цифры.

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

Насколько длинным может быть фрагмент в Seedance 2.0? duration — целое число от 4 до 15 секунд (по умолчанию 5). Для одного непрерывного движения камеры, как здесь, 5–8 секунд обычно достаточно, чтобы вместить удержание, движение и фиксацию, не делая движение ни торопливым, ни затянутым.

Seedance 2.0 сам добавляет музыку или закадровый голос? generate_audio по умолчанию true, и модель генерирует аудио, соответствующее вашему промпту — поэтому стоит писать явное описание аудио. Без описания аудио часто получается универсальная эмбиентная подложка; указание "no music melody, no voiceover" сохраняет сдержанность.

Как не дать моему продукту деформироваться во фрагменте? Запишите точное количество деталей один раз как утверждение ("exactly one orange button"), а затем один раз как соответствующий негатив ("no duplicate button", "no extra joints"). Обширные движения камеры также повышают риск дрейфа — дуга в 10° здесь намеренно консервативна.

Могу ли я начать со своей фотографии продукта, а не генерировать её заранее? Да — передайте её URL как first_frame_url. По желанию можно дополнительно указать last_frame_url, чтобы зафиксировать конечный кадр, но он работает только вместе с first_frame_url.

Можно ли получить вывод в 4K? Да, resolution принимает 480p, 720p, 1080p или 4k (по умолчанию 720p). 4K — самый дорогой тариф, и он в основном оправдан для key visual материалов, которые потом будут обрезаться или увеличиваться.

Попробуйте сами

Seedance 2.0 уже доступен через тот же единый эндпоинт /v1/tasks, что использовался выше — полный список параметров см. на странице модели, а детали аутентификации и опроса задач — в документации. Если вы строите полную серию для запуска продукта, а не один key visual кадр, наш разбор видео для запуска продукта на Seedance 2.0 охватывает многокадровый ритм, а эта статья о быстрых коротких видео на Seedance 2.0 пригодится, когда вам нужна скорость оборота, а не один тщательно отточенный кадр.

Похожие статьи

Все статьи →

Начните работать с постоянными артефактами ИИ

Получите API-ключ и вызывайте модели изображений, видео и аудио через один API на основе tasks.

Читать документацию API