Skip to main content
POST
Модель поддерживает генерацию по изображению и по референсам, но не по одному тексту и не по паре начального и конечного кадров. После отправки получите ID задачи из data[0].task_id и проверяйте состояние и результат через запрос задачи.

Режимы генерации

viduq4-preview автоматически выбирает режим по изображениям, ролям и аудиореференсам. Дополнительный параметр режима не нужен.
  • По изображению: ровно один начальный кадр; промпт необязателен; аудиореференсы не допускаются.
  • По референсам: 1–15 изображений, до 3 аудиореференсов и обязательный промпт. Для одного изображения без аудиореференса явно укажите role: "reference_image"; иначе используется режим по изображению.
  • Явный начальный кадр (first_frame_image или role: "first_frame") нельзя сочетать с другими изображениями, ролями референсов или аудиореференсами. Иначе возвращается HTTP 400.

Заголовки запроса

string
обязательно
Авторизация Bearer в формате Bearer <token>, где <token> — ваш APIMart API Key.

Параметры запроса

string
обязательно
Точное значение: viduq4-preview, строчными буквами.
string
Промпт для генерации видео, до 20 000 символов.
  • По изображению: необязателен. Если не задан, модель формирует содержание по начальному кадру.
  • По референсам: обязателен. При отсутствии возвращается HTTP 400.
string[]
Массив изображений. Поддерживаются общедоступные URL и Base64 Data URL, например data:image/png;base64,....
  • По изображению: ровно одно изображение как начальный кадр.
  • По референсам: суммарно 1–15 изображений вместе с image_with_roles.
Можно сочетать с image_with_roles; количество суммируется. Не сочетайте с first_frame_image или явной ролью first_frame. Для одного изображения без роли выбор режима также зависит от наличия аудиореференса.
object[]
Массив изображений с ролями. Один элемент для режима по изображению; суммарно 1–15 изображений с image_urls для режима по референсам.Можно сочетать с image_urls для передачи референсов, но роли начального кадра нельзя смешивать с референсными материалами.
string
Только для режима по изображению. Общедоступный URL или Base64 Data URL начального кадра.При использовании этого поля не передавайте другие изображения или аудиореференсы. Для режима по референсам используйте image_urls или image_with_roles.
string[]
Массив URL аудиореференсов, только для режима по референсам. Вместе с audio_url не более 3 клипов.Требуется MP3, каждый клип 3–12 секунд и не более 50MB. Даже при наличии аудиореференса необходимы хотя бы одно изображение и prompt.Неверный формат или длительность аудио приводят к сбою во время выполнения и полному возврату средств, а не к синхронному HTTP 400 при отправке.
string
URL одного аудиореференса. Требования те же, что у audio_urls; суммарно не более 3 клипов в двух полях.
string
по умолчанию:"16:9"
Только для режима по референсам. Допустимы 1:1, 9:16, 16:9, 3:4, 4:3. По умолчанию 16:9.В режиме по изображению соотношение сторон определяется начальным кадром, а этот параметр игнорируется.
string
Совместимый псевдоним aspect_ratio с теми же значениями. Рекомендуется использовать только одно из этих полей. В режиме по изображению не действует.
integer
по умолчанию:"5"
Длительность видео в секундах. Поддерживаются 3–16 секунд, но не 1–2 секунды.
string
по умолчанию:"720p"
Разрешение: 540p, 720p, 1080p, 2K или 4K, без учёта регистра.
boolean
по умолчанию:"true"
Добавлять ли диалоги и звуковые эффекты в видео.
  • true: видео со звуковой дорожкой (по умолчанию).
  • false: видео без звука.
Стоимость видео со звуком и без звука одинакова.
integer
Случайное зерно. Не передавайте или укажите 0 для случайного значения.

Требования к материалам

  • По изображению: требуется ровно один начальный кадр; аудиореференсы не принимаются.
  • По референсам: обязательны 1–15 изображений; дополнительно можно передать до 3 аудиореференсов.
  • PNG, JPEG, JPG и WEBP, не более 50MB на изображение.
  • При Base64 весь запрос должен быть меньше 20MB. Рекомендуются общедоступные URL.
  • URL изображений должны быть общедоступны. Замените адреса из примеров на реально доступные.
Оба режима требуют изображения и не поддерживают last_frame_image. Смешивание начального кадра с референсами, превышение количества изображений/аудио и подобные ошибки возвращают HTTP 400 при отправке, без создания задачи и списания средств. Неверный формат или длительность аудиореференса приводят к сбою при выполнении и возврату средств.

Примеры запросов

Только начальный кадр, без промпта

По умолчанию создаётся видео длительностью 5 секунд в 720p со звуком.

Начальный кадр с явной ролью и вывод в 4K

Видео без звука через поле начального кадра

Видео по нескольким изображениям и аудиореференсу

Режим по референсам с одним изображением

В примере нет аудиореференса; режим по референсам явно выбран ролью reference_image. Замените все URL изображений и аудио на доступные адреса материалов.

Ответ на отправку

integer
Код ответа; 200 означает успех.
array
Результат отправки задачи.

Получение результата

Опрашивайте каждые 5–10 секунд и прекращайте при completed или failed. Используйте единый endpoint:
Пример успешного ответа (URL видео приведён для примера):
Ссылки действуют 24 часа. Своевременно скачайте и сохраните видео. Определяйте завершение по status, а не по фиксированным значениям прогресса.

Оплата

Стоимость зависит от длительности и разрешения: стоимость = длительность (секунды) × цена секунды для выбранного разрешения. Актуальные цены указаны в тарифах моделей. Оба режима стоят одинаково, со звуком или без. Изображения и аудиореференсы не оплачиваются дополнительно. При сбое задачи средства автоматически возвращаются полностью.

Типичные ошибки параметров

Следующие случаи синхронно возвращают HTTP 400 без создания задачи и списания средств:

Другие модели Vidu

Для генерации по тексту или по начальному и конечному кадрам используйте Vidu Q3 Pro / Turbo. Эта модель уже поддерживает несколько изображений-референсов; Vidu Q3 Mix / Standard также предлагает генерацию по референсам. Для клипов 1–2 секунды выберите viduq3-pro; минимум этой модели — 3 секунды.