Перейти к основному содержанию
Gemini Omni 1.2 Flash — модель генерации видео от Google: ролик выходит со звуковой дорожкой, персонажи произносят реплики, написанные в промпте, а разрешение доходит до 1080p. LaoZhang API берёт плату за ролик: $0.10 за 360p, $0.30 за 720p и $0.45 за 1080p, и длительность от 3 до 10 секунд на цену не влияет.

Результат примера «Видео по тексту» ниже: gemini-omni-1.2-flash, 720p, 10 секунд, 16:9; героиня произносит реплику из промпта

Цены и выбор модели

Цены

Gemini Omni 1.2 Flash оплачивается за ролик, и цену определяет только поле resolution: Что на цену не влияет:
  • seconds: ролики от 3 до 10 секунд стоят одинаково, так что 10 секунд в 720p обходятся в $0.03 за секунду.
  • Изображения: с первым кадром или референсами цена та же.
  • reasoning_effort и соотношение сторон.
Как работают списания:
  • Деньги списываются при создании задачи. Если задача не удалась, в том числе из-за блокировки содержимого, списание возвращается полностью.
  • Запросы, отклонённые при отправке из-за ошибки параметров, не оплачиваются.
  • Каждая повторная отправка создаёт новую задачу и оплачивается снова, поэтому храните соответствие между вашим ID задания и id задачи.
Фактическое списание по каждой задаче видно в журнале вызовов. 10-секундный ролик стоит около 43% официальной цены Google. Gemini API от Google тарифицирует видео по секундам. Ниже — официальная цена 10-секундного ролика и цена LaoZhang API (проверено 11 ноября 2026 года; ссылка на источник — в разделе «Связанные материалы и источники»):

Какую видеомодель выбрать

На 11 ноября 2026 года Gemini Omni 1.2 Flash — самая низкая цена в LaoZhang API за 10-секундный ролик в 1080p ($0.45). Вариант 360p по $0.10 за видео удобен, чтобы недорого перебрать много промптов.
  • Персонаж должен говорить или нужен 1080p: Gemini Omni 1.2 Flash.
  • Цельный ролик на 20–60 секунд, продолжение готового видео или кадр 1:1, 4:3 и подобный: Muse. Эндпоинт тот же, /v1/videos, и токен тот же — меняется только модель.
  • 2K, референсное видео или референсное аудио: MiniMax H3.
В разделе Сравнение API видео указано, сколько стоит 5- или 10-секундный ролик на каждой модели и какой эндпоинт она использует.

Примеры результатов

Эти ролики — необработанный результат Gemini Omni 1.2 Flash: без монтажа и со звуковой дорожкой, которую сгенерировала модель. Нажмите на ролик, чтобы воспроизвести его. В подписи указаны разрешение, длина, соотношение сторон и промпт. Примеры Muse и примеры MiniMax H3 сделаны по тем же промптам, так что модели можно сравнить сцену за сценой.

720p, 5 секунд, 16:9. Промпт: A red fox walking through snowy forest at sunrise, cinematic

720p, 10 секунд, 16:9. Промпт: A paper boat drifts down a rainy city gutter, then sails into a small sunny pond

1080p, 10 секунд, 16:9. Промпт: A hot air balloon rises over a valley at dawn, drifts over a river and a village, then lands in a meadow

1080p, 10 секунд, вертикальное 9:16. Промпт: A cyclist rides through a coastal town from morning to sunset: market, harbor, cliff road, lighthouse

Перед началом

Создание токена

Добавьте токен в разделе Управление токенами с такими настройками: Аккаунт Google, ключ Gemini API и отдельная группа для видео не нужны. Если у вас уже есть токен для Muse, он подойдёт без изменений.

Как это работает

1

Создайте задачу

Вызовите POST /v1/videos, передав как минимум model и prompt. Эндпоинт асинхронный: он за несколько секунд возвращает id задачи, а не ждёт готового видео. Сохраните его.
2

Опрашивайте статус

Вызывайте GET /v1/videos/{id} каждые 5–10 секунд и читайте status. Короткий ролик в 360p обычно готов за 30–60 секунд, 10-секундный в 720p — примерно за минуту, 10-секундный в 1080p — за 1,5–2 минуты.
3

Скачайте результат

Когда status станет completed, скачайте MP4 по video_url. Для скачивания заголовок Authorization не нужен.
Опрашивайте задачу до 15 минут и не отправляйте запрос повторно, пока она выполняется.
  • Создание задачи и опрос возвращаются сразу, поэтому увеличивать HTTP-таймаут не нужно.
  • Пока status равен queued или in_progress, продолжайте опрос.
  • Если вы прекратили опрос, позже проверьте тот же id ещё раз. Повторная отправка создаёт новую задачу и списывает деньги снова.
  • Задача, не завершившаяся за 30 минут, автоматически помечается как неудавшаяся, и списание по ней возвращается полностью.

Подготовка

В примерах cURL поля ответов читает jq (на macOS: brew install jq). Сначала задайте ключ и базовый URL:

Генерация видео

Видео по тексту

Успешный запрос возвращает задачу в очереди:
У всех трёх необязательных полей есть значения по умолчанию:
  • resolution: если его не указать, будет 720p. Чтобы сначала оценить результат, передайте 360p — это $0.10 за видео.
  • seconds: целое число от 3 до 10; если его не указать, будет 10.
  • aspect_ratio: 16:9 или 9:16; если его не указать, будет 16:9.

Реплики персонажей и звук

Впишите реплику прямо в prompt: возьмите её в кавычки и укажите, кто её произносит. Персонаж в ролике скажет эту фразу вслух. Реплики можно писать на русском, английском, китайском, японском и корейском. В примере выше реплика английская, а в примере из раздела «Видео по изображению» — русская. Если реплик в промпте нет, модель сама добавит к сцене фоновые звуки и эффекты. Нужен конкретный звук — опишите его в промпте, например Soft rain and violin in the background.

Видео по изображению

Передайте в image одно изображение, и ролик начнётся с этого кадра. Изображение может быть публичной https-ссылкой или data URL вида data:image/...;base64,:
Чтобы загрузить локальный файл, отправьте данные формы multipart. Поле с изображением называется input_reference:
При загрузке через -F не задавайте Content-Type: application/json. Размер каждого изображения — до 10 МБ, форматы — JPEG, PNG и WebP.

Генерация по референсным изображениям

Передайте в reference_images несколько изображений, и модель соберёт людей, предметы и места с них в одном ролике. В промпте ссылайтесь на изображения по их порядку в массиве: image 1, image 2:
  • В сумме image и reference_images — не больше 6 изображений; на седьмом запрос вернёт ошибку.
  • В multipart референсы передаются в поле reference_images, его можно повторять несколько раз.
  • image и reference_images можно передавать вместе: image задаёт начальный кадр, а референсы — людей и предметы, которые должны появиться в ролике.
  • Что действует для изображений реальных людей, описано в разделе «Ограничения по содержанию».

Вертикальное видео и 1080p

Для вертикального видео передайте "aspect_ratio": "9:16". Разрешение и соотношение сторон можно задать и одним полем size, например для вертикального 1080p:
Допустимые значения size перечислены в разделе «Поля запроса». Цена считается по соответствующему разрешению: 1080x1920 — это 1080p, то есть $0.45.

Опрос и скачивание

Получение задачи

Пока видео обрабатывается, status равен in_progress, а progress показывает примерный процент:
Когда задача завершена, в ней есть video_url:
У неудавшейся задачи status равен failed, а причина указана в error.message. Списание уже возвращено:

Скачивание видео

Можно также вызвать GET /v1/videos/{id}/content с заголовком Authorization: он вернёт файл MP4. Ссылки на видео действуют 7 дней; если ролик нужен дольше, скачайте его и храните у себя.

Минимальный клиент на Python

Нужен пакет requests (pip install requests):

Справочник API

Поля запроса

Чему соответствует каждое значение size: Запрос с неподдерживаемыми данными отклоняется при отправке и не оплачивается. Не поддерживаются:
  • референсное видео, референсное аудио и последний кадр (поля video_url, last_frame и подобные);
  • 2K и 4K, а также любые соотношения сторон, кроме 16:9 и 9:16;
  • seconds меньше 3 или больше 10.

Формат результата

  • Формат: MP4 с видео H.264 и звуковой дорожкой AAC, 24 кадра/с.
  • Размер и длительность совпадают с запросом: например, 720p с 9:16 даёт 720×1280.
  • В файл встроены метаданные C2PA (Content Credentials) от Google и невидимый водяной знак SynthID; видимого водяного знака в кадре нет.

Статусы задачи

Ограничения по содержанию

Модель блокирует два вида содержимого. Такая задача возвращается со статусом failed, и списание по ней возвращается полностью:
  • Реальные люди: промпт с именем реального человека блокируется. Портреты реальных людей модель тоже не создаёт, поэтому изображения вроде фотографий знаменитостей могут быть заблокированы.
  • Сексуальное содержимое и персонажи, защищённые авторским правом.
Обычные изображения людей, например портреты, созданные ИИ, использовать можно.

Ошибки

Сообщения об ошибках приходят на английском. В таблице указано, где появляется каждое из них:

Частые вопросы

Сколько стоит одно видео через Gemini Omni 1.2 Flash API?

Цена зависит только от разрешения: $0.10 за 360p, $0.30 за 720p и $0.45 за 1080p, одинаково для роликов от 3 до 10 секунд. 10-секундный ролик обходится примерно в 43% официальной цены Google; сравнение — в разделе «Цены».

Нужен ли для Gemini Omni 1.2 Flash аккаунт Google или ключ Gemini API?

Нет. Достаточно токена LaoZhang API из группы default с режимом оплаты «сначала по использованию»: с ним вызывайте POST /v1/videos.

Какой длины видео делает Gemini Omni 1.2 Flash и есть ли 4K?

Один ролик длится от 3 до 10 секунд, разрешение — до 1080p; 2K и 4K не поддерживаются. Для цельного ролика на 20–60 секунд используйте Muse, для 2K — MiniMax H3.

Есть ли водяной знак на видео Gemini Omni 1.2 Flash?

Видимого водяного знака в кадре нет. В файл встроены метаданные C2PA (Content Credentials) от Google и невидимый водяной знак SynthID: они помечают видео как созданное ИИ.

Сколько времени Gemini Omni 1.2 Flash генерирует видео?

Короткий ролик в 360p обычно готов за 30–60 секунд, 10-секундный в 720p — примерно за минуту, 10-секундный в 1080p — за 1,5–2 минуты. Эндпоинт асинхронный: создание задачи и опрос возвращаются сразу, достаточно проверять статус каждые 5–10 секунд.

Как перевести код с Muse или Sora 2 на Gemini Omni 1.2 Flash?

Эндпоинт тот же: пути создания и опроса задачи менять не нужно, токен тоже. Измените три вещи:
  • Задайте model равным gemini-omni-1.2-flash.
  • Задайте seconds от 3 до 10.
  • Если нужно 360p или 1080p, добавьте resolution; без него получится 720p.

Связанные материалы и источники