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_ratio | 16:9, 9:16 |
| resolution | 720p, 1080p, 4k |
| duration | 4, 6, 8, 10 (секунды) |
| images | Массив референсных изображений (image-to-video) |
| videos | Массив исходных видео (video-to-video) |
| async | true (асинхронная генерация) |
Режимы работы
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
}
Параметры
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
model | string | Да | google/gemini-omni-video |
prompt | string | Да | Текстовое описание желаемого видео |
aspect_ratio | string | Нет | 16:9, 9:16 |
resolution | string | Нет | 720p, 1080p, 4k |
duration | string | Нет | 4, 6, 8, 10 (секунды) |
images | array | Нет | Референсные изображения для image-to-video: [{ "type": "url", "data": "..." }] |
videos | array | Нет | Исходные видео для video-to-video: [{ "type": "url", "data": "..." }] |
async | bool | Нет | Запустить генерацию асинхронно. По умолчанию 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, который нужно использовать для проверки статуса:
- Отправка запроса: POST на
/v1/mediaвозвращаетidгенерации - Проверка статуса: GET на
/v1/media/{id}возвращает текущий статус - Получение результата: когда статус
completed, в ответе будет URL готового видео