Source: https://ailoot.ai/models/ru/heygen-heygen-video-1/
Canonical: https://ailoot.ai/models/ru/heygen-heygen-video-1/
Language: ru

# HeyGen: HeyGen Video

[Markdown](https://ailoot.ai/models/ru/heygen-heygen-video-1/index.md) · [JSON](https://ailoot.ai/models/ru/heygen-heygen-video-1/facts.json)

## [HeyGen: HeyGen Video](https://ailoot.ai/models/ru/heygen-heygen-video-1/)

HeyGen Video генерирует сцены 5–15 секунд с диалогом, атмосферой и эффектами по тексту, первому изображению или визуальным и аудиореференсам. Универсальная heygen-video-1 поддерживает продуктовые планы и персонажей, управление референсами и MP4. Ясные ограниченные действия формируют полезное производственное задание.

- [**Ailoot Ultra · Видео** `POST /v1/videos` `heygen/heygen-video-1`](https://ailoot.ai/models/ru/heygen-heygen-video-1/#method-0)

О модели

Описание раскрывает возможности модели. Доступные в Ailoot входные данные, результаты и параметры выбранного метода перечислены ниже.

HeyGen Video — универсальная модель генерации сцен HeyGen, обозначенная производителем heygen-video-1. Она создаёт объект, окружение, свет и звук вместе по творческому заданию. Каждый клип длится 5–15 секунд и содержит сгенерированную дорожку с диалогом, атмосферой и эффектами. Полезные входы — описание, фото продукта или материал человека, места, движения. Выход — короткая сцена для презентации продукта, вставки в онбординг, вида недвижимости или другой видеоработы.

Три режима назначают входам разные роли. Текст–видео создаёт сцену по промпту. Изображение–видео буквально начинается с переданного кадра, затем следует действию. Reference-to-video направляет новую композицию изображениями, видео и необязательным аудио; нужен минимум один референс изображения или видео. Первый кадр выбирайте для точного начала, референсы — для известного объекта в новой композиции. Модель сцен отличается от движков аватаров и сценария композиции Video Agent.

Руководство предпочитает подробные конкретные планы: один объект, одно место, одно ограниченное действие с фиксированной или плавной камерой. Опишите позицию камеры, объектив или глубину резкости, свет, текстуру и цвет. При контакте объясните точки соприкосновения. Например, фото дорожной фляги задаёт предмет на деревянной стойке, рядом говорит ведущий, камера слегка приближается к фляге. Проверяйте форму, расположение и маркировки.

Списки допускают до девяти изображений, трёх видео, трёх аудио, суммарно максимум двенадцать референсов. Нумерация типов отдельная: первое изображение \<Picture 1\>, первое видео \<Video 1\>. Явно задайте роль каждому. Модель читает первые пять секунд видеореференса, поэтому нужный отрезок помещайте в начало. Справочник также задаёт отношение видео между 1:4 и 4:1. Длинный клип с нужным движением только в конце плохо подготовлен к пятисекундному окну.

Интерфейс принимает напрямую доступный HTTPS-ресурс, ID загруженного материала или inline base64. Максимальный размер изображения — 16 MB по URL, 5 MB inline; видео или аудио — 32 MB по URL, 16 MB inline. Готовьте разборчивый материал с различимым объектом и без конфликтующих указаний референсов. Сохраняйте нужную ориентацию первого изображения. Это детали референсного сценария производителя для организации материалов выбранного режима.

Задавайте звук вместе с изображением. Укажите диалог, голосовую подачу, фоновый шум помещения и эффекты, включая близость или дальность. Определите музыкальное оформление, если нужны только речь и атмосфера. Руководство предлагает планировочную оценку около 2,5 произносимого слова в секунду; оставьте место паузам и действию. Короткое вступление можно построить одной репликой и моментом раскрытия продукта. Слушайте фактические слова и соответствие звука пространству и действию.

Длительность выбирается целыми секундами от пяти до пятнадцати, по умолчанию пять. Классы размера — 480p, 768p, 1080p или 2k. Кадрирование — 21:9, 16:9, 4:3, 1:1, 3:4, 9:16. Для текстового и референсного режимов в 1080p/2k выбирайте 16:9 или 9:16; адаптивное референсное кадрирование документировано в 480p/768p. Изображение–видео следует пропорциям первого кадра, поэтому кроп меняйте заранее. Проверяйте реальные размеры, не выводя стандартную пару пикселей из класса.

Руководство задаёт MP4 с H.264 и AAC, стереозвуком с частотой 32 кГц. Генерация асинхронна; готовая задача даёт адрес воспроизводимого видео, длительность и размеры. Подписанный адрес обновляется повторным получением задачи. Храните клип, референсы и задание для монтажной проверки. Ожидание или обработка отслеживают генерацию; готовое видео оценивается по картинке, речи и звуку.

Документированы улучшения промпта turbo, quality и disabled; disabled сохраняет текст как написан. Фиксированный seed полезен для сравнения изменения одного условия с теми же входами. Запишите seed и настройки с заданием. Экранная надпись должна быть короткой и точной; руководство советует добавлять абзацы, мелкий шрифт и подписанные схемы после генерации. Проверяйте каждый видимый символ заголовка.

Менее надёжны длинный экранный текст, мягкое органическое движение лепестков, бумаги или волос и манипуляции руками крупным планом. В процедурном объяснении ясная реплика передаёт шаги, картинка показывает устойчивого человека или предмет; если сама операция должна быть точной, используйте отдельно проверенные визуалы. Проверяйте весь план: постоянство предметов, контакт, лицо, руки, диалог и звук. Краткий список изменений следующего дубля делает подробное задание практичным.

**Ailoot Ultra · Видео** `POST /v1/videos` `heygen/heygen-video-1`

[`heygen/heygen-video-1`](https://ailoot.ai/models/ru/#m=heygen%2Fheygen-video-1&route=Ultra&caller=heygen%2Fheygen-video-1&fmt=videos)

HeyGen /`heygen/heygen-video-1`

### Начало

HeyGen Video генерирует сцены 5–15 секунд с диалогом, атмосферой и эффектами по тексту, первому изображению или визуальным и аудиореференсам. Универсальная heygen-video-1 поддерживает продуктовые планы и персонажей, управление референсами и MP4. Ясные ограниченные действия формируют полезное производственное задание.

Допустимые входные данные

Текст · Картинки · Аудио · Видео

Результаты

Видео

### Доступно в Ailoot · входные данные и методы

**Ailoot Ultra · Видео** `POST /v1/videos`

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

`text`, `image`, `audio`, `video`

Результат

`video`

Выходной формат

Исходные байты MP4; без нормализации и перекодирования

| Поле | Тип | Требование | Значения и ограничения | По умолчанию |
| --- | --- | --- | --- | --- |
| Поле`model` | Тип`string` | ТребованиеОбязательно | Значения и ограничения heygen/heygen-video-1 | По умолчанию— |
| Поле`prompt` | Тип`string` | ТребованиеОбязательно | Значения и ограничения | По умолчанию— |
| Поле`duration` | Тип`integer` | ТребованиеОбязательно | Значения и ограничения 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 Минимум: 1 Максимум: 600 | По умолчанию— |
| Поле`resolution` | Тип`string` | ТребованиеНеобязательно | Значения и ограничения 480p, 768p, 2K | По умолчанию— |
| Поле`aspect_ratio` | Тип`string` | ТребованиеНеобязательно | Значения и ограничения 21:9, 16:9, 4:3, 1:1, 3:4, 9:16 | По умолчанию— |
| Поле`generate_audio` | Тип`boolean` | ТребованиеНеобязательно | Значения и ограничения false | По умолчанию— |
| Поле`frame_images` | Тип`array` | ТребованиеНеобязательно | Значения и ограничения Минимум элементов: 1 Максимум элементов: 1 Входное содержимое: Массив объектов кадров. Каждый объект содержит type=image\_url, image\_url с url и frame\_type. Используйте HTTPS URL изображения и укажите first\_frame в frame\_type. Каждая роль кадра встречается не более одного раза. Точные ключи: type, image\_url, frame\_type Условия: Эти ключи описывают каждый объект кадра; image\_url содержит только url. Не передавайте frame\_images для запроса только с текстом. | По умолчанию— |
| Поле`input_references` | Тип`array` | ТребованиеНеобязательно | Значения и ограничения | По умолчанию— |
| Поле`seed` | Тип`integer` | ТребованиеНеобязательно | Значения и ограничения Минимум: -9 223 372 036 854 775 808 Максимум: 9 223 372 036 854 775 807 | По умолчанию— |
| Поле`callback_url` | Тип`string` | ТребованиеНеобязательно | Значения и ограничения Шаблон: ^https:// | По умолчанию— |
| Поле`session_id` | Тип`string` | ТребованиеНеобязательно | Значения и ограничения | По умолчанию— |
| Поле`trace` | Тип`object` | ТребованиеНеобязательно | Значения и ограничения | По умолчанию— |
| Поле`user` | Тип`string` | ТребованиеНеобязательно | Значения и ограничения | По умолчанию— |

Сочетания входных материалов

**Из текста в видео** · Текстовый запрос. · Обязательно: model, prompt, duration

`Передайте prompt как текст, а duration — как целое число секунд. Выберите поддерживаемое разрешение и, при необходимости, соотношение сторон.`

`model`: Тип: string · heygen/heygen-video-1

`prompt`: Тип: string · Максимум байтов UTF-8: 10 000 · Нужен хотя бы один непробельный символ: Да

**Из изображения в видео** · Текстовый запрос и изображение первого кадра. · Обязательно: model, prompt, duration, frame\_images

`frame_images — массив. Каждый объект кадра содержит type, image_url и frame_type; image_url содержит url. Укажите image_url в type. Используйте first_frame. Каждая роль кадра встречается не более одного раза. Для каждого кадра укажите публичный HTTPS URL изображения. Выберите поддерживаемое разрешение и, при необходимости, соотношение сторон.`

Точные ключи: type, image\_url, frame\_type

`model`: Тип: string · heygen/heygen-video-1

`prompt`: Тип: string · Максимум байтов UTF-8: 10 000 · Нужен хотя бы один непробельный символ: Да

**Reference to video** · Текстовый запрос и поддерживаемые референсы: изображения, видео, аудио. · Обязательно: model, prompt, duration, input\_references

`input_references — массив объектов. Укажите image_url, video_url или audio_url в type и используйте соответствующее поле с url. Используйте публичные HTTPS-ссылки. Не передавайте frame_images, чтобы выбрать режим референсов. Выберите поддерживаемое разрешение и, при необходимости, соотношение сторон.`

`model`: Тип: string · heygen/heygen-video-1

`prompt`: Тип: string · Максимум байтов UTF-8: 10 000 · Нужен хотя бы один непробельный символ: Да

Параметры и жизненный цикл метода

| Параметр | Контракт |
| --- | --- |
| Параметр`content_type` | Контрактapplication/json |
| Параметр`required` | Контрактmodel, prompt, duration |
| Параметр`material_types` | Контрактtext, image, audio, video |
| Параметр`additional_properties` | Контрактfalse |
| Параметр`optional_controls` | Контрактresolution, aspect\_ratio, generate\_audio, frame\_images, input\_references, seed, callback\_url, session\_id, trace, user |

Жизненный цикл: `submit_once_poll_original`

`GET /v1/videos/{public_id}`

`GET /v1/videos/{public_id}/content`

### Тарифы

##### Как рассчитывается итоговая плата

Отображаемые тарифы позволяют оценить стоимость до генерации. Итоговое списание рассчитывается по стоимости, записанной для исходной генерации. Измеренная длительность результата и прогнозные объёмы не являются итоговым оплачиваемым объёмом.

Тарифная справка не добавляет режимы запроса. Поддерживаемые параметры указаны для выбранного метода.

Быстрый режим

Не указано При выборе быстрого режима

Режим flex

Не указано При выборе режима flex

Максимальная интенсивность рассуждений

Не указано При максимальной интенсивности рассуждений с корректировкой по умолчанию (default)

#### Оценочные ставки для сравнения

#### Цены по конфигурациям

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

| Конфигурация | Шкала ставок | Прогноз количества | Расчётная единица | Условия расчёта | Плата |
| --- | --- | --- | --- | --- | --- |
| КонфигурацияБазовые тарифы на токены | Шкала ставокБазовая ставка | Прогноз количества— | Расчётная единица— | Условия расчёта— | Плата Вход · Входные токены · Оценка только для сравнения **—** / 1K токенов Выход · Выходные токены · Оценка только для сравнения **—** / 1K токенов Вход · Чтение кэша · Оценка только для сравнения **—** / 1K токенов Вход · Запись в кэш · Оценка только для сравнения **—** / 1K токенов Вход · Запись в кэш, 1 час · Оценка только для сравнения **—** / 1K токенов |
| КонфигурацияЦена видео | Шкала ставок— | Прогноз количества— | Расчётная единицаза секунду видео | Условия расчётаresolution: 2k | Плата Выход · Цена видео · Оценка только для сравнения **$0.2** за секунду видео |
| КонфигурацияЦена видео | Шкала ставок— | Прогноз количества— | Расчётная единицаза секунду видео | Условия расчётаresolution: 480p | Плата Выход · Цена видео · Оценка только для сравнения **$0.04** за секунду видео |
| КонфигурацияЦена видео | Шкала ставок— | Прогноз количества— | Расчётная единицаза секунду видео | Условия расчётаresolution: 768p | Плата Выход · Цена видео · Оценка только для сравнения **$0.072** за секунду видео |
| КонфигурацияЦена видео | Шкала ставок— | Прогноз количества— | Расчётная единицаза секунду видео | Условия расчётарежим генерации: reference; разрешение: 2k | Плата Выход · Цена видео · Оценка только для сравнения **$0.36** за секунду видео |
| КонфигурацияЦена видео | Шкала ставок— | Прогноз количества— | Расчётная единицаза секунду видео | Условия расчётарежим генерации: reference; разрешение: 480p | Плата Выход · Цена видео · Оценка только для сравнения **$0.14** за секунду видео |
| КонфигурацияЦена видео | Шкала ставок— | Прогноз количества— | Расчётная единицаза секунду видео | Условия расчётарежим генерации: reference; разрешение: 768p | Плата Выход · Цена видео · Оценка только для сравнения **$0.2** за секунду видео |
| Конфигурациявходное референсное изображение | Шкала ставок— | Прогноз количества— | Расчётная единицаза входное изображение-референс | Условия расчёта— | Плата Вход · входное референсное изображение · Оценка только для сравнения **$0.08** за входное изображение-референс |
| КонфигурацияОриентировочная стоимость генерации | Шкала ставок— | Прогноз количестваОценка для одной генерации | Расчётная единица— | Условия расчёта— | Плата Выход · Оценочная стоимость генерации · Оценка только для сравнения **$0.2** оценка до генерации Эта оценка не является дополнительным списанием или фиксированным тарифом для завершённой генерации. |

Ailoot резервирует расчётную сумму перед запросом. После получения результата списывает итоговую плату по измеренному расходу. Для окончательного списания за потоковый ответ используется итоговая запись расхода. [Как работают резервирование и расчёт →](https://ailoot.ai/docs/ru/billing/reserve/)

#### Сведения о справочном тарифе

Справочные шкалы модели не меняют выбор метода, расчёт стоимости или списания. Действующая плата определяется ставками выбранного метода Ailoot.

Ссылки на цены конфигураций видео

#### Цены по конфигурациям

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

| Конфигурация | Условия расчёта | Плата |
| --- | --- | --- |
| КонфигурацияЦена видео | Условия расчётаresolution: 2k | Плата Выход · Цена видео **$0.18** за секунду видео Опубликованный ориентир цены для показанной конфигурации. Итоговые списания зависят от фактической оплачиваемой конфигурации. |
| КонфигурацияЦена видео | Условия расчётаresolution: 480p | Плата Выход · Цена видео **$0.04** за секунду видео Опубликованный ориентир цены для показанной конфигурации. Итоговые списания зависят от фактической оплачиваемой конфигурации. |
| КонфигурацияЦена видео | Условия расчётаresolution: 768p | Плата Выход · Цена видео **$0.06** за секунду видео Опубликованный ориентир цены для показанной конфигурации. Итоговые списания зависят от фактической оплачиваемой конфигурации. |
| КонфигурацияЦена видео | Условия расчётарежим генерации: reference; разрешение: 2k | Плата Выход · Цена видео **$0.36** за секунду видео Опубликованный ориентир цены для показанной конфигурации. Итоговые списания зависят от фактической оплачиваемой конфигурации. |
| КонфигурацияЦена видео | Условия расчётарежим генерации: reference; разрешение: 480p | Плата Выход · Цена видео **$0.08** за секунду видео Опубликованный ориентир цены для показанной конфигурации. Итоговые списания зависят от фактической оплачиваемой конфигурации. |
| КонфигурацияЦена видео | Условия расчётарежим генерации: reference; разрешение: 768p | Плата Выход · Цена видео **$0.12** за секунду видео Опубликованный ориентир цены для показанной конфигурации. Итоговые списания зависят от фактической оплачиваемой конфигурации. |

### Примеры запросов

#### Ailoot Ultra · Видео

curl · создать видео

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
from pathlib import Path
Path('request.json').write_text('{"aspect_ratio":"16:9","duration":8,"model":"heygen/heygen-video-1","prompt":"A serene mountain landscape at sunset","resolution":"480p"}', encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/videos \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path('result.json').read_text())
print(json.dumps(r,ensure_ascii=False,indent=2))
print('Keep the complete JSON and response headers; do not resubmit an unknown creation.')
PY_RESULT
```

### Получить и сохранить результаты

#### Ailoot Ultra · Видео

подписанные ссылки на содержимое, принадлежащее Ailoot

- `GET /v1/videos/{public_id}`
- `GET /v1/videos/{public_id}/content`

##### Проверить статус задачи

GET статус исходной операции

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_STATUS_URL'
import json
from pathlib import Path
from urllib.parse import quote
r=json.loads(Path('result.json').read_text())
if not isinstance(r.get('id'),str) or not r['id']:raise SystemExit('Keep the original response and headers for reconciliation; no returned ID')
Path('status-url.txt').write_text('https://api.ailoot.ai/v1/videos/'+quote(r['id'],safe=''))
PY_STATUS_URL
curl --fail-with-body --silent --show-error "$(cat status-url.txt)" \
  -H "Authorization: Bearer $AILOOT_API_KEY" -D status-headers.txt -o status.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path('status.json').read_text())
print(json.dumps(r,ensure_ascii=False,indent=2))
print('Keep the complete JSON and response headers; do not resubmit an unknown creation.')
PY_RESULT
```

Чтение другого содержимого

Сохраняйте каждый готовый результат, принадлежащий вам

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_ASSETS'
import json,os,subprocess
from pathlib import Path
from urllib.parse import urljoin,urlsplit
r=json.loads(Path('status.json').read_text())
if r.get('status')!='completed':raise SystemExit('Keep the original ID and read its status; never recreate an unknown job')
if not isinstance(r.get('data'),list) or not r['data']:raise SystemExit('Keep the complete original status; no completed outputs supplied')
urls=[]
for i,u in enumerate(r.get('data',[])):
    if not isinstance(u,str):raise SystemExit('Keep the original response; unexpected asset shape')
    urls.append((str(i),u))
for label,path in urls:
    u=urljoin('https://api.ailoot.ai',path);z=urlsplit(u)
    if z.scheme!='https' or z.netloc!='api.ailoot.ai' or z.username or z.password:raise SystemExit('Use the actual returned Ailoot owned content URL')
    target=Path('owned-'+label+'.bin')
    subprocess.run(['curl','--fail-with-body','--silent','--show-error',u,'-H','Authorization: Bearer '+os.environ['AILOOT_API_KEY'],'-D',str(target)+'.headers','-o',str(target)],check=True)
print('All returned owned URLs saved; complete metadata, timing and usage remain in the JSON.')
PY_ASSETS
```

##### Сохраняйте все готовые результаты

Сохраните каждое готовое видео или полученный файл; загрузите содержимое по каждому фактически полученному URL материала.

Сохраняйте каждый фактический результат, принадлежащий Ailoot, и возвращённые измеренные метаданные.

##### Если нужно проверить исходный ответ

503 result\_pending\_check + исходный id + X-Should-Retry:false; никогда не отправляйте исходный запрос повторно

Поля ответа

| Поле | Тип | Значение |
| --- | --- | --- |
| Поле`index` | Типinteger | ЗначениеПозиция этого видео в списке результатов, начиная с нуля. |
| Поле`content_url` | Типstring | ЗначениеПодписанный HTTPS URL для скачивания этого готового видео. |
| Поле`sha256` | Типstring \| null | ЗначениеХэш SHA-256 исходных байтов видео; null, если недоступен. |
| Поле`size_bytes` | Типinteger \| null | ЗначениеРазмер исходного видеофайла в байтах; null, если недоступен. |
| Поле`duration_ms` | Типinteger \| null | ЗначениеИзмеренная длительность видео в миллисекундах; null, если недоступна. |
| Поле`width` | Типinteger \| null | ЗначениеШирина видео в пикселях; null, если недоступна. |
| Поле`height` | Типinteger \| null | ЗначениеВысота видео в пикселях; null, если недоступна. |
| Поле`video_codec` | Типstring \| null | ЗначениеИдентификатор видеокодека; null, если не записан. |
| Поле`has_audio` | Типboolean \| null | ЗначениеЕсть ли у видео аудиодорожка; null, если не измерено. |
| Поле`audio_codec` | Типstring \| null | ЗначениеИдентификатор аудиокодека; null, если идентификатор не записан. |

Ошибки и дальнейшие шаги

| Ответ | Условие | Следующий шаг |
| --- | --- | --- |
| Ответ404 · `not_found_error` | УсловиеДоступ к видео недоступен либо этот ID видео не найден. | Следующий шагПроверьте доступ к видео. Для существующего видео используйте исходный публичный ID и тот же ключ API. |
| Ответ401 · `authentication_error` | УсловиеКлюч API не соответствует авторизованному аккаунту. | Следующий шагПеред отправкой проверьте ключ API и доступ к аккаунту. |
| Ответ400 · `invalid_request_error` | УсловиеНе удалось прочитать запрос либо индекс скачивания недопустим. | Следующий шагИсправьте тело запроса. Для скачивания выберите индекс результата, возвращённый исходной задачей. |
| Ответ422 · `price_unavailable` | УсловиеНевозможно определить цену выбранной конфигурации видео. | Следующий шагВыберите поддерживаемую конфигурацию видео и заполните обязательные параметры перед отправкой исправленного запроса. |
| Ответ422 · `invalid_request_error` | УсловиеНедопустимы входное видео или исходная задача продолжения. | Следующий шагИспользуйте корректные входные HTTPS-ссылки. Для продолжения используйте исходный публичный ID вашего готового видео и тот же ключ API. |
| Ответ402 · `billing_error` | УсловиеДоступный баланс или лимиты не позволяют зарезервировать средства. | Следующий шагПеред отправкой нового запроса проверьте доступный баланс и лимиты. |
| Ответ503 · `server_error` | УсловиеПроверка видео, хранилище или доступ к сервису временно недоступны. | Следующий шагДождитесь доступности сервиса. Если у вас уже есть ID видео, проверяйте ту исходную задачу вместо создания новой генерации. |
| Ответ503 · `result_pending_check` | УсловиеНужно проверить результат исходного видео и начисление. | Следующий шагСохраните возвращённый ID видео и проверьте эту задачу. Не отправляйте заменяющий запрос на генерацию, пока идёт проверка. |
| Ответ503 · `owned_result_unavailable` | УсловиеСкачивание существующего видео временно недоступно. | Следующий шагПроверьте ту же видеозадачу позже и скачайте её существующий результат. Новая генерация создаёт отдельную операцию. |
| Ответ409 · `video_not_ready` | УсловиеСодержимое видео не опубликовано. | Следующий шагПроверьте исходный статус задачи. Скачайте результат после completed; при failed следуйте уведомлению о проверке начисления. |

### Псевдонимы

#### Псевдонимы моделей

**Ailoot Ultra** [`heygen/heygen-video-1`](https://ailoot.ai/models/ru/#m=heygen%2Fheygen-video-1&route=Ultra&caller=heygen%2Fheygen-video-1&fmt=videos)

#### Псевдонимы путей метода

Используйте пути методов, указанные выше.

#### Связанные ID для вызова

[`heygen/heygen-video-1`](https://ailoot.ai/models/ru/#m=heygen%2Fheygen-video-1&route=Ultra&caller=heygen%2Fheygen-video-1&fmt=videos)

FAQ · HeyGen: HeyGen Video

Какие входные данные и результаты доступны?

`POST /v1/videos` · `heygen/heygen-video-1`: `text`, `image`, `audio`, `video` → `video`

Какие поля использует запрос?

`POST /v1/videos` · `heygen/heygen-video-1`: `model`, `prompt`, `duration`, `resolution`, `aspect_ratio`, `generate_audio`, `frame_images`, `input_references`, `seed`, `callback_url`, `session_id`, `trace`, `user`

Какие ограничения действуют?

`POST /v1/videos` · `heygen/heygen-video-1`: `duration.minimum`: `1`; `duration.maximum`: `600`; `frame_images.max_items`: `1`; `frame_images.min_items`: `1`; `seed.minimum`: `-9223372036854775808`; `seed.maximum`: `9223372036854775807`

Подключите Ailoot к Claude Code, OpenCode, Hermes или своему приложению.

## Компания и портфель её проектов

Компания и портфель её проектов: миллионы клиентов; продажи на миллиарды ежемесячно.

## Покупайте токены со скидкой.

Скидка по подписке для регулярной работы. Промокоды — до 50% на покупку токенов.

Подписка

Выберите тариф со скидкой для своих регулярных запросов.

Промокод до 50%

Введите код при покупке. Цена пересчитается с учётом действующей акции.

Расходы в истории

Модель, токены и сумма сохраняются для каждого запроса.

[Выбрать подписку](https://ailoot.ai/docs/ru/billing/subscriptions/) · [Посмотреть цены моделей](https://ailoot.ai/models/ru/)

## Подключайте API к продукту, который вы продаёте.

SaaS, приложения и боты — по оферте и лицензионному договору Ailoot. Для перепродажи запросите реселлерскую лицензию.

Коммерческое приложение

Встраивайте генерацию текста, картинок, видео и звука в платные функции своего сервиса.

Лицензия для реселлера

Пришлите описание проекта и схему доступа. Запросите письменные условия использования и перепродажи.

Документы на сайте

Оферта, лицензионный договор и политика обработки данных доступны до подключения.

[Запросить реселлерскую лицензию](mailto:support@ailoot.ai) · [Оферта и лицензионный договор](https://ailoot.ai/legal/offer?lang=ru)

## Ailoot · Компания и портфель её проектов





Ailoot опирается на накопленный опыт работы, большую клиентскую базу, стабильный сервис и постоянный контроль KPI.





Компания и портфель её проектов: миллионы клиентов; продажи на миллиарды ежемесячно.





Этот опыт Ailoot использует для API-доступа к нейросетям в продуктах клиентов, агентах, приложениях и автоматизациях.
