Введение
Vidu Q4 Preview Image to video оживляет один начальный кадр в клип длиной от 3 до 16 секунд в 540p, 720p, 1080p, 2k или 4k. Vidu Q4 Preview — публичная превью-версия видеомодели Q4 от Vidu. Клип сохраняет форму вашего кадра, звук и реплики в кавычках генерируются вместе с изображением, а в наших тестах контента запросы без фильтра проходили, тогда как уровень «Очень сильный» отклоняется с 9 октября.
Выберите режим по исходному материалу
| Что у вас есть | Режим |
|---|---|
| кадр, который нужно оживить | Vidu Q4 Preview Изображение в видео |
| люди, наряды, товары или места в виде изображений, с необязательными голосовыми клипами | Vidu Q4 Preview Референсы в видео |
Ключевые возможности и особенности
Ваш кадр сохраняется
В наших запусках люди, одежда и свет стартового кадра оставались в клипе.
Звук и реплики
Диалоги, эффекты и атмосферный звук создаются вместе с картинкой. Реплика в двойных кавычках в нашем запуске прозвучала; отключите generate_audio, чтобы получить немой клип.
До 4k
Пять уровней разрешения от 540p до 4k. В 2k и 4k приходят файлы 10-bit HEVC, поэтому планируйте монтировать или перекодировать их в настольной программе.
NSFW-контент прошёл
Запросы уровней «Мягкий» и «Умеренный» выполнялись, как и уровень «Максимальный». Запросы уровня «Сильный» смягчались кадрированием. Уровень «Очень сильный» 8 октября лишь намечался, а с 9 октября отклоняется.
Параметры запроса
| Параметр | Обязательно | Описание |
|---|---|---|
prompt | Да | Обязательно, до 20 000 символов. Опишите движение, камеру и звук после кадра. Не менее 1 символов · Не более 20000 символов |
image_url | Да | Обязательно. Стартовый кадр: он задаёт людей, облик и форму клипа. |
resolution | Нет | 540p, 720p (по умолчанию), 1080p, 2k или 4k. Определяет цену за секунду: 2k стоит дороже 1080p, а 4k — примерно вдвое дороже 2k. |
duration_seconds | Нет | Целые секунды, от 3 до 16, по умолчанию 5. Оплата за секунду вместе с разрешением. |
generate_audio | Нет | По умолчанию включено: диалоги, эффекты и атмосферный звук создаются вместе с картинкой. Отключите, чтобы получить клип без аудиодорожки. По умолчанию: |
enable_prompt_expansion | Нет | По умолчанию выключено. Если включить, модель переписывает и расширяет ваш промпт. По умолчанию: |
seed | Нет | Помогает сравнивать запуски, пока вы меняете что-то одно за раз. Идентичного кадр в кадр клипа он не обещает. |
Стоимость
Оплата за секунду результата при выбранном разрешении. Включённый или выключенный звук и форма вашего кадра на цену не влияют. Отклонённые запросы не тарифицируются.
| Спецификация | Стоимость |
|---|---|
| $0.045 / секунду |
| $0.095 / секунду |
| $0.12 / секунду |
| $0.19 / секунду |
| $0.39 / секунду |
Сценарии использования
Говорящие кадры
Персонаж оборачивается к камере и произносит реплику за тот же проход, что и картинка.
Модные и лайфстайл-кадры
Добавьте поворот, шаг или движение камеры в стилизованный кадр.
Платформы без фильтра контента
Оживляйте собственные кадры ваших пользователей; все люди в кадре должны быть совершеннолетними.
Руководство по промптам и практические советы
Опишите, что будет дальше
Пишите движение, камеру и звук, а не то, что кадр уже показывает.
Берите реплики в кавычки
Записывайте реплики в двойных кавычках, чтобы они звучали, а не описывались.
Черновик в малом размере, финал в 1080p
Проверьте идею в 540p с фиксированным seed, затем перезапустите лучший вариант в 1080p. Выбирайте 2k или 4k, только если справляетесь с HEVC.
Не включайте расширение промпта
При включённом расширении модель переписывает ваш промпт, и в одном запуске она смягчила запрос.
Быстрый старт API
# Generate the idempotency key once; reuse it when retrying after a lost response.
export SPICY_IDEMPOTENCY_KEY="${SPICY_IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
-d '{
"model": "vidu/q4-preview/image-to-video",
"input": {
"duration_seconds": 5,
"image_url": "https://example.com/reference.png",
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"resolution": "720p"
}
}'
# Copy data.taskId from the response into TASK_ID, then poll the status.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $SPICY_API_KEY"
Аутентификация, полная схема, опрос статуса и обработка ошибок описаны в справочнике API.












