Wan 3.0 Video API
Принимает текстовое описание и возвращает готовый ролик. Разрешение 480P, 720P, 1080P, 6 соотношений сторон, от adaptive до 9:16, описание до 20 000 символов. Модель Alibaba.
Wan 3.0 Video API работает в России без VPN: один API ключ GEN202, оплата рублями с российской карты, цена до 10% ниже официальной.
Цена: за секунду, 480p — 9 кр. (4,5 ₽ · $0.045), 720p — 20.25 кр. (10,13 ₽ · $0.1013), 1080p — 36 кр. (18 ₽ · $0.18).
кр. — кредиты, покупаются за рубли.
работает
Песочница
Ещё настройки
Чтобы создать видео — войдите и получите 50 кредитов на тесты и любое использование сервиса.
{ "model": "wan/3-0-video", "input": { "prompt": "Рыжий кот в скафандре на фоне Земли, мягкий свет", "aspect_ratio": "adaptive", "resolution": "480P", "duration": 2 } }
Нажмите «Запустить» — готовый ролик появится здесь
Ролик делается минуты. Задача живёт не дольше 60 минут, после чего шлюз закрывает её сам и возвращает удержание целиком.
{
"code": 200,
"msg": "success",
"data": {
"taskId": "cm8r4t0vk0001s60p2xq7f9ab",
"model": "wan/3-0-video",
"state": "success",
"resultJson": "{\"resultUrls\":[\"https://file.example/result.mp4\"]}",
"failCode": "",
"failMsg": "",
"creditsConsumed": 9
}
}
Цена Wan 3.0 Video
Цена за секунду. Списывается фактический расход, о котором сообщил поставщик.
| Вариант | Скидка от официальной цены | Наша цена |
|---|---|---|
| 480P | $0.05 −10% | 9 кр. $0.0454,5 ₽ |
| 720P | $0.1125 −10% | 20.25 кр. $0.101310,13 ₽ |
| 1080P | $0.2 −10% | 36 кр. $0.1818 ₽ |
В среднем на 10% ниже официальной цены поставщика. кр. — кредиты, покупаются за рубли.
На время работы шлюз удерживает ставку выбранного разрешения, умноженную на запрошенную длительность; больше 1080 кредитов по этой модели он не удержит ни при каком запросе (duration до 30 с). Разница между удержанием и фактическим расходом возвращается на баланс тем же запросом состояния, который увидел итог.
Вызов через API
Ролик делается минуты, поэтому файл не приходит в ответ на запрос. Первый вызов
ставит задачу и сразу отвечает её номером, второй по этому номеру отдаёт состояние задачи, а когда
она готова — ссылку на результат. Ключ передаётся в обоих запросах заголовком
Authorization: Bearer sk-… и выпускается
в кабинете. На один ключ шлюз пропускает
30 постановок задачи и 300
запросов состояния в минуту.
Поля запроса
Значения проверяются до обращения к поставщику: поле не из списка модели или значение вне
перечисления возвращают 422 и кредитов не тратят.
| Поле | Тип | Обяз. | Допустимые значения |
|---|---|---|---|
| model | текст | обязательное | wan/3-0-video |
| input | объект | обязательное | Параметры генерации — поля из таблицы ниже |
Поля input
| Поле | Тип | Обяз. | Допустимые значения |
|---|---|---|---|
| prompt | текст | обязательное | от 1 до 20 000 символов |
| first_frame_url | ссылка | опц. | одна ссылка на изображение |
| last_frame_url | ссылка | опц. | одна ссылка на изображение |
| reference_image_urls | список ссылок | опц. | до 10 ссылок на изображение |
| reference_video_urls | список ссылок | опц. | до 5 ссылок на видео |
| reference_audio_urls | список ссылок | опц. | до 5 ссылок на аудио |
| reference_file_urls | список ссылок | опц. | до 1 ссылок на аудио |
| reference_link_urls | список ссылок | опц. | до 1 ссылок на аудио |
| resolution | значение из списка | опц. | 480P · 720P · 1080P |
| aspect_ratio | значение из списка | опц. | adaptive · 16:9 · 4:3 · 1:1 · 3:4 · 9:16 |
| duration | целое число | опц. | целое от 2 до 30 |
| audio | да или нет | опц. | true или false |
| seed | целое число | опц. | целое от 0 до 2 147 483 647 |
| nsfw_checker | да или нет | опц. | true или false |
Ссылка на исходный файл принимается только полным адресом на http или https: не длиннее 2048 символов, на общедоступном сайте, без имени и пароля перед адресом и без порта, кроме 80 и 443. Относительный путь, а также адреса внутри сети — localhost, 127.0.0.1, 10.0.0.5, 192.168.1.2 — и имена без точки шлюз отклоняет ответом 422, к поставщику не обращаясь.
Ответ
Оба запроса отвечают одним конвертом: {"code":…,"msg":…,"data":…}, где
code повторяет HTTP-статус, а полезное лежит в
data. Тот же конверт приходит и при отказе — разбирать две формы ответа
не нужно.
/api/v1/jobs/createTask
| Поле | Тип | Что в нём |
|---|---|---|
| data.taskId | строка | Номер задачи. Больше в ответе ничего нет и быть не может — работа только началась. |
/api/v1/jobs/recordInfo
| Поле | Тип | Что в нём |
|---|---|---|
| data.taskId | строка | Номер задачи — тот же, что вернул createTask. |
| data.model | строка | Имя модели в том виде, в каком его прислал клиент. |
| data.state | строка | Состояние задачи: waiting, queuing, generating, success или fail. |
| data.param | строка | Параметры, с которыми задача создана, — строкой JSON внутри JSON. |
| data.resultJson | строка | Результат строкой JSON внутри JSON: {"resultUrls":["https://…"]} — разбирается вторым разбором. До завершения задачи — пустая строка. |
| data.failCode | строка | Код неудачи из таблицы ниже. У остальных задач — пустая строка. |
| data.failMsg | строка | Причина неудачи словами. Иначе пустая строка. |
| data.costTime | число | Сколько задача заняла, миллисекунды. Пока не завершилась — null. |
| data.completeTime | число | Когда завершилась, миллисекунды эпохи Unix. Пока не завершилась — null. |
| data.createTime | число | Когда создана, миллисекунды эпохи Unix. |
| data.updateTime | число | Когда состояние менялось в последний раз, миллисекунды эпохи Unix. |
| data.creditsConsumed | число | Сколько кредитов списано. Ноль, пока задача не завершилась, и ноль у неудачной. |
Состояния задачи
Состояние лежит в поле state ответа
/api/v1/jobs/recordInfo. Первые три означают, что работа идёт: запрос надо
повторить примерно через 3 секунды — чаще спрашивать нечего, столько же
ждёт между опросами сам шлюз. Два последних состояния окончательные: после них задача не меняется.
| state | Что происходит |
|---|---|
| waiting | Задача принята и стоит в очереди шлюза; поставщику она ещё не отправлена. |
| queuing | Поставщик задачу принял и поставил в свою очередь. |
| generating | Генерация идёт. |
| success | Готово: ссылки на результат лежат в resultJson, в creditsConsumed — сколько списано. |
| fail | Задача не удалась: причина в failCode и failMsg, удержанные кредиты возвращены целиком. |
Опрос не бывает бесконечным: задача на видео живёт не дольше 60
минут, после чего шлюз закрывает её сам состоянием fail и возвращает
удержанные кредиты целиком. Причина неудачи приходит двумя полями:
failCode из таблицы ниже и failMsg словами.
| failCode | Что произошло |
|---|---|
| 501 | Поставщик вернул отказ: генерация не удалась. |
| 408 | Результата нет дольше крайнего срока задачи (60 минут для видео). |
| 404 | Поставщик не знает такой задачи. |
| 429 | Поставщик отбил создание задачи по своему лимиту. |
| 500 | Поломка на нашей стороне; подробности остаются в журнале шлюза. |
Ссылка на готовый файл живёт 14 дней — столько его хранит поставщик. Файл,
который нужен дольше, скачивайте к себе сразу после того, как задача пришла в состояние
success.
Отказы
Тело отказа одно на все случаи: {"code":…,"msg":…,"data":null}. Задача, не
дошедшая до результата, не тарифицируется — удержанные кредиты возвращаются целиком.
| Код | Адрес | Когда |
|---|---|---|
| 400 | /api/v1/jobs/createTask | Тело запроса — не разбираемый JSON. |
| 401 | /api/v1/jobs/createTask | Ключа нет в заголовке Authorization, либо он неверный или отключён. |
| 402 | /api/v1/jobs/createTask | Свободных кредитов меньше, чем удерживается под задачу. |
| 403 | /api/v1/jobs/createTask | Аккаунт заблокирован: вызовы модели, пополнение и загрузка файлов ему закрыты. Ключи при этом не отключены — запрет лежит на аккаунте. |
| 413 | /api/v1/jobs/createTask | Тело запроса больше 512 КиБ. |
| 415 | /api/v1/jobs/createTask | Тело отправлено не как application/json или заголовок Content-Type не передан. |
| 422 | /api/v1/jobs/createTask | Поле model пустое или его имени нет в каталоге, input — не объект, поле не из списка модели либо значение вне её перечисления. В сообщении перечислено, что принимается. |
| 429 | /api/v1/jobs/createTask | Больше 30 запросов в минуту на один ключ либо больше 50 незавершённых задач на аккаунте. |
| 500 | /api/v1/jobs/createTask | Поломка на нашей стороне. Подробности остаются в журнале шлюза и наружу не уходят. |
| 401 | /api/v1/jobs/recordInfo | Ключа нет в заголовке Authorization, либо он неверный или отключён. |
| 404 | /api/v1/jobs/recordInfo | Задачи с таким номером нет или она создана другим аккаунтом. |
| 422 | /api/v1/jobs/recordInfo | Параметр taskId не передан. |
| 429 | /api/v1/jobs/recordInfo | Больше 300 запросов в минуту на один ключ. |
| 500 | /api/v1/jobs/recordInfo | Поломка на нашей стороне. Подробности остаются в журнале шлюза и наружу не уходят. |
Пример вызова
# 1. Поставить задачу — в ответе придёт её номер
TASK=$(curl -s https://api.gen202.com/api/v1/jobs/createTask \
-H "Authorization: Bearer sk-ваш-ключ" \
-H "Content-Type: application/json" \
-d '{
"model": "wan/3-0-video",
"input": {
"prompt": "Рыжий кот в скафандре на фоне Земли, мягкий свет",
"aspect_ratio": "adaptive",
"resolution": "480P",
"duration": 2
}
}' | jq -r '.data.taskId')
# 2. Спрашивать состояние, пока задача не закончится: waiting, queuing и
# generating означают «работа идёт», success и fail — окончательные
while true; do
RECORD=$(curl -s "https://api.gen202.com/api/v1/jobs/recordInfo?taskId=$TASK" \
-H "Authorization: Bearer sk-ваш-ключ")
STATE=$(echo "$RECORD" | jq -r '.data.state')
case "$STATE" in success|fail) break;; esac
sleep 3
done
# 3. Забрать результат. Ссылка на файл лежит в resultJson — это строка JSON
# внутри JSON, поэтому её разбирают вторым разбором (fromjson)
echo "$RECORD" | jq -r '.data |
if .state == "fail"
then "отказ \(.failCode): \(.failMsg)"
else .resultJson | fromjson | .resultUrls[0]
end'
import json
import time
import requests
headers = {"Authorization": "Bearer sk-ваш-ключ"}
# 1. Поставить задачу — в ответе придёт её номер
created = requests.post(
"https://api.gen202.com/api/v1/jobs/createTask",
headers=headers,
json={
"model": "wan/3-0-video",
"input": {
"prompt": "Рыжий кот в скафандре на фоне Земли, мягкий свет",
"aspect_ratio": "adaptive",
"resolution": "480P",
"duration": 2
}
},
).json()
task_id = created["data"]["taskId"]
# 2. Спрашивать состояние, пока задача не закончится: waiting, queuing и
# generating означают «работа идёт», success и fail — окончательные
while True:
task = requests.get(
"https://api.gen202.com/api/v1/jobs/recordInfo",
headers=headers,
params={"taskId": task_id},
).json()["data"]
if task["state"] in ("success", "fail"):
break
time.sleep(3)
# 3. Разобрать итог. У неудачи причина в failCode и failMsg
if task["state"] == "fail":
raise SystemExit("отказ " + task["failCode"] + ": " + task["failMsg"])
# resultJson — строка JSON внутри JSON, поэтому разбор второй
result = json.loads(task["resultJson"])
print(result["resultUrls"][0])
print("списано кредитов:", task["creditsConsumed"])
Пример проходит весь путь: ставит задачу, повторяет запрос состояния раз в
3 секунды, пока задача не закончится, и разбирает ответ до ссылки
на файл. Разборов два, потому что поле resultJson — строка JSON
внутри JSON. В теле первого запроса стоят обязательные поля модели и значения из её
перечислений, поэтому он проходит проверку шлюза как есть.
Подставить остаётся только свой ключ.
Пример на оболочке разбирает ответ через jq; на Python своего
ничего не нужно, кроме requests.
Остальные модели этого семейства и их поля — в разделе документации Видео.
Что делает нейросеть Wan 3.0 Video
Wan 3.0 Video — видеомодель Alibaba: публичная бета объявлена 7 августа 2026 года, общая доступность — 24 августа 2026 года. Цена у GEN202 — от 4,5 ₽ до 18 ₽ за секунду, и цену задаёт выбранное разрешение. Модель собрана так, чтобы одна делала всю работу: снимала по описанию, оживляла присланный кадр и держала героя по образцам.
Режим на странице один, и переключать нечего — вид работы задаётся тем, что положено в поля. Имя, которое уходит в поле model, одно: wan/3-0-video.
Материал прикладывают ссылками: первый и последний кадр, образцы-картинки, образцы-ролики, образцы звука, а сверх того документ и адрес веб-страницы. Последние два — её собственная примета: содержание документа или страницы модель читает и собирает по нему сюжет.
Ряд выпусков семейства целиком разобран на странице Wan нейросеть, выпуск с открытыми файлами — на странице Wan 2.2, а тело запроса по полям — в разделе «Wan».
Как снять ролик в Wan 3.0 Video и забрать файл
Расчёт идёт на стороне Alibaba, запрос туда уходит через нас, и ставить у себя ничего не требуется. Готовый ролик проигрывается в песочнице, и там же он сохраняется файлом в mp4.
Весь приложенный материал — кадры, образцы, документ — передаётся ссылками, а не загрузкой с диска. Ссылка должна открываться без входа: по ней модель забирает файл.
Деньги уходят за секунды готового ролика по ставке выбранного разрешения, помесячной платы за доступ здесь нет. Новому счёту при первом входе достаются приветственные кредиты, и первая проба укладывается в них.
Как снимать ролики в нейросети Wan без кода, в браузере, разобрано на странице как пользоваться Wan в России.
Порядок один и для съёмки по описанию, и для работы по образцам — разными выходят только заполненные поля.
- Опишите будущий ролик. Поле prompt заполняют всегда: в нём складывают сцену, действие и движение камеры.
- Приложите материал ссылками. Кадры кладут в поля начала и конца, образцы — в свои списки, документ и адрес страницы — в отдельные поля.
- Назначьте длительность, разрешение и форму кадра. Эти три поля решают, каким выйдет ролик, а разрешение вдобавок задаёт ставку за секунду.
- Решите, нужен ли звук. Дорожка включается полем audio, и на счёт её присутствие не влияет.
- Закрепите удачный запуск. Поле seed повторяет прежний результат, пока описание и приложенный материал остаются теми же.
Чем Wan 3.0 Video отличается от прошлого поколения
Разница видна прямо в полях запроса, и считать её проще по столбцам: слева — то, что задают, справа — как это устроено у Wan 3.0 Video и у Wan 2.7.
| Что задают | Wan 3.0 Video | Wan 2.7 |
|---|---|---|
| Режимов на странице | 1 режим | 4 режима |
| Потолок длительности | 30 секунд | 15 секунд |
| Разрешения | 480P, 720P и 1080P | 720p и 1080p |
| Длина описания | до 20 000 знаков | до 5 000 знаков |
| Образцы-картинки | до 10 ссылок | до 5 ссылок |
| Материал на входе | кадры, картинки, ролики, звук, документ и веб-страница | кадры, картинки, ролики и звук |
Одним запросом здесь делается то, что у Wan 2.7 разложено на 4 режима с разными обязательными полями. Чем режимы прошлого поколения отличаются друг от друга и какой ролик выходит у каждого — на странице Wan 2.7.
Звук тоже собран в одно место: включает его поле audio, и на ставку за секунду это не влияет. Прежний приём «кадр плюс голосовая дорожка» переехал к образцам: голос подают образцом звука вместе с образцом-картинкой.
Смысл перемены Alibaba объясняет одной мыслью: единицей работы стал не короткий кусок, а целая сцена. Подробный доклад, справочник или страница сайта отдаются модели как есть, и сжимать их в одно описание больше не требуется.
Выпуски Wan 3.0: имена у Alibaba и даты
У разработчика имя пишется слитно — Wan3.0, — а в поле model уходит имя из каталога GEN202. В таблице собраны имена у Alibaba, даты объявлений, суть каждого шага и эти самые имена запроса.
| Имя у Alibaba | Дата по анонсу | Что изменилось | Имя для поля model |
|---|---|---|---|
| wan3.0-video, публичная бета | 7 августа 2026 | Ролик до 30 секунд и многомодальные образцы на входе | wan/3-0-video |
| wan3.0-video, общая доступность | 24 августа 2026 | Открыта в международных каналах со стартовым предложением на срок | wan/3-0-video |
| wan2.7 | в статьях Alibaba не названа | Прошлое поколение: потолок ролика 15 секунд | wan/2-7-text-to-video, wan/2-7-image-to-video, wan/2-7-r2v и wan/2-7-videoedit |
Бету Alibaba объявила статьёй от 7 августа 2026 года: «Alibaba has rolled out the beta version of Wan3.0, an advanced video generation model that supports 30-second video length and multimodal reference inputs». Перевод наш: «Alibaba выпустила бета-версию Wan3.0, модели генерации видео с длиной ролика 30 секунд и многомодальными образцами на входе». Страница — статья Alibaba Cloud о выпуске Wan3.0.
Дата общей доступности стоит в следующей статье того же блога: «On Aug. 24, 2026, Alibaba Cloud announced the general availability of Wan3.0 across its international channels, with a time-limited launch offer». Перевод наш: «24 августа 2026 года Alibaba Cloud объявила об общей доступности Wan3.0 в международных каналах с ограниченным по времени стартовым предложением». Страница — статья об общей доступности Wan3.0.
Чем этот выпуск отличается от прошлого поколения, Alibaba сводит строкой собственной таблицы: у Wan2.7 окно генерации «2 to 15 seconds per generation», у Wan3.0 — «Native up to 30 seconds per generation». Перевод наш: от 2 до 15 секунд за генерацию против родных 30 секунд за генерацию. Смысл перемены она объясняет там же: «Wan2.7 established much of that workflow. Wan3.0 makes the unit of work larger» — перевод наш: «Wan2.7 задала большую часть этого рабочего процесса. Wan3.0 делает единицу работы крупнее». Страница — разбор Alibaba «Wan2.7 vs. Wan3.0: What Actually Changed?».
Какой длины и в каком разрешении выходит ролик Wan 3.0 Video
Длительность стоит в поле duration и принимает целое число секунд, от 2 до 30. Нижний край здесь такой, что коротким роликом удобно сверять замысел, а верхний вдвое выше потолка прошлого поколения.
Разрешений 3: 480P, 720P и 1080P. Каждому отвечает своя ставка за секунду, и все они собраны в таблице выше.
Форм кадра 6, и первая из них — adaptive: по ней пропорции берутся с приложенного материала, а не назначаются числом. Остальные 5 задают кадр прямо: 16:9, 4:3, 1:1, 3:4, 9:16.
Когда на вход идёт готовый ролик, его длина считается вместе с длиной будущего: в потолок укладывается сумма, а не одна только заказанная часть.
Что кладут в запрос Wan 3.0 Video кроме описания
Само описание вмещает до 20 000 знаков — вчетверо больше, чем у прошлого поколения, и в нём же называют то, чего в кадре быть не должно.
Кадры стоят каждый в своём поле: first_frame_url открывает ролик, last_frame_url его закрывает. Образцы разложены по трём спискам — картинки, готовые ролики и звук, — и предел каждого назван в таблице полей.
Документ кладут в reference_file_urls, адрес веб-страницы — в reference_link_urls, по одной ссылке в каждое. Эти два поля и делают модель непохожей на соседей: сюжет собирается из содержания присланного, а не из одного описания сцены.
Дальше остаётся служебное: audio включает звуковую дорожку, seed закрепляет удачный запуск, nsfw_checker включает проверку содержания.
Что Alibaba говорит о модели Wan 3.0 Video
Чем разработчик считает эту модель, сказано первой строкой справочника: «Wan3.0 is an All-in-One reference-based video generation model that supports Text-to-Video , Image-to-Video (first frame/first-last frame), and Reference-based Video Generation . It can generate videos up to 30 seconds long at 30fps. Currently in preview .». Перевод наш: «Wan3.0 — единая модель генерации видео по образцам: поддерживает текст в видео, картинку в видео (первый кадр / первый и последний кадр) и генерацию по образцам. Делает ролики до 30 секунд при 30 кадрах в секунду. Сейчас в предварительной версии». Страница — справочник Alibaba Cloud по вызову Wan3.0.
Тот же абзац стоит и в китайской версии справочника: «万相3.0是全能参考视频生成模型(All-in-One),统一支持 文生视频 、 图生视频 (首帧/首尾帧)和 参考生视频 等多种用法。最长可生成30秒视频,输出帧率为30fps。». Перевод наш: «Wan3.0 — всеохватная модель генерации видео по образцам (All-in-One), единым образом поддерживает текст в видео, картинку в видео (первый кадр / первый и последний кадр) и генерацию по образцам. Максимум 30 секунд, частота кадров на выходе 30 fps». Две версии расходятся в одном: слов о предварительном статусе в китайской нет. Страница — китайский справочник по вызову 万相3.0.
Зачем модели документ и веб-страница на входе, Alibaba объясняет в своей статье: «Wan3.0 is designed to be a universal expression layer for information — not just a text-to-video model. Alongside full multimodal reference across text, images, audio, and video, Wan3.0 is the first model in the family to read documents, spreadsheets, and web pages as structured input». Перевод наш: «Wan3.0 задумана как универсальный слой выражения информации, а не просто модель текст-в-видео. Помимо образцов из текста, картинок, звука и видео, это первая модель семейства, которая читает документы, таблицы и веб-страницы как структурированный вход». Страница — статья Alibaba Cloud «Wan3.0: 30-Second AI Video Generation from Any Input».
Свою цену за секунду Alibaba публикует прайсом по регионам. В строках сингапурского региона стоит: «wan3.0-video | 720P | List price $0.1/second (Limited-time 30% off)», а рядом бесплатный остаток «30 seconds». Перевод наш: прейскурантные 0,1 доллара за секунду в 720P со скидкой 30 процентов на ограниченный срок и 30 бесплатных секунд. Страница — прайс моделей Alibaba Cloud Model Studio.
С каталогом GEN202 это число расходится. В нашей строке официальной ценой 720P стоит $0.1125 за секунду, а у Alibaba на её собственной странице — «$0.1/second». Рублёвая цена GEN202 за секунду стоит в таблице цен выше.
Слабые места разработчик перечисляет сам: «During internal testing, we identified areas where Wan3.0 still has room to grow: audio texture and on-screen text rendering accuracy are improving but not yet where we want them. Both are active areas of refinement for upcoming versions». Перевод наш: «На внутренних проверках мы нашли, где Wan3.0 есть куда расти: фактура звука и точность текста в кадре улучшаются, но пока не там, где мы хотим. Над обоим работаем для следующих версий».
Слова Alibaba о Wan 3.0 приведены по страницам Alibaba Cloud на 14 сентября 2026 года.
Где Alibaba сам очерчивает границу
Документ и веб-страницу кладут по одному и по отдельности: в одном запросе разработчик принимает либо документ, либо адрес страницы.
Форматы документа перечислены поимённо, и рядом с перечнем стоят предел размера файла и предел числа страниц.
Веб-страница должна открываться без входа: содержание модель читает по ссылке.
Ролик-образец ограничен и поштучно, и по общей длительности всех кусков вместе.
Сама модель помечена у разработчика словом «предпросмотр»: он предупреждает, что поведение ещё правится.
Что показали независимые проверки Wan 3.0 Video
Wan 3.0 проверяют слепым сравнением на LMArena: человеку показывают два ролика без имён моделей и просят выбрать лучший. В арене «текст в видео» у строки wan3.0 стоит 1494 с допуском 19 при 1 167 голосах, у прошлого поколения, wan2.7-t2v, — 1341 с допуском 8 при 23 025. В арене «картинка в видео» у wan3.0 — 1479 с допуском 11 при 3 444 голосах, у wan2.7-i2v — 1426 с допуском 5 при 80 260. В обеих аренах границы оценок двух поколений не пересекаются. Таблицы — арена «текст в видео» и арена «картинка в видео» на LMArena.
Первый разбор снял канал «Нейробатя» 28 августа 2026 года. Про длину ролика там сказано: «возможность генерировать 30 секунд одним проходом. Это вдвое больше, чем 15 секунд увен 2.7. И это не склейка коротких фрагментов, а один непрерывный кадр». Имя Wan автоматические субтитры передают как «увен». Ролик — проверка Wan 3.0 со сравнением цены.
Одну из проб тот же автор разбирает как неудачную: «С этой задачей 3.0 не сильно справился. Здесь вместо экшена он сделал какой-то слоу-мо, картинка поплыла, но может быть проблема где-то была в промте».
Второй разбор — ролик Joseph Martin «Wan 3.0 ACTUALLY BEAT Seedance 2.5... Full Test» от 11 сентября 2026 года. Число подходов автор оговаривает в начале: «every video generation that you're about to see will be the first result that I get from each prompt. No multi-gen cherry-picking». Перевод наш: «Каждая генерация в этом ролике — первый результат по каждому описанию. Без перебора и отбора». Ролик — полная проверка Wan 3.0 против Seedance 2.5.
Общий вывод у него такой: «Seedance 2.5 produces a better-looking video overall, but Wand 3.0 actually adheres to prompts a lot better than Seedance does». Перевод наш: «Seedance 2.5 в целом даёт более красивую картинку, но Wan 3.0 гораздо точнее следует описанию». Имя Wan в субтитрах того ролика выходит как «Wand» и «Juan».
По частоте кадров автор расходится с разработчиком. Alibaba пишет про 30 кадров в секунду, а в ролике сказано: «it feels like Juan 3.0 is generating things on almost like 50 to 60 frames per second, where the typical cinematic frame rate generation would be like 24». Перевод наш: «похоже, Wan 3.0 порождает почти 50–60 кадров в секунду, тогда как обычная кинематографическая частота — около 24». Это наблюдение на глаз, а не замер по файлу.
Про свет там же: «What we ended up with was this weird mix of crushed blacks, high saturation, and a high contrast look». Перевод наш: «В итоге получилась странная смесь провалившихся теней, высокой насыщенности и жёсткого контраста».
Оба ролика с прогонами Wan 3.0 приведены на 14 сентября 2026 года, числа арен — на 21 сентября.