Gemini Omni Video

Генерация видео с моделью Gemini Omni Video от Google

Gemini Omni Video

Gemini Omni Video - мультимодальная модель генерации видео от Google DeepMind. Поддерживает text-to-video, image-to-video (анимация изображения) и video-to-video (редактирование существующего ролика), разрешения 720p / 1080p / 4K, длительность 4 / 6 / 8 / 10 сек.

Обзор

ХарактеристикаЗначение
ID моделиgoogle/gemini-omni-video
promptТекстовое описание желаемого видео
aspect_ratio16:9, 9:16
resolution720p, 1080p, 4k
duration4, 6, 8, 10 (секунды)
imagesМассив референсных изображений (image-to-video)
videosМассив исходных видео (video-to-video)
asynctrue (асинхронная генерация)

Режимы работы

Text-to-Video

Только текстовый промпт, модель генерирует ролик с нуля:

{
  "model": "google/gemini-omni-video",
  "input": {
    "prompt": "человек скачет на лошади по степи",
    "aspect_ratio": "16:9",
    "resolution": "1080p",
    "duration": "6"
  },
  "async": true
}

Image-to-Video

Анимация статичного изображения. Промпт описывает, что должно произойти:

{
  "model": "google/gemini-omni-video",
  "input": {
    "prompt": "Анимируй логотип: лёгкое вращение и мягкое свечение",
    "aspect_ratio": "9:16",
    "resolution": "720p",
    "duration": "6",
    "images": [
      {
        "type": "url",
        "data": "https://example.com/example.png"
      }
    ]
  },
  "async": true
}

Video-to-Video

Редактирование существующего видео: например, добавление динамики, смена стиля или доработка движения:

{
  "model": "google/gemini-omni-video",
  "input": {
    "prompt": "Добавь динамичности в видео",
    "aspect_ratio": "16:9",
    "resolution": "1080p",
    "duration": "6",
    "videos": [
      {
        "type": "url",
        "data": "https://example.com/example.mp4"
      }
    ]
  },
  "async": true
}

Параметры

ПараметрТипОбязательныйОписание
modelstringДаgoogle/gemini-omni-video
promptstringДаТекстовое описание желаемого видео
aspect_ratiostringНет16:9, 9:16
resolutionstringНет720p, 1080p, 4k
durationstringНет4, 6, 8, 10 (секунды)
imagesarrayНетРеференсные изображения для image-to-video: [{ "type": "url", "data": "..." }]
videosarrayНетИсходные видео для video-to-video: [{ "type": "url", "data": "..." }]
asyncboolНетЗапустить генерацию асинхронно. По умолчанию true

Параметр async: true обязателен для всех запросов: генерация видео возвращает id сразу, а готовый ролик приходит позже.

Пример запроса (cURL)

curl -X POST "https://api.usellm.ru/v1/media" \
  -H "Authorization: Bearer <USELLM_API_KEY>" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "google/gemini-omni-video",
    "input": {
      "prompt": "человек скачет на лошади по степи",
      "aspect_ratio": "16:9",
      "resolution": "1080p",
      "duration": "6"
    },
    "async": true
  }'

Асинхронная генерация

Генерация видео идёт асинхронно. После отправки запроса вы получите id, который нужно использовать для проверки статуса:

  1. Отправка запроса: POST на /v1/media возвращает id генерации
  2. Проверка статуса: GET на /v1/media/{id} возвращает текущий статус
  3. Получение результата: когда статус completed, в ответе будет URL готового видео

Советы и лучшие практики