Нейросеть оживить фото: модели, цены и физика image-to-video

10 минут чтенияобновлено

«Оживить фото» разработчики называют задачей image-to-video (I2V). Нейросеть не реставрирует старое изображение и не восстанавливает исторические кадры. Она берет снимок как первый кадр и методами диффузии рассчитывает физику движения объектов на несколько секунд вперед.

Раньше диффузионные модели держали 4–5 секунд движения, после чего лица искажались. Релизы второй половины 2026 года, включая Kling 4.0 и Seedance 2.5, генерируют сцены до 30 секунд с синхронной звуковой дорожкой.

Столбчатая диаграмма, сравнивающая минимальную и максимальную стоимость генерации одного видеоролика.
Разница в цене между базовой и премиальной моделями достигает десяти раз.

Ниже — расчет стоимости удачного дубля, механика управления кадром и правила составления промптов.

Кадр-донор и промпт-режиссер: механика управления

При генерации видео из текста (text-to-video) алгоритм берет шум и сам определяет внешность объекта, одежду и свет. В image-to-video композицию, цвет и анатомию лица задает опорный снимок.

Два правила работы:

  1. Модель наследует дефекты исходника. Если на фото есть зернистость, пересвет, размытые зрачки или обрезанное плечо, нейросеть сохранит искажения в движении. Диффузионная видеомодель не работает как апскейлер: перед отправкой в пайплайн очистите снимок от артефактов.
  2. Промпт задает действие, а не внешность. Ошибка новичков — описывать то, что уже есть на фото. Если передать снимок пожилого человека и написать в промпте старик с седой бородой в темном костюме, модель попытается пересобрать внешность заново и изменит черты лица.
Схема распределения ролей: фото задаёт начальный кадр, а текстовый промпт определяет только движение.
При генерации из картинки промпт работает как режиссер, а не как художник.

В запросе для I2V указывают только динамику:

  • Мимика и направление взгляда: медленно переводит взгляд в камеру, легкая полуулыбка, естественное моргание;
  • Движение элементов одежды и окружения: легкий ветер шевелит пряди волос, листва деревьев на заднем плане колышется;
  • Положение камеры: плавный наезд камеры (zoom in), кинематографичная глубина резкости, стабильный ракурс.

Модели для оживления фото

Модели делятся на закрытые коммерческие платформы и открытые веса, доступные для запуска на своих GPU или аренды через облачные шлюзы.

Hailuo 2.3 (MiniMax Video)

Hailuo 2.3 компании MiniMax оптимизирована под мимику, дыхание и микромоторику губ.

Модель работает только в режиме image-to-video и не принимает текстовые запросы без опорного кадра. Длительность фиксирована: 6 или 10 секунд. Разрешения: 768P и 1080P.

Семейство Kling (Kuaishou)

Линейка Kling:

  • [Kling 3.0] генерирует сцены в разрешениях Standard, Pro и 4K с нативным аудио (шумы, шаги, синтезированные реплики). Официальные тарифы на kling.ai/dev/pricing рассчитываются в юнитах (1 Unit = $0.14).
  • Kling 4.0 увеличила хронометраж одного прогона до 30 секунд и получила механизм Omni Reference для фиксации геометрии лица на длинных видео.

ByteDance Seedance 2.0 и 2.5

Модели ByteDance ориентированы на динамичные сцены и взаимодействие персонажей с предметами:

  • Seedance 2.0 (релиз февраля 2026 года) генерирует ролики длительностью от 4 до 15 секунд в разрешениях 480p и 720p и принимает до 9 входных изображений и 3 видеоклипов в качестве визуального контекста.
  • Seedance 2.5 (релиз 31 июля 2026 года) по данным анонса ByteDance рассчитывает до 30 секунд непрерывной анимации с синхронизированной озвучкой и обрабатывает до 50 мультимодальных референсов.

Google DeepMind Veo 3.1

Модели DeepMind доступны разработчикам через Gemini API и Google Cloud Vertex AI. Google Veo 3.1 автоматически генерирует синхронный пространственный звук под видеоряд. По информации из релиза Ingredients to Video на blog.google, модель масштабирует вертикальный формат 9:16 под короткие ролики и выводит видео в 1080p и 4K.

В каталоге доступна версия [Veo 3.1 Fast] с фиксированной оплатой за сгенерированный клип, а не посекундно.

Открытые архитектуры: Alibaba Wan 2.1 и Wan 2.2

Для локального запуска Alibaba Cloud опубликовала веса серии Wan 2.1 на GitHub под лицензией Apache 2.0.

Для анимации фото подходит модель Wan 2.1 FLF2V-14B (First-and-Last Frame to Video). Она принимает два кадра: стартовый снимок и конечную позу. Нейросеть интерполирует промежуточные кадры, приводя объект в заданную точку. Облегченная версия Wan 2.1 1.3B умещается в потребительские видеокарты с 10 ГБ VRAM при разгрузке памяти на CPU. В каталоге Altrouter также доступна коммерческая версия [Wan 2.2 Video].

Экономика генерации: тарифы и расчет стоимости дубля

Диффузионные процессы вероятностны: анатомию пальцев или угол поворота глаз нельзя гарантировать с первого раза. Рабочий расчет закладывает коэффициент брака: 2–3 генерации на один чистовой ролик.

Цены в каталоге Altrouter:

МодельМодель оплатыБазовое разрешениеЦена AltrouterОфициальная цена вендораСкидка
Hailuo 2.3За секунду768P$0.0375 / сек$0.0467 / сек20%
Hailuo 2.3За секунду1080P$0.06255 / сек——
Kling 2.6За секундуБазовое (без звука)$0.06875 / сек$0.07 / сек2%
Kling 3.0За секундуStandard (без звука)$0.0875 / сек——
Kling 3.0За секундуStandard (со звуком)$0.125 / сек——
Wan 2.7 VideoЗа секунду720p$0.092 / сек$0.10 / сек8%
Seedance 2.0За секунду720p$0.246 / сек$0.30 / сек18%
Seedance 2.5За секунду720p$0.39375 / сек$0.473 / сек17%
Veo 3.1 FastЗа ролик720p$0.65 / ролик——
Veo 3.1 FastЗа ролик1080p$0.78 / ролик$0.96 / ролик19%
Wan 2.2 VideoЗа ролик720p$0.52 / ролик——

Примечание: для сопоставления с рублями при курсе 80 ₽ за доллар 6 секунд на Hailuo 2.3 обойдутся в ~$0.225 (около 18 ₽), а ролик на Seedance 2.0 той же длительности — в ~$1.47 (около 118 ₽). Посекундные затраты подробно разобраны в статье о стоимости нейросетей для видео.

Логика тарификации: Veo 3.1 Fast и Wan 2.2 списывают фиксированную сумму за генерацию клипа независимо от длительности. Для роликов на 8–10 секунд фиксированная ставка выгоднее посекундной. Для превью на 4–6 секунд дешевле посекундные тарифы Hailuo 2.3 и Kling 3.0.

Запуск рендера через API

Генерация видео занимает от 40 секунд до нескольких минут в зависимости от длительности сцены и очереди на сервере. API работает асинхронно: клиент создает задачу на рендер, получает id, затем опрашивает статус готовности.

Пример скрипта на Python для отправки входного фото и получения готового MP4-видео через единый шлюз Altrouter:

Python
import os
import time
import requests

API_KEY = os.getenv("ALTROUTER_API_KEY", "ar-your-api-key")
BASE_URL = "https://api.altrouter.ai/v1"

headers = {
    "Authorization": f"Bearer {API_KEY}",
    "Content-Type": "application/json"
}

# 1. Отправка задачи на рендер (image-to-video)
payload = {
    "model": "hailuo-2.3",
    "prompt": "slow head turn towards the camera, gentle natural blink, subtle smile, soft cinematic daylight",
    "seconds": 6,
    "image": ["https://images.unsplash.com/photo-1534528741775-53994a69daeb?auto=format&fit=crop&w=1080&q=80"]
}

response = requests.post(f"{BASE_URL}/videos", json=payload, headers=headers)
response.raise_for_status()

task_data = response.json()
video_id = task_data["id"]
print(f"Задача поставлена в очередь. ID: {video_id}")

# 2. Опрос готовности результата (polling)
while True:
    status_response = requests.get(f"{BASE_URL}/videos/{video_id}", headers=headers)
    status_response.raise_for_status()
    result = status_response.json()
    
    status = result.get("status")
    print(f"Текущий статус рендера: {status}")
    
    if status == "completed":
        video_url = result.get("url")
        cost = result.get("cost")
        print(f"Рендер завершен успешно!")
        print(f"Ссылка на файл: {video_url}")
        print(f"Фактическое списание: ${cost} USD")
        break
    elif status == "failed":
        error_info = result.get("error", {})
        print(f"Ошибка генерации: {error_info.get('message', 'Неизвестная ошибка')}")
        break
        
    time.sleep(5)

Три правила интеграции:

  1. Интервал опроса: опрашивайте эндпоинт не чаще раза в 3–5 секунд, чтобы не превысить лимит запросов.
  2. Параметр image: схема принимает массив ссылок. При анимации фото первым элементом передают прямой URL изображения.
  3. Фиксация расходов: сервер возвращает итоговую сумму списания в поле cost объекта задачи.

Границы возможностей: где модели ошибаются

Качество анимации зависит от движения, описанного в промпте.

Что получается стабильно

  • Микромимика лица: моргание, полуулыбка, перевод взгляда;
  • Физика легких сред: волосы на ветру, складки ткани, пар от чашки чая, рябь на воде;
  • Плавные движения камеры: наезд, статичный портретный план, медленное панорамирование фона.

Где диффузия дает сбои

  • Кисти рук и пальцы: если на фото человек подпирает подбородок рукой или держит пальцы у лица, в 70% случаев нейросеть исказит количество или форму фаланг при движении.
  • Текстовые надписи: мелкий текст на одежде, бейджах или вывесках размывается со второй секунды.
  • Дрейф сходства (face drift): с каждым кадром нейросеть все больше опирается на собственные сгенерированные пиксели, а не на исходник. На 5–6 секунде лицо узнаваемо, но к 12–15 секунде без жестких референсов черты персонажа искажаются.
  • Групповые портреты: если на фото больше двух человек, физика часто рассинхронизируется: одно лицо поворачивается нормально, второе застывает или деформируется.

Выбор: веб-сервис или API

Выбор инструмента зависит от объема и регулярности задач.

Дерево решений, показывающее выбор между готовым приложением для разовых задач и кодом для массовых.
API — это инструмент для автоматизации и масштаба, а не просто доступ к нейросети.
  1. Приложения и сайты вендоров: подходят для разовых задач — например, оживить одну семейную фотографию. Подписка или приветственные кредиты решают бытовую задачу без кода.
  2. Шлюз API: нужен для интеграции генерации в веб-сервисы, Telegram-ботов, рекламные генераторы или обработку товарных каталогов. API позволяет комбинировать модели: делать черновые прогоны на Hailuo 2.3, а финальный рендер со звуком отправлять в Veo 3.1 Fast или Kling 3.0. Разбор форматов доступа — в статье «Ключ или подписка».

FAQ

Как нейросеть оживляет статичную фотографию?

Модель берет исходный снимок как первый кадр и диффузионным алгоритмом достраивает движение во времени. Она моделирует вероятное физическое продолжение кадра на основе обучающей выборки видеозаписей.

Подробнее: Генерация видео через API.

Сколько стоит оживить одно фото через нейросеть?

Стоимость зависит от хронометража и разрешения. 6 секунд портрета в Hailuo 2.3 стоят от $0.225 (около 18 ₽ при курсе 80 ₽/$). Ролик на Kling 3.0 без звука стоит $0.44 за 5 секунд, а рендер в Veo 3.1 Fast — $0.65–$0.78 за клип. С учетом брака рассчитывайте на 2–3 генерации для одного чистового дубля.

Подробнее: Hailuo 2.3: цены и параметры.

Какая нейросеть лучше всего держит лицо человека?

Для портретов мягкую мимику и стабильное лицо дают Hailuo 2.3 и Kling 3.0. Для длинных сцен без потери сходства подходят Kling 4.0 или Wan 2.1 FLF2V с фиксацией начального и конечного кадров.

Подробнее: Hailuo 2.3: цены и параметры.

Можно ли анимировать старые поврежденные снимки?

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

Подробнее: Генерация видео через API.

Почему лицо на видео искажается после 5–10 секунд?

Это дрейф признаков (feature drift). С каждым новым кадром модель накапливает погрешность относительно начального фото. Чтобы сохранить сходство, видео генерируют отрезками по 4–6 секунд или используют модели с контролем референсов (Seedance 2.5).

Подробнее: Seedance 2.5: цены и параметры.