HiAPI
Блог

Руководство

Как использовать API Wan 2.6 Flash для генерации видео из изображения? Формат кадра следует за изображением

Одно изображение и одна фраза превращаются в видео на 5/10/15 секунд: четыре ценовых комбинации, примеры на curl/Python и таблица параметров.

Oct 22, 2026
Как использовать API Wan 2.6 Flash для генерации видео из изображения? Формат кадра следует за изображением

TL;DR

  • Wan 2.6 Flash Image to Video (wan2.6-flash/image-to-video) — загрузите 1 изображение и напишите одно описание действия, чтобы создать видео 720p / 1080p длительностью 5, 10 или 15 секунд, при необходимости с синхронным аудио; формат выходного кадра следует за входным изображением, вертикальное изображение сразу даёт вертикальное видео. Откройте страницу модели, чтобы попробовать; новым пользователям при регистрации дарим 200 кредитов.
  • Цена считается посекундно, четыре комбинации: 720p без звука (по умолчанию) — $0.029 в секунду, с аудио — $0.0575, 1080p без звука — $0.043, с аудио — $0.086 (полные цены см. на странице цен).
  • Вызов идёт через интерфейс HiAPI /v1/tasks: image_urls — ровно 1 изображение, после успеха адрес видео берётся из output (временный адрес, сохраняйте вовремя).

Что он умеет

  • Одно изображение + одна фраза = одно действие: субъект и освещение кадра сохраняются как на исходном изображении, модель добавляет только нужную вам динамику, движение камеры и атмосферу.
  • Три длительности: 5 / 10 / 15 секунд, по умолчанию 5 секунд.
  • Формат кадра следует за изображением: параметра формата нет — горизонтальное изображение даёт 16:9, вертикальное — вертикальное видео, изображение 3:4 даёт 3:4, материалы для соцсетей не нужно обрезать повторно.
  • Аудио по желанию: audio по умолчанию выключено; если включить, звук генерируется синхронно с изображением (фоновые звуки вроде звона лопатки или потрескивания огня).

Ниже реальный результат (параметры по умолчанию: 720p, 5 секунд, без звука):

The fox turns its head toward the camera, its ears twitch, golden leaves drift down through the misty light

(По-китайски это значит: лиса поворачивает голову к камере, её уши слегка подрагивают, золотые листья кружатся в туманном свете. Загрузите фотографию лисы как первый кадр; промпт также поддерживает китайский, максимум 1500 символов.)

·

wan2.6-flash/image-to-video, 720p, 5 секунд, 16:9, 1280×720, без звука, $0.145.Смотреть полное видео →

Сгенерировать с этим промптом →

Цены: четыре комбинации в одной таблице

Тариф За секунду 5 секунд 10 секунд 15 секунд
720p без звука (по умолчанию) $0.029 $0.145 $0.29 $0.435
720P · с аудио $0.0575 $0.2875 $0.575 $0.8625
1080P · без звука $0.043 $0.215 $0.43 $0.645
1080P · с аудио $0.086 $0.43 $0.86 $1.29

Текущая цена HiAPI, проверено 22 октября 2026 г. Если принять тариф по умолчанию за 1: с аудио примерно в 2 раза, 1080p примерно в 1.5 раза, и то и другое примерно в 3 раза. За неудачу плата не списывается.

Два способа начать

3 шага в браузере: откройте страницу модели → загрузите изображение, напишите описание действия → нажмите «Сгенерировать», тариф по умолчанию — 5 секунд за $0.145, после генерации видео можно сразу посмотреть на странице, а когда результат устроит — написать код и встроить интерфейс в свой бизнес-процесс.

3 шага через API: POST /v1/tasks для отправки → получите taskId → GET /v1/tasks/<taskId>, дождитесь success и скачайте.

curl: первый запрос

curl -X POST https://api.hiapi.ai/v1/tasks \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: your-unique-key-001" \
  -d '{
  "model": "wan2.6-flash/image-to-video",
  "input": {
    "prompt": "The fox turns its head toward the camera, its ears twitch, golden leaves drift down through the misty light",
    "image_urls": ["https://static.hiapi.ai/gallery/2026/10/ced2dd4214889094.jpg"],
    "duration": 5,
    "resolution": "720p",
    "audio": false
  }
}'

По текущей цене это 720p без звука × 5 секунд = $0.145.

Python: отправка, опрос, скачивание

import time, uuid, requests

BASE = "https://api.hiapi.ai/v1/tasks"
HEADERS = {
    "Authorization": "Bearer YOUR_API_KEY",
    "Content-Type": "application/json",
}

payload = {
    "model": "wan2.6-flash/image-to-video",
    "input": {
        "prompt": "The fox turns its head toward the camera, its ears twitch, golden leaves drift down through the misty light",
        "image_urls": ["https://example.com/your-image.jpg"],
        "duration": 5,
        "resolution": "720p",
        "audio": False,
    },
}

resp = requests.post(
    BASE,
    headers={**HEADERS, "Idempotency-Key": str(uuid.uuid4())},
    json=payload,
    timeout=30,
)
resp.raise_for_status()
task_id = resp.json()["taskId"]

while True:
    task = requests.get(f"{BASE}/{task_id}", headers=HEADERS, timeout=30).json()
    print(task["status"])
    if task["status"] in ("success", "fail"):
        break
    time.sleep(5)

if task["status"] == "success":
    video = next(o for o in task["output"] if o.get("type") == "video")
    mp4 = requests.get(video["url"], timeout=120)   # 临时地址,尽快保存
    with open("output.mp4", "wb") as f:
        f.write(mp4.content)
    print("saved output.mp4")

Таблица параметров

Поле Обязательно Значения Описание
image_urls Да Ровно 1 JPG / PNG / WebP, ≥256×256, ≤10MB; формат кадра определяет формат выходного видео
prompt Да 1–1500 символов Описывает действие, движение камеры и атмосферу; можно на китайском и английском
duration Нет 5 / 10 / 15, по умолчанию 5 Только эти три варианта
resolution Нет 720p / 1080p, по умолчанию 720p
audio Нет По умолчанию false Синхронное аудио, оплачивается отдельно (см. таблицу цен)

Если в теле запроса есть поля вне таблицы, сразу будет 400.

Ошибки, которые вы встретите

Код состояния Значение Что делать
400 INVALID_REQUEST Некорректное тело запроса (нет image_urls или prompt, передано 2 изображения, duration равно 7) Исправьте тело запроса по таблице параметров
402 INSUFFICIENT_QUOTA Недостаточно средств (плата не списывается) Пополните баланс и повторите
429 RATE_LIMITED Сработал лимит запросов Снизьте частоту отправки
409 / 422 IDEMPOTENCY_KEY_* Повторная отправка с тем же ключом идемпотентности Используйте новый Idempotency-Key

При неудачном завершении задачи также бывают CONTENT_POLICY_VIOLATION, TASK_FAILED, TASK_TIMEOUT и т. п.; за неудачу плата не списывается.

Перед запуском в продакшен

  • Callback: передайте на верхнем уровне тела запроса "callback": {"url": "https://..."}, и о завершении придёт уведомление.
  • Своевременно сохраняйте: адрес видео в output временный, скачивайте сразу после получения.
  • Качество изображения — это верхний предел: не менее 256×256 и не более 10MB; чёткое большое изображение даёт чёткое видео.
  • Для вертикальных материалов загружайте вертикальное изображение: параметра формата нет, хотите 9:16 — загрузите вертикальное изображение.

Частые вопросы

Формат кадра следует за входным изображением?

Да. Горизонтальное изображение — горизонтальное видео, вертикальное — вертикальное, изображение 3:4 даёт 3:4 — не нужно передавать никаких параметров соотношения.

Как включить аудио?

Звук будет только при явной передаче audio: true, цена считается по тарифу Sound On (примерно в 2 раза).

Можно ли передать произвольное число секунд?

Нет. Доступны только 5 / 10 / 15 секунд, при других значениях будет 400.

Можно ли использовать промпт на китайском?

Да. Можно на китайском и английском, максимум 1500 символов; пишите действие и движение камеры, не нужно повторно описывать кадр. Оплата зависит только от разрешения, длительности и переключателя аудио.

Сколько роликов выйдет за $10?

Тариф по умолчанию (720p без звука, 5 секунд) — $0.145 за ролик, за $10 примерно 68 роликов.

Дальше: возьмите изображение своего продукта или фотографию и оживите его на странице модели, а четыре шаблона сценариев смотрите в сборнике промптов.

Похожие статьи

Все статьи →

Начните работать с постоянными артефактами ИИ

Получите API-ключ и вызывайте модели изображений, видео и аудио через один API на основе tasks.

Читать документацию API