Введение
PixVerse V6 Reference to video собирает клип из изображений, которые вы отправляете: до 7 элементов в одном запросе. PixVerse называет этот режим Fusion. У каждого элемента есть имя, одно изображение и роль: subject для человека, животного, предмета или продукта либо background для места или обстановки. Пишите @name в промпте там, где каждый элемент должен появиться. Клипы длятся от 1 до 15 секунд в 360p–1080p, в восьми соотношениях сторон. PixVerse проверяет промпты и изображения до генерации; запросы, которые он отклоняет, завершаются ошибкой и не оплачиваются.
Выберите режим PixVerse V6 по исходному материалу
| Что у вас есть на входе | Режим |
|---|---|
| письменная сцена | PixVerse V6 — текст в видео |
| начальный кадр и, при желании, конечный | PixVerse V6 — изображение в видео |
| фото людей, предметов или мест, из которых собирается кадр | PixVerse V6 Reference to video (вы здесь) |
| клип, который хотите продолжить | PixVerse V6 — продление видео |
| промпт или одно изображение, и нужно более высокое качество картинки | PixVerse V6 Max |
| одно фото и готовый тематический шаблон, промпт писать не нужно | PixVerse V6 Effects |
Ключевые возможности и особенности
Именуйте элементы
Дайте каждому элементу имя из 1–30 символов и вызывайте его через @name в промпте. В нашем тесте maya (фото рыжеволосой женщины в горчичной куртке) и trailer (фото хромированного дорожного трейлера) стали кадром в сумерках: она идёт к камере с дымящейся эмалированной кружкой перед трейлером, на котором горят гирлянды. Её лицо, волосы и куртка совпали с референсом, как и трейлер.
Пробел после имени
В нашем тесте "@trailer," с запятой сразу после имени была отклонена, потому что имя не совпало, а "@trailer and" сработала. Неудачные запросы не оплачиваются. Пишите @name и сразу за ним пробел.
Персонажи и фоны
Задайте role равным subject (по умолчанию) для людей, животных, предметов и продуктов или background для места. В одном запросе может быть до 7 элементов любого вида.
Небольшие артефакты случаются
В нашем примере на одном кадре на мгновение появлялась вторая фигура в дверях. Проверяйте клип перед публикацией.
Параметры запроса
| Параметр | Обязательно | Описание |
|---|---|---|
prompt | Да | Обязательно, от 3 до 5 000 символов. Пишите @name там, где элемент должен появиться, с пробелом после него: в нашем тесте "@trailer," была отклонена, а "@trailer and" сработала. Не менее 3 символов · Не более 5000 символов |
elements | Да | Обязательно, от 1 до 7 элементов. Не менее 1 элементов · Не более 7 элементов |
aspect_ratio | Нет | 16:9 (по умолчанию), 4:3, 1:1, 3:4, 9:16, 2:3, 3:2 или 21:9. Цену не меняет. |
resolution | Нет | 360p, 540p, 720p (по умолчанию) или 1080p. Более высокие разрешения стоят дороже за секунду. |
duration_seconds | Нет | Целые секунды от 1 до 15 (по умолчанию 5). Оплата за секунду. |
generate_audio | Нет | По умолчанию выключено. Когда включено, генерирует звук вместе с картинкой: атмосферу, эффекты, музыку и реплики в кавычках. По умолчанию: |
seed | Нет | Необязательное целое число от 0 до 2147483647. Помогает сравнивать запуски при изменении одного параметра; не гарантирует одинаковых кадров. |
Стоимость
Оплата за секунду результата. Разрешение и переключатель звука меняют цену за секунду; соотношение сторон и seed — нет. Неудачные и отклонённые запросы не оплачиваются.
| Разрешение | Генерировать аудио: Нет | Генерировать аудио: Да |
|---|---|---|
| $0.0222 / секунду | $0.0311 / секунду |
| $0.0311 / секунду | $0.04 / секунду |
| $0.04 / секунду | $0.0533 / секунду |
| $0.08 / секунду | $0.1022 / секунду |
Сценарии использования
Поставить человека туда, где его никогда не фотографировали
Портрет как один элемент и фото места как фон, а действие описано в промпте.
Сохранить автомобиль или продукт одинаковыми
Дайте автомобилю, трейлеру или продукту отдельный элемент, и он будет совпадать со своим фото в каждом клипе.
Собрать короткую сцену
Назовите два-три элемента, опишите, как они встречаются, и добавьте движение камеры.
Руководство по промптам и практические советы
Начинайте с действия, называя элементы по ходу
В нашем промпте: «At blue hour in the high desert, @maya steps out of the door of @trailer and stretches, then walks toward the camera...» Каждый @name стоит там, где этот элемент появляется в истории.
Одно чёткое изображение на элемент
Каждый элемент — одно изображение одного персонажа или места. Имена должны быть короткими и различимыми, например maya и trailer.
Сравнивайте с 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/reference-to-video",
"input": {
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"elements": [
{
"name": "example",
"image_url": "https://example.com/reference.png"
}
],
"resolution": "720p",
"aspect_ratio": "16:9",
"generate_audio": false,
"duration_seconds": 5
}
}'
# 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.


