Введение
Wan 3.0 Pro Референсы в видео удерживает лицо, одежду, декорации, движение или голос от плана к плану с помощью референсов-изображений, видео и аудио и выдаёт результат в 1080p, 2K или 4K длиной от 2 до 30 секунд. Передайте хотя бы одно из полей reference_image_urls (от 1 до 10 упорядоченных изображений), reference_video_urls, reference_audio_urls (до 5 клипов в каждом), reference_file_url (один документ) или reference_link_url (одна веб-страница). Промпт необязателен, но именно в нём каждый референс получает свою задачу и описывается действие.
Выберите режим по исходному материалу
| Исходный материал | Режим |
|---|---|
| Письменный бриф задаёт сцену, действие, камеру и при необходимости звук. | Wan 3.0 Pro Текст в видео |
| Утверждённое стартовое изображение задаёт объект и композицию, а инструкция направляет последующее движение. | Wan 3.0 Pro Изображение в видео |
| Отдельные референсы могут направлять идентичность, место, движение или звук, если каждому назначена ясная роль. | Wan 3.0 Pro Референсы в видео |
Ключевые возможности и особенности
Один мастер — несколько кадрирований
План, закреплённый референсами и отрендеренный в 4K, даёт мастер, из которого можно вырезать и баннер, и вертикальную версию. Пример с одеждой передаёт один референс пальто — «Keep the coat from the reference exactly — cut, colour and stitching» — и рендерит 6 секунд в 4k без звука: модель один раз поворачивается на тёмной сцене, подол поднимается и опадает.
В размере выдачи расхождения заметнее
Лицо, меняющееся от плана к плану, в высоком разрешении сразу бросается в глаза, и это помогает при приёмке: рендерьте каждый план последовательности в размере выдачи и сравнивайте их рядом, прежде чем утверждать. Ступени 2k и 4k увеличены из нативного рендера 1080p, поэтому они скорее проявляют несостыковки рендера, чем скрывают их.
Лимиты на референсы
Изображения и аудио-референсы не оплачиваются; секунды видеореференсов оплачиваются вместе с результатом. Видео- и аудиореференсы ограничены суммарно 15 секундами каждый, каждый клип — от 1 до 15 секунд, а видеореференсы плюс duration_seconds должны укладываться в 30 секунд. Эти лимиты применяются во время генерации, а не при отправке, поэтому сначала проверьте длину клипов.
Параметры запроса
| Параметр | Обязательно | Описание |
|---|---|---|
prompt | Нет | Необязателен, но именно здесь вы говорите, зачем нужен каждый референс — какая картинка персонаж, какой клип задаёт движение, какое аудио голос — и что в кадре происходит. Не менее 1 символов · Не более 20000 символов |
reference_image_urls | Нет | От 1 до 10 изображений — референсы внешности, гардероба и площадки. Назовите каждое в описании — персонаж, одежда, площадка, — иначе они усредняются. Не менее 1 элементов · Не более 10 элементов |
reference_video_urls | Нет | До 5 клипов, каждый от 1 до 15 секунд, в сумме не больше 15 секунд. Используйте их для движения и манеры камеры, а не для лица. Не менее 1 элементов · Не более 5 элементов |
reference_audio_urls | Нет | До 5 клипов, каждый от 1 до 15 секунд, в сумме не больше 15 секунд: голос, начитка реплики или фон помещения, под который должен лечь план. Референсное аудио не тарифицируется. Не менее 1 элементов · Не более 5 элементов |
reference_file_url | Нет | Один документ, который модель читает, прежде чем ставить кадр: лист персонажа, сценарий, список планов или бриф продукта. |
reference_link_url | Нет | Одна публичная веб-страница, которую модель читает как референс, например статья, страница товара или профиль персонажа. Она должна открываться без входа в аккаунт. |
resolution | Нет | 1080p, 2k или 4k, по умолчанию 1080p. |
aspect_ratio | Нет | 16:9, 4:3, 1:1, 3:4, 9:16 или adaptive. По умолчанию adaptive, то есть выбирает модель; называйте формат, когда он у сдачи фиксирован. |
duration_seconds | Нет | Любое целое число от 2 до 30, по умолчанию 5, или -1 — умная длительность: резервируется максимум, а списание идёт по фактически выданной длине. |
generate_audio | Нет | Включён по умолчанию. Звук генерируется вместе с картинкой и приходит внутри того же файла. По умолчанию: |
enable_prompt_expansion | Нет | У этого семейства включено по умолчанию. Тощие брифы оно дополняет, подробные переписывает, поэтому выключайте, как только prompt стал точным описанием кадра. По умолчанию: |
seed | Нет | От 0 до 2147483647. Фиксируйте его, пока подбираете разрешение или длительность, иначе каждый перезапуск меняет сразу две вещи. |
Стоимость
Референсные видео добавляются к оплачиваемым секундам, а изображения и аудио — нет. Поскольку измерить ваши клипы до запуска невозможно, мы сначала резервируем сумму за максимальные 15 секунд, а неиспользованную часть возвращаем сразу при расчёте — оплачиваются только фактически использованные секунды.
| Спецификация | Стоимость |
|---|---|
| $0.144 / секунду |
| $0.16 / секунду |
| $0.184 / секунду |
Сценарии использования
Сериальные планы с названными лицом и декорацией
Пример «лицо и декорация» отправляет два референса и одну строку действия: «The first image is the character — keep her face, hair and the black gown. The second image is the room.» Героиня идёт от двери к окну при медленном боковом движении камеры — 8 секунд в 1080p с сидом 640117. Используйте те же референсы и сид для каждого плана эпизода и меняйте только действие.
Те же люди, другой свет
Пример с тремя временами суток удерживает двух людей и одну квартиру, пока меняется свет: утро у окна, сумерки на кухонной стойке, ночь на балконе. Это трудный случай непрерывности, ведь сохраниться должно всё, кроме света. Людей и комнату несут референсы, а промпт описывает только то, что отличается.
Руководство по промптам и практические советы
Называйте референсы по порядку
reference_image_urls упорядочен, поэтому называйте изображения «the first image» и «the second image» и передавайте их в этом порядке. Для каждого укажите, персонаж это, одежда или декорация. Видеореференсы используйте для движения и манеры камеры, а не для лиц, аудио — для голоса, подачи реплики или звучания помещения.
Для финального рендера выключайте расширение промпта
В этом семействе enable_prompt_expansion по умолчанию равно true и переписывает подробные брифы, из-за чего назначенные роли могут размыться. Выключите его, как только названия референсов и строка действия готовы, зафиксируйте seed и делайте первые рендеры в 1080p на 5 секунд.
Увеличивайте только утверждённый дубль
Когда план работает в 1080p, отправьте точно то же тело запроса с resolution равным 2k или 4k. Оставляйте aspect_ratio в значении adaptive, если кадр выдачи не задан, и проверяйте в начале и в конце готового файла повторяющиеся детали — лицо, крой одежды, планировку комнаты.
Быстрый старт 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-3.0-pro/reference-to-video",
"input": {
"aspect_ratio": "adaptive",
"duration_seconds": 5,
"reference_image_urls": [
"https://example.com/reference.png"
],
"resolution": "1080p"
}
}'
# 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.



























