Введение
PixVerse V6 Image to video оживляет начальный кадр в клип длиной от 1 до 15 секунд в 360p, 540p, 720p или 1080p. Добавьте last_image_url, и клип перейдёт от начального изображения к конечному. Промпт обязателен и описывает, что происходит. Клип сохраняет соотношение сторон вашего первого изображения. Изображения: JPG, JPEG, PNG или WebP, до 20 МБ каждое. PixVerse проверяет промпты и изображения до генерации; запросы, которые он отклоняет, завершаются ошибкой и не оплачиваются.
Выберите режим PixVerse V6 по исходному материалу
| Что у вас есть на входе | Режим |
|---|---|
| письменная сцена | PixVerse V6 — текст в видео |
| начальный кадр и, при желании, конечный | PixVerse V6 Image to video (вы здесь) |
| фото людей, предметов или мест, из которых собирается кадр | PixVerse V6 — референсы в видео |
| клип, который хотите продолжить | PixVerse V6 — продление видео |
| промпт или одно изображение, и нужно более высокое качество картинки | PixVerse V6 Max |
| одно фото и готовый тематический шаблон, промпт писать не нужно | PixVerse V6 Effects |
Ключевые возможности и особенности
Начальный кадр и необязательный конечный
image_url задаёт начало, а last_image_url — конец. В нашем тесте женщина в ржаво-рыжем пальто в открытой щели белого купола обсерватории (начальный кадр) и та же женщина, откинувшаяся на перила со скрещёнными руками (конечный кадр), стали одним движением: она поворачивается, идёт вдоль перил, откидывается назад и скрещивает руки, а клип заканчивается на конечном кадре.
Форма следует за изображением
Поля соотношения сторон нет. Портретное изображение возвращается портретным клипом, широкое — широким.
Переключатель многоплановости
shot_type по умолчанию single. Установите multi, и модель сможет разрезать клип на несколько планов. Его нельзя сочетать с конечным кадром.
Звук, когда он нужен
generate_audio по умолчанию выключено. Когда оно включено, модель генерирует атмосферу, эффекты, музыку и любую реплику, которую вы написали в кавычках. Со звуком секунда стоит дороже.
Параметры запроса
| Параметр | Обязательно | Описание |
|---|---|---|
prompt | Да | Обязательно, от 3 до 5 000 символов. Опишите, что происходит между кадрами и после них: действие и камеру. Не менее 3 символов · Не более 5000 символов |
image_url | Да | Обязательно. Начальный кадр, JPG, JPEG, PNG или WebP, до 20 МБ. |
last_image_url | Нет | Необязательный конечный кадр, те же форматы и размер. С ним клип переходит от начального изображения к конечному. |
resolution | Нет | 360p, 540p, 720p (по умолчанию) или 1080p. Более высокие разрешения стоят дороже за секунду. |
duration_seconds | Нет | Целые секунды от 1 до 15 (по умолчанию 5). Оплата за секунду. |
generate_audio | Нет | По умолчанию выключено. Когда включено, генерирует звук вместе с картинкой: атмосферу, эффекты, музыку и реплики в кавычках. По умолчанию: |
shot_type | Нет | single (по умолчанию) или multi. multi позволяет модели разрезать клип на несколько планов и не сочетается с конечным кадром. |
seed | Нет | Необязательное целое число от 0 до 2147483647. Помогает сравнивать запуски при изменении одного параметра; не гарантирует одинаковых кадров. |
Стоимость
Оплата за секунду результата. Разрешение и переключатель звука меняют цену за секунду; тип плана и seed — нет. Неудачные и отклонённые запросы не оплачиваются.
| Разрешение | Генерировать аудио: Нет | Генерировать аудио: Да |
|---|---|---|
| $0.0222 / секунду | $0.0311 / секунду |
| $0.0311 / секунду | $0.04 / секунду |
| $0.04 / секунду | $0.0533 / секунду |
| $0.08 / секунду | $0.1022 / секунду |
Сценарии использования
Оживите кадр
Портрет, уличная сцена или кадр, сохранённый из предыдущего клипа. Опишите, что будет дальше, и человек, одежда и обстановка возьмутся с изображения.
Переход между двумя позами
Задайте конечный кадр, который отличается от начального, и пусть модель заполнит движение между ними, как в нашем примере с обсерваторией.
Сохраняйте персонажа между кадрами
Сохраните кадр из одного клипа и используйте его как начальный кадр следующего, чтобы перенести человека и декорацию от кадра к кадру.
Руководство по промптам и практические советы
Описывайте движение, а не картинку
Изображение уже показывает, как всё выглядит. Тратьте промпт на действие, движение камеры и, если звук включён, на звук.
Держите оба кадра согласованными
Используйте одного и того же человека и одну обстановку в начальном и конечном кадре. Кадры, которые расходятся, не оставляют модели естественного перехода между ними.
Давайте каждому моменту время
В нашем тесте с заправкой промпт перечислял лампу, карту, прогулку и проезжающий грузовик; мужчина сложил карту, спрятал её и дошёл до машины, а грузовик с включёнными фарами появился в последней секунде 5-секундного клипа. Попросите меньше моментов или добавьте секунды, если поздний момент важен.
Сравнивайте с seed
seed помогает сравнивать запуски, когда вы меняете одну вещь за раз. Он не гарантирует одинаковых кадров.
Быстрый старт 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": "pixverse/v6/image-to-video",
"input": {
"duration_seconds": 5,
"generate_audio": false,
"image_url": "https://example.com/reference.png",
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"resolution": "720p",
"shot_type": "single"
}
}'
# 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.






