HiAPI
Блог

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

Рецепты промптов для генерации видео по референсам Vidu Q3 Mix: объединение нескольких изображений в один кадр

Четыре готовых к копированию промпта для генерации видео по референсам, каждый из которых объединяет 2–3 отдельных изображения — объект, сцену и реквизит — в один фрагмент q3-mix, с реальными результатами, сгенерированными на hiapi.

Oct 20, 2026
Рецепты промптов для генерации видео по референсам Vidu Q3 Mix: объединение нескольких изображений в один кадр

Резюме

  • Четыре готовых к копированию промпта для генерации видео по референсам для vidu-q3-mix/reference-to-video, каждый из которых сопровождается реально сгенерированным на hiapi фрагментом — без стоковых материалов и без подмены видео одиночным статичным кадром.
  • Q3 Mix — это уровень смешивания нескольких изображений: дайте ему 1–7 референсных изображений (персонаж, объект, сцена), и он объединит их в динамичный кадр. Приведённые ниже рецепты каждый раз смешивают два и три статичных изображения.
  • Единственное правило, определяющее, удастся ли смешивание: пронумеруйте референсные изображения и назначьте каждому чёткую задачу — «воронка с референса 1 стоит на стеклянном кувшине с референса 2», и ни в коем случае не говорите расплывчато «объедини это».
  • Проверено в этом запуске: смешивание трёх изображений (объект + эффект + фон) чисто синтезируется, выходные пиксели немного ниже номинального size, фрагмент — H.264 (воспроизводится прямо в браузере без перекодирования), и — несмотря на метку «нативный звук» — каждый фрагмент возвращается без звука.
  • Скопируйте промпт, подставьте свои референсные URL и отправьте POST на /v1/tasks.

Почему «смешивание» — это особая работа с промптами

Vidu Q3 Mix (от ShengShu) — это уровень генерации видео по референсам, специально предназначенный для одновременного смешивания нескольких изображений — до семи, объединяя персонажей, объекты и сцены в один фрагмент. Если промпт не сообщает модели, какое изображение что предоставляет, эта возможность тратится впустую.

Одна привычка, отличающая чистое смешивание от мутного: пронумеруйте референсные изображения и назначьте каждому чёткую задачу. Пишите «воронка с референса 1 стоит на стеклянном кувшине с референса 2», а не «объедини эти два в кофейную сцену». Модель привязывает каждый объект к его индексу; «объедини это» — именно там смешивание и даёт сбой: оно теряет один референс, усредняет два объекта в один или приклеивает что-то в неверном масштабе. Изображение 1 — это первый URL в reference_image_urls, изображение 2 — второй, и так далее.

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

Рецепт 1 — Два продукта, одна ключевая сцена (смешивание двух изображений)

Классическая задача «смешивания»: два отдельных продуктовых кадра должны разделить одно изображение. Я дал Q3 Mix матово-чёрную воронку для пуровера и пустой стеклянный кувшин — два изображения, два объекта — и попросил их сложить друг на друга и заварить кофе.

Референс 1 (воронка) и референс 2 (стеклянный кувшин):

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

Что было смешано, а что модель придумала. Оба объекта правильно встали на места: воронка с изображения 1 сидит на кувшине с изображения 2, относительные пропорции верны, формы очень близки к статичным изображениям. Всё между двумя продуктами — бетонная стойка, размытое кафе позади, свет из окна, кофе, наливающийся в кувшин, пар — придумано моделью; ни одно из двух референсных изображений этого не содержит. Это и есть полезная мысленная модель Q3 Mix: вы закрепляете объекты, а он заполняет окружающий мир. Камера выполнила один наезд, о котором я просил. Отрендерено на 1920*1080 длительностью 5 секунд; поставленный файл — 1914×1084 (см. «ниже номинального размера» ниже), эта генерация стоила около $0.93.

Рецепт 2 — Поместить персонажа в совершенно новую комнату (объект + сцена)

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

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

Что было смешано, а что модель придумала. Спальня с изображения 2 сохранилась почти без изменений — книжная полка, полосатая кровать, окно и его свет, кубики на ковре остались в композиции. Робот с изображения 1 помещён на этот пол и освещён в тон тёплому свету, поэтому он выглядит внутри комнаты, а не наклеенным сверху. Он выполнил заданное мной действие (наклон головы и взмах поднятой рукой), камера выполнила наезд с рук. Это шаблон «персонаж в сцене»: пусть одно референсное изображение несёт всё окружение, и модель переосветит объект под соответствие окружению. 1280*720, 5 секунд, около $0.78.

Рецепт 3 — Три изображения, один кадр: объект + эффект + фон

Этот рецепт оправдывает название «смешивание». Три отдельных статичных изображения — кроссовок, взрыв цветного порошка и градиентный фон — каждое с явно различной задачей, смешиваются в энергичный продуктовый кадр.

Белый высокий кроссовок с референса 1 парит в центре на градиентном фоне от индиго до кораллового с референса 3, в то время как бирюзовый и пурпурный порошок с референса 2 взрывается наружу в замедленной съёмке. Камера движется по дуге вокруг кроссовка на сорок пять градусов, шлейф порошка вращается и опадает. Энергичная реклама кроссовок, драматичный студийный свет, мощный свистящий звук.

Что было смешано, а что модель придумала. Все три референсных изображения появились и сохранили свои роли: кроссовок — объект, бирюзовый и пурпурный порошок — эффект, окутывающий его, градиент от индиго до кораллового — безошибочно фон. Запрошенная мной дуга камеры видна — кроссовок поворачивается относительно кадра за пять секунд. Причина, по которой три изображения здесь держатся вместе, тогда как более расплывчатый промпт сделал бы их мутными: каждое референсное изображение берёт на себя непересекающуюся задачу в предложении (объект / эффект / фон), и я ссылаюсь на них по индексам, включая не по порядку упомянутый «референс 3» для фона. После трёх-четырёх референсов эта дисциплина перестаёт быть необязательной — назначьте каждому изображению чёткую задачу, иначе модель молча отбросит самое слабое. 1280*720, 5 секунд, около $0.78. (Этот кадр — обложка статьи.)

Рецепт 4 — Вертикальный для соцсетей: талисман демонстрирует продукт

Последний — вертикальное смешивание 9:16 для соцсетей: одно изображение — брендовый талисман, другое — продукт, который он продаёт. Задача — заставить персонажа держать продукт, вертикально, готовым для ленты.

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

Что было смешано, а что модель придумала. Лис сохранил дизайн с изображения 1 (оранжевый мех, зелёный шарф, большие глаза), банка сохранила матовую мятно-зелёную поверхность с изображения 2, лапы персонажа обхватывают её — глагол «поднимает… демонстрируя в камеру» связывает два референсных изображения в одно действие, а не два объекта, делящих кадр. Поп-арт фон и конфетти придуманы. Только выбор вертикального size (720*1280) делает его вертикальным; поля aspect_ratio нет (подробности ниже). 4 секунды, около $0.62.

Чему я научился, прогнав эти рецепты

Пять вещей, которые стоит знать до траты кредитов, — всё из этой серии тестов:

  • Привязка по индексу — ключевое. Каждый фрагмент здесь соблюдал «X с референса N». Когда вы хотите, чтобы два объекта взаимодействовали, дайте действию глагол, который их связывает («поднимает», «ставит на…»), а не просто перечисляйте их рядом.
  • Вы закрепляете объекты; модель придумывает связующую ткань. Стойка, освещение всей комнаты, конфетти, вращающийся порошок — ничего этого нет в референсах. Для «объекта в сцене» это свойство, но это также означает, что всё, что нужно сохранить, должно присутствовать в референсном изображении.
  • Выходные пиксели немного ниже номинального size. 1920*1080 возвращается как 1914×1084, 1280*720 как 1276×722, 720*1280 как 722×1276. Для веба достаточно близко, но не хардкодьте точные размеры дальше по цепочке.
  • Выход — H.264, готов встраиваться. В отличие от 4K-уровня, отдающего HEVC, эти фрагменты воспроизводятся прямо встроенно без перекодирования — каждое видео на этой странице является файлом, напрямую возвращённым API.
  • «Нативный звук» не создал звука. Каждый из четырёх фрагментов вернулся как беззвучный MP4 только с видео — несмотря на метку «нативный звук» у модели и звуковые подсказки в моих промптах («мягкие фоновые звуки кафе», «мощный свистящий звук»). Собственные примеры Q3 Mix на платформе тоже беззвучны. Планируйте добавлять звук на постпродакшене или, если голосовая дорожка критична, используйте уровень с явным аудиовходом — рецепты Vidu Q4 Preview охватывают рабочий процесс с голосовыми референсами.

Воспроизведите любой рецепт через /v1/tasks

Генерация видео по референсам работает на асинхронном API задач: отправьте задачу, опрашивайте, пока статус не станет success, затем скачайте фрагмент из output[0].url (этот URL недолговечен — сохраните файл сразу).

curl -X POST https://api.hiapi.ai/v1/tasks \
  -H "Authorization: Bearer $HIAPI_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "vidu-q3-mix/reference-to-video",
    "input": {
      "prompt": "воронка с референса 1 на стеклянном кувшине с референса 2……",
      "reference_image_urls": [
        "https://your-host/dripper.png",
        "https://your-host/carafe.png"
      ],
      "duration": 5,
      "size": "1920*1080"
    }
  }'
# -> {"data":{"taskId":"tk-..."}}   затем GET /v1/tasks/tk-... пока status == "success"
import requests, time

H = {"Authorization": f"Bearer {TOKEN}"}
job = requests.post("https://api.hiapi.ai/v1/tasks", headers=H, json={
    "model": "vidu-q3-mix/reference-to-video",
    "input": {"prompt": PROMPT, "reference_image_urls": REFS,
              "duration": 5, "size": "1920*1080"},
}).json()["data"]["taskId"]

while True:
    t = requests.get(f"https://api.hiapi.ai/v1/tasks/{job}", headers=H).json()["data"]
    if t["status"] in ("success", "fail"):
        break
    time.sleep(5)

open("clip.mp4", "wb").write(requests.get(t["output"][0]["url"]).content)

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

  • reference_image_urls принимает 1–7 изображений. Восьмое вернёт 400 maxItems: want 7.
  • duration — целое число от 1 до 16 секунд. Числа с плавающей точкой вроде 4.5 или 99 будут отклонены при отправке.
  • Форма задаётся через size, а не aspect_ratio — передача aspect_ratio (или resolution) вернёт 400 additional properties not allowed. Десять значений size — это пять соотношений сторон на двух уровнях, 720 и 1080; для вертикали выбирайте вертикальные значения, для 16:9 — горизонтальные.
  • Нет поля аудиореференса — reference_audio_urls будет отклонён. Если вам нужно управлять голосом аудиосэмплом, это уровень Q4 Preview, а не Q3 Mix.
  • Оплата по секундам (уровень 720 против 1080) — на странице цен; четыре фрагмента здесь стоили около $0.62–$0.93 каждый. Сначала итерируйте композицию на уровне size 720, затем перезапускайте финальную версию на 1080.

Часто задаваемые вопросы

Сколько референсных изображений может смешать Q3 Mix? От одного до семи. Два — частый случай (объект + сцена); три всё ещё чисто синтезируются, если каждое изображение берёт на себя явно различную роль, как в рецепте с кроссовком выше. После четырёх давайте каждому референсному изображению чёткую, непересекающуюся задачу, иначе модель начнёт отбрасывать самое слабое.

Как контролировать, какое изображение является объектом, а какое — фоном? Ссылайтесь на них по индексам и назначайте роли в одном предложении: «кроссовок с референса 1… на фоне с референса 3». Порядок URL в reference_image_urls — это порядок индексов: изображение 1 — первый URL.

Q3 Mix автоматически добавляет звук? В моих тестах нет. Несмотря на метку «нативный звук», все четыре фрагмента — как и собственные примеры Q3 Mix на платформе — возвращаются как беззвучные MP4, даже когда промпты содержат звуковые слова. Считайте Q3 Mix генератором только изображения, добавляйте аудио на постпродакшене или переходите на уровень с явным аудиовходом.

Можно ли получить 4K или пользовательское соотношение сторон? 4K нет — Q3 Mix ограничен значениями size уровня 1080. Соотношение сторон — это одна из пяти форм, которые вы выбираете в size (горизонтальная, вертикальная, квадратная). Если нужен 4K или голосовые референсы, используйте Vidu Q4 Preview.

Q3 Mix или Q3 Ad — что выбрать? Интерфейс вызова практически идентичен (1–7 изображений, те же десять значений size, без аудиовхода), поэтому промпты переносятся почти как есть. Выбирайте Q3 Ad, когда задача — реклама продукта: он настроен на умный монтаж и маркетинговые движения камеры; выбирайте Q3 Mix для универсального смешивания нескольких объектов. Посекундные ставки близки, но не идентичны; смотрите страницу цен.

Почему моё смешивание игнорирует одно референсное изображение? Почти всегда это проблема привязки в промпте, а не ограничение модели. Если референсное изображение не имеет явной роли в предложении, оно конкурирует с другими и проигрывает. Дайте ему глагол и позицию («поднимает банку с референса 2») и держите конфликтующие референсы на расстоянии по масштабу.


Готовы попробовать? Откройте страницу модели vidu-q3-mix/reference-to-video, получите ключ из быстрого старта, затем вставьте рецепт выше и подставьте свои референсные URL. Хотите спланировать движение камеры в смешивании? Промпты кинематографичных движений камеры можно использовать прямо с любым из них.

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

Все статьи →

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

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

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