> ## Documentation Index
> Fetch the complete documentation index at: https://nixai.ru/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Обзор

> Перенос движения из исходного видео на новых персонажей, локации и стиль по референсным изображениям.

Модель берёт исходное видео и референсные изображения и создаёт новый ролик: персонажи, окружение и стиль берутся из референсов, а движение, работа камеры и тайминг — из исходного видео. Длительность результата совпадает с длительностью исходного видео.

## Группа ключей

| Группа | Модель | Тарификация |
| - | - | - |
| `default` | `genjutsu-motion-transfer` | По секундам исходного видео, зависит от разрешения |

<Tip>Для использования модели необходим API-ключ с группой `default`.</Tip>

## Тарификация

Цена считается **за каждую секунду исходного видео** и зависит от разрешения результата (`size`). Длительность округляется вверх до целой секунды.

| Разрешение | Цена за секунду |
| - | - |
| `480p` | \$0.2 |
| `720p` | \$0.4 |
| `1080p` | \$0.9 |

```text theme={null}
стоимость = ⌈длительность исходного видео в секундах⌉ × цена за секунду
```

Например, исходное видео длиной 7.2 секунды в разрешении `720p` стоит 8 × \$0.4 = \$3.20.

Списание происходит только за задачи со статусом `completed`.

## Входные данные

* `videos` — ровно одна ссылка на исходное видео. Длительность — от 4 до 30 секунд.
* `images` — от 1 до 8 ссылок на референсные изображения: персонажи, локации, стиль.
* `prompt` — необязательное текстовое описание, до 10 000 символов.
* `size` — разрешение результата: `480p`, `720p` или `1080p`. По умолчанию `720p`.

<Note>Все ссылки должны быть публично доступны по HTTP(S) без авторизации.</Note>

## Статусы задачи

| Статус | Финальный | Списание | Описание |
| - | - | - | - |
| `processing` | нет | — | Задача выполняется, продолжайте опрашивать |
| `completed` | да | да | Видео готово, ссылка находится в `video_url` |
| `rejected` | да | нет | Запрос отклонён модерацией или из-за невалидного входа |
| `failed` | да | нет | Внутренняя ошибка. Повторите запрос |

Параметры запроса проверяются уже после создания задачи. Если вход невалиден, `/v1/videos/generations` всё равно вернёт `task_id`, а задача получит статус `rejected`.

### В поле `error` задачи

* `BadRequest` — невалидные параметры: число видео или изображений, длительность исходного видео, разрешение и т. п. Подробности — в поле `message`.
* `ContentRejected` — исходное видео, референсы или результат отклонены модерацией.
* `UnknownError` — внутренняя ошибка (статус `failed`).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.