Введение
Wan 2.6 Изображение в видео начинает с кадра, переданного в image_url, и возвращает ровно 5, 10 или 15 секунд в 720p или 1080p вместе со звуком. Кадр задаёт объект, гардероб, декорации, направление света и пропорции клипа. Промпт необязателен и вмещает до 1500 символов: одно действие для одиночного дубля или пронумерованные кадры для многокадрового монтажа.
Выберите режим по исходному материалу
| С чего вы начинаете | Режим |
|---|---|
| описанная сцена или сценарий | Wan 2.6 Текст в видео |
| утверждённое стартовое изображение | Wan 2.6 Изображение в видео |
| отдельные референсы внешности, движения или звука | Wan 2.6 Референсы в видео |
Ключевые возможности и особенности
Формат и внешность задаёт кадр
Поля соотношения сторон нет: клип сохраняет пропорции отправленного изображения, поэтому поставка в 9:16 начинается с кадрирования в 9:16. Кадр может быть в формате JPEG, PNG без прозрачности, BMP или WEBP, от 240 до 8000 пикселей по каждой стороне и не больше 20 МБ. Всё, что на нём видно, уже решено, и промпт остаётся свободным для описания движения.
Покрытие сцены из одного кадра
Если shot_type установлен в multi, модель может переключаться между ракурсами, сохраняя облик стартового кадра, и пятнадцатисекундный клип вмещает общий план, деталь и развязку вместо одного блуждающего движения камеры. Запрос multi всегда выполняется с включённым расширением промпта. Для вращения продукта, говорящих в кадр людей и всего, что должно оставаться непрерывным, оставайтесь на single: multi по замыслу нарушает непрерывность.
Звук — сгенерированный или ваш
Клип возвращается со звуком, сгенерированным в том же проходе, что и изображение. Чтобы речь или музыкальные акценты попадали туда, где вы их ждёте, передайте audio_url: WAV или MP3, от 3 до 30 секунд, до 15 МБ. Более длинная дорожка обрезается по длине клипа; с более короткой остаток клипа идёт без звука.
Параметры запроса
| Параметр | Обязательно | Описание |
|---|---|---|
image_url | Да | Начальный кадр. Из него берутся объект, одежда, декорации, направление света и пропорции ролика, поэтому сначала обрежьте его. |
prompt | Нет | Необязательно. Одно действие для непрерывного плана или нумерованные планы для многопланового монтажа. Не менее 1 символов · Не более 1500 символов |
negative_prompt | Нет | Чего быть не должно: второго человека, субтитров, предмета, который изображение упорно возвращает в кадр. Не более 500 символов. Не более 500 символов |
resolution | Нет | 720p или 1080p, по умолчанию 720p. Определяет цену секунды и время обработки. |
duration_seconds | Нет | Ровно 5, 10 или 15. Многоплановому монтажу нужны длинные варианты, чтобы развернуться. |
audio_url | Нет | Реплика или музыкальная метка, за которой следует ролик, чтобы речь и акценты попали туда, где вы их ждёте. WAV или MP3, от 3 до 30 секунд, не больше 15 МБ. |
shot_type | Нет | single держит один непрерывный план; multi позволяет модели резать между планами — хорошо для коротких историй, но непрерывность теряется. |
enable_prompt_expansion | Нет | По умолчанию выключено. Если включить, идея в одну строку превратится в список планов для multi; если промпт уже точный, оставьте выключенным. По умолчанию: |
seed | Нет | От 0 до 2147483647. Фиксируйте, сравнивая single и multi от одного и того же кадра. |
Стоимость
| Спецификация | Стоимость |
|---|---|
| $0.09 / секунду |
| $0.135 / секунду |
Сценарии использования
Макросъёмка продукта, которая не должна прыгать
Пример с сывороткой оживляет фото флакона с пипеткой на пять секунд в 1080p с фиксированным seed. С кончика пипетки падает одна капля, по жидкости расходятся круги, а световая полоса на стекле слегка светлеет — всё в зафиксированном макрокадре с тихим звоном стекла. Это одиночный дубль, потому что кадр с продуктом не должен перескакивать между ракурсами.
Короткая интерьерная история из одного снимка
Пример с вечерней квартирой длится 15 секунд в 720p, shot_type установлен в multi, расширение промпта включено. Один интерьерный кадр даёт три плана: мигает лампа, а за окном квартал за кварталом зажигаются огни города; сложенный плед соскальзывает с кресла; входная дверь открывается, и свет из коридора растекается по половицам — под тихий фон комнаты и далёкий шум улицы.
Персонаж, который произносит вашу реплику
Соедините изображение персонажа с записанной репликой в audio_url, и речь окажется там, где вы её ждёте, а не превратится в обобщённое движение. Говорящих в кадр людей делайте на single и проверяйте всю длину: если дорожка короче клипа, остаток воспроизводится без звука.
Руководство по промптам и практические советы
Подготовьте кадр до того, как написать слово
Кадрируйте под формат поставки и убедитесь, что на изображении уже есть нужные гардероб, декорации и свет: неудачный первый кадр не спасёт никакой промпт. Уберите надписи или второй объект, который не должен двигаться, а для того, что кадр упорно возвращает, например реквизита или текста на экране, используйте negative_prompt длиной до 500 символов.
Описывайте движение, а не то, что уже видно
Для одиночного дубля напишите одно действие и одно движение камеры. Промпт с сывороткой называет каплю, круги, изменение световой полосы, кадрирование и один звук и ничего не говорит о форме флакона или этикетке, потому что их уже несёт кадр.
A single drop falls from the dropper tip into the bottle and sends slow rings across the liquid surface; the light band on the glass brightens a little. Locked macro framing, soft chime of glass.
Планируйте многокадровый монтаж
Пишите пронумерованные кадры, у каждого своя крупность, и выбирайте 10 или 15 секунд, чтобы склейкам хватило места. Выбор multi включает enable_prompt_expansion для этого запроса. Для одиночного дубля оно по умолчанию выключено, поэтому точный промпт отправляется ровно в том виде, в каком написан.
Сравните single и multi на одном кадре
Зафиксируйте seed (от 0 до 2147483647), оставьте кадр и промпт без изменений и выполните запрос один раз как single и один раз как multi, чтобы понять, что лучше служит кадру. Разрешение задаёт посекундную ставку и время выполнения задачи, поэтому доводите формулировки в 720p, а затем рендерьте в 1080p. Фиксированный 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": "alibaba/wan-2.6/image-to-video",
"input": {
"duration_seconds": 5,
"image_url": "https://example.com/reference.png",
"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.




























