← Блог

Gemini Omni 1.1 по API: сколько стоит ролик и почему длинный выгоднее

· 10 минут чтения

Запрос уходит, видео генерируется, но списание с баланса сбивает с толку. В официальной документации цена указана за миллион токенов. В нашем каталоге стоит ставка за секунду, но с пометкой, что она приблизительная. Вы умножаете секунды на ставку, смотрите в биллинг и видите расхождение. Это не скрытые комиссии и не ошибка биллинга. Это разница между поштучным подсчетом токенов на стороне вендора и тарификацией за готовый ролик на нашей стороне, где длинные генерации обходятся дешевле коротких.

Коротко

Длинные ролики Gemini Omni через наш API обходятся дешевле в пересчете на секунду, потому что тарификация идет за весь ролик, а не строго по максимальной секундной ставке.

Кому это подходит: разработчикам, которым нужна генерация качественного видео в 720p или 1080p с предсказуемой стоимостью за один вызов.

Кому не подходит: тем, кто ищет ультрадешевые черновые генерации в 360p или кому требуется программно продлевать одну сцену до сорока секунд.

  1. Что умеет модель и какие параметры доступны в API.
  2. Как считается цена в токенах и почему мы тарифицируем ролики целиком.
  3. Как работает резерв средств при асинхронном вызове.
  4. Сравнение цен на 720p и 1080p.
  5. Пример кода для отправки задачи и опроса результата.
  6. Ограничения модели и нашего API.

Генерация по тексту и картинке: что пропущено в API

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

Что из возможностей Gemini Omni 1.1 доступно через API altrouter, а что нет.
Сама генерация доступна целиком, а черновики, продление сцены и правка остаются у Google.

Через наш API доступна базовая генерация видео по тексту и генерация по картинке. Стартовый кадр передается в параметре image. Длительность задается параметром duration, но выбрать можно только жестко заданные значения: 4, 6, 8 или 10 секунд. По умолчанию генерируется шесть секунд. Разрешение управляется полем resolution. Вы можете запросить 720p, 1080p или 4k. Соотношение сторон задается через aspect_ratio, где доступны классические горизонтальные 16:9 или вертикальные 9:16.

Чего в нашем API нет. Вы не можете запросить черновой ролик в низком разрешении 360p. Нельзя передать произвольную длительность вроде пяти или семи секунд. Также недоступно продление готовой сцены до сорока секунд, диалоговая правка сгенерированного материала и использование другого видео в качестве референса. Google встраивает во все ролики невидимый водяной знак SynthID. Глазом он не считывается, но программно определяется.

Токены против секунд: официальная математика

Официальное название модели у Google — Gemini Omni 1.1 Flash. Вендор считает деньги в токенах. Токен — это базовый фрагмент данных, в который нейросеть превращает текст, картинку или видео. Модель считает вход и выход в этих фрагментах, и счет вам приходит за них же.

Входной промпт стоит 1,50 доллара за миллион токенов. Выход видео тарифицируется по отдельной шкале и стоит 17,50 доллара за миллион токенов. Чтобы разработчикам не приходилось угадывать плотность кадров и вес каждой сцены, создатели модели приводят усредненный посекундный эквивалент. Одна секунда видео в разрешении 720p потребляет 5792 токена. В деньгах это получается примерно 0,10 доллара за каждую секунду.

Для других разрешений математика меняется. Посекундные эквиваленты из обзоров, которые сходятся с прайсом токенов, показывают, что 360p обходится в 0,03 доллара за секунду. Разрешение 1080p стоит уже 0,15 доллара за секунду. Генерация в 4K оценивается в 0,30 доллара за секунду. Бесплатного тестового лимита у модели нет, платить нужно с первого успешного вызова.

Почему десятисекундный ролик выгоднее короткого

У нас ролик оплачивается целиком, исходя из выбранной длительности. В каталоге показана верхняя граница стоимости за секунду. Это базовая ставка самого короткого четырехсекундного ролика, которая составляет примерно 0,0996 доллара в секунду на 16.09.2026.

Длинные ролики выходят дешевле за секунду. Для десяти секунд эффективная ставка падает до 0,0797 доллара за секунду. Точные суммы для роликов на шесть и восемь секунд мы не публикуем как жесткий замер. Они находятся строго между этими границами. Вы увидите точную цифру списания в расходах в кабинете после завершения рендера.

Расчет цены ролика выглядит так. Четыре секунды: 4 × 0,0996 ≈ 0,40 доллара. Десять секунд: 10 × 0,0797 ≈ 0,80 доллара, хотя по ставке из каталога вышло бы почти 1,00 доллара. Для шести и восьми секунд честно даем только верхнюю оценку: 6 × 0,0996 ≈ 0,60 доллара и 8 × 0,0996 ≈ 0,80 доллара.

ДлительностьОфициальная цена 720pНаша цена 720p
4 секунды$0,40~$0,40
6 секунд$0,60не выше $0,60
8 секунд$0,80не выше $0,80
10 секунд$1,00~$0,80

Цена секунды Gemini Omni 1.1 по длительности ролика: от $0,0996 за 4 секунды до $0,0797 за 10 секунд.
Чем длиннее ролик, тем дешевле каждая его секунда: разница между 4 и 10 секундами — пятая часть.

Резерв средств и защита от упавших рендеров

Генерация видео занимает время, поэтому API работает асинхронно. При создании задачи деньги резервируются на балансе. Этот резерв всегда считается по верхней ставке из каталога, то есть по ставке короткого ролика, умноженной на запрошенное время.

Путь денег при генерации ролика на 10 секунд: резерв около $1,00, списание около $0,80, остаток возвращается на баланс.
Резерв берётся по верхней ставке, а списывается реальная цена ролика; упавший рендер стоит ноль.

Для ролика на десять секунд система заморозит около 1,00 доллара. Когда рендер успешно завершится, спишется реальная стоимость — около 0,80 доллара. Разница вернется на ваш баланс. Это значит, что для запуска задачи на счету должен быть запас по верхней границе, иначе API вернет ошибку нехватки средств.

Упавший рендер не стоит ничего. Если задача завершилась с ошибкой на стороне нейросети, замороженные деньги полностью возвращаются на баланс. Вы платите только за готовый результат. Мы не берем деньги за попытки, которые оборвались из-за внутренних сбоев генерации.

Разрешение 1080p идет по цене базового

Сравним итоговую стоимость роликов на 16.09.2026. Для разрешения 720p при длине четыре секунды цены практически одинаковы. Это около 0,398 доллара у нас против официальных 0,40 доллара у Google. На десяти секундах разница становится заметной. У нас такой ролик стоит около 0,797 доллара на 16.09.2026, а официальная цена составляет 1,00 доллара. Это примерно на 20 процентов ниже официальной цены вендора.

С разрешением 1080p ситуация иная. Официальная тарификация поднимает цену до 0,15 доллара за секунду. У нас генерация в 1080p стоит ровно столько же, сколько и в 720p. То есть десятисекундный ролик в высоком качестве обойдется в те же 0,80 доллара, тогда как по официальному прайсу он стоил бы 1,50 доллара.

Разрешение 4K у нас тарифицируется дороже базового. Точную сумму мы пока не замеряли, поэтому не приводим ее в таблице. Если вам нужны ультрадешевые черновики в 360p, выгоднее идти туда, где этот режим поддерживается. У нас его нет, и мы не можем предложить цену в три цента за секунду.

Полторы минуты на шесть секунд

Мы проверили скорость работы на собственном прогоне 16.09.2026. Ролик длиной шесть секунд в разрешении 720p генерировался примерно полторы минуты от момента отправки запроса до получения готового файла. Для сравнения, Vidu Q3 на пяти секундах работает около двух минут, а MiniMax H3 Max выдает шесть секунд за 25 секунд.

Это один тестовый прогон, а не собранная статистика. Время ожидания сильно зависит от текущей нагрузки на API и выбранного разрешения. Относитесь к этой цифре как к ориентиру, а не как к жесткому нормативу. Скрипт должен спокойно переживать ожидание в несколько минут.

Отправка задачи и опрос статуса

import os
import time

import requests

BASE = "https://api.altrouter.ai/v1"
HEADERS = {"Authorization": f"Bearer {os.environ['ALTROUTER_API_KEY']}"}

# 1. Создаём задачу: ответ приходит сразу, ролик ещё не готов
job = requests.post(f"{BASE}/videos", headers=HEADERS, json={
    "model": "gemini-omni-1.1",
    "prompt": "Кофейня утром, бариста наливает молоко в капучино, "
              "камера медленно наезжает, слышен шум кофемашины",
    "duration": "10",          # только "4", "6", "8" или "10"
    "resolution": "720p",      # "720p", "1080p" или "4k"
    "aspect_ratio": "16:9",    # или "9:16" для вертикального ролика
}, timeout=60)
job.raise_for_status()
video = job.json()
print("Задача создана:", video["id"], video["status"])

# 2. Опрашиваем, пока рендер не закончится
while video["status"] not in ("completed", "failed"):
    time.sleep(10)
    r = requests.get(f"{BASE}/videos/{video['id']}", headers=HEADERS, timeout=60)
    r.raise_for_status()
    video = r.json()

if video["status"] == "completed":
    print("Готово:", video["url"])
else:
    print("Рендер не удался:", video.get("error"))

Вызов состоит из двух этапов. Сначала вы отправляете POST-запрос на эндпоинт создания видео. В теле передаете идентификатор model со значением gemini-omni-1.1. Текст описываете в prompt. Параметр duration передается строкой, например "10". Также указываете resolution и aspect_ratio. Если нужна генерация по картинке, добавляете поле image.

В ответ приходит объект, где статус равен queued, а также выдается идентификатор задачи. Дальше вы запускаете цикл и отправляете GET-запросы с этим идентификатором раз в пять-десять секунд. Когда статус сменится на completed, в поле url появится ссылка на готовый файл. Если статус станет failed, причину остановки можно будет прочитать в поле error. Не делайте запросы чаще одного раза в пять секунд: рендер от этого быстрее не пойдет.

Отсутствие чернового режима и жесткий шаг времени

Ограничения методики и самого API нужно учитывать до начала интеграции. Главный минус — отсутствие режима 360p. Официально он стоит всего 0,03 доллара за секунду и отлично подходит для массового тестирования промптов. У нас такой возможности нет, минимальная планка качества и цены начинается с 720p.

Вы жестко привязаны к шагам длительности. Нельзя запросить ролик на пять или семь секунд, чтобы сэкономить пару центов. Также недоступно продление удачной сцены, которое появилось в версии 1.1. Вы получаете ровно тот отрезок, который заказали, без возможности достроить его дальше. Это наш минус, и называем мы его сами.

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

Подготовка к первому вызову

  1. Зарегистрируйтесь на платформе altrouter.ai и получите ключ.
  2. Пополните баланс. Помните про резерв: денег должно хватать на заморозку по верхней ставке самого короткого ролика.
  3. Напишите скрипт, который отправляет POST-запрос и раз в несколько секунд опрашивает статус задачи.
  4. Начните тесты с 720p и коротких длительностей, чтобы подобрать удачные промпты.

Почитайте о других нейросетях для работы с видео. Мы разбирали Veo 3 из России и считали, сколько стоит видео нейросетью в среднем по рынку. Полные характеристики модели собраны на странице модели. Технические детали работы с асинхронными вызовами описаны в документации по видео.

FAQ

Сколько стоит Gemini Omni по API?

Цена зависит от длительности ролика. Четыре секунды в 720p обойдутся примерно в 0,40 доллара на 16.09.2026. Десять секунд стоят около 0,80 доллара, так как длинные ролики дешевле в пересчете на секунду.

Есть ли у Gemini Omni бесплатный доступ?

Нет, бесплатного лимита для этой модели не предусмотрено. Вы платите за каждую успешную генерацию с баланса.

Можно ли сгенерировать ролик на 5 секунд?

Нет, API принимает только фиксированные значения длительности. Вы можете выбрать 4, 6, 8 или 10 секунд.

Как добавить стартовый кадр в видео?

Передайте изображение в параметре image при отправке запроса. Модель использует эту картинку как первый кадр и анимирует ее по вашему тексту.

Плачу ли я, если генерация упала с ошибкой?

Нет. При создании задачи средства резервируются на балансе. Если рендер завершается со статусом failed, деньги полностью возвращаются на счет.