Skip to Content
ДокументацияМоделиВидеоGemini Omni 1.2 Flash

Gemini Omni 1.2 Flash

Модель gemini-omni-1.2-flash создаёт видео со звуком по тексту, изображению или референсам. Поддерживает первый и последний кадры, редактирование и продление исходного ролика.

СвойствоЗначение
ID моделиgemini-omni-1.2-flash
ЭндпоинтPOST /api/v1/generation/create
РезультатВидео со звуковой дорожкой
ТарифЗа секунду; текущие цены 

Минимальный запрос

curl -X POST https://api.apihubs.ru/api/v1/generation/create \ -H "Authorization: Bearer $API_STOCK_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "gemini-omni-1.2-flash", "input": { "prompt": "Серебристый шар катится по деревянному столу, тихий звук качения", "duration": 15, "resolution": "720p" } }'

Ответ содержит data.taskId. Проверяйте статус до finished или failed:

curl https://api.apihubs.ru/api/v1/task/status/$TASK_ID \ -H "Authorization: Bearer $API_STOCK_KEY"

Готовый файл возвращается в data.files[].fileUrl.

Параметры

Передавайте параметры внутри input. Неизвестные поля отклоняются. Все URL должны вести на общедоступные HTTP(S)-файлы; Base64 не принимается.

ПараметрТипПо умолчаниюОписание
promptstringОбязателенСцена, движение, звук или инструкции по монтажу; до 4000 символов
durationinteger103–15 секунд; для двух кадров и продления — 3–10
resolutionstring720p360p, 720p, 1080p, 4k; последние два режима используют апскейл
aspectRatiostring16:916:9 или 9:16
imageUrlsstring[]—Первый и необязательный последний кадр, максимум 2
referenceImageUrlsstring[]—До 10 изображений-референсов; для персонажей предпочтительно не более 6
videoUrlsstring[]—Один исходный ролик длительностью не более 15 секунд
videoModestringedit при наличии видеоedit или extend; требует videoUrls

imageUrls нельзя сочетать с referenceImageUrls или videoUrls. При двух кадрах длительность не может превышать 10 секунд. В каждом запросе создаётся один результат; параметра количества нет.

Первый и последний кадры

{ "model": "gemini-omni-1.2-flash", "input": { "prompt": "Плавный переход между сценами с медленным приближением камеры", "imageUrls": [ "https://example.com/start.jpg", "https://example.com/end.jpg" ], "duration": 8 } }

Редактирование видео

{ "model": "gemini-omni-1.2-flash", "input": { "prompt": "Сделай серебристый шар матово-чёрным. Остальное сохрани.", "videoUrls": ["https://example.com/source.mp4"], "videoMode": "edit" } }

Редактирование сохраняет длину исходника и игнорирует duration. Перед списанием сервер проверяет длительность файла и округляет оплачиваемые секунды вверх. Пользователь не задаёт измеренную длительность.

Продление видео

{ "model": "gemini-omni-1.2-flash", "input": { "prompt": "Шар продолжает катиться по тому же столу, камера неподвижна", "videoUrls": ["https://example.com/source.mp4"], "videoMode": "extend", "duration": 4 } }

При продлении оплачивается только добавленный сегмент на 3–10 секунд. Готовый ролик содержит исходное видео и продолжение. Для работы с предыдущим результатом передайте его общедоступный URL; идентификаторы задач поставщика и диалоговое редактирование в публичном контракте не используются.

Звук задаётся текстом в prompt; отдельный аудиовход не поддерживается. Ошибки проверяйте в статусе задачи, даже если создание вернуло taskId.

Gemini Omni 1.2 Flash — API Hubs