Перейти к основному содержанию
POST
  • Укажите в model значение gemini-omni-1.1-flash-preview-official
  • Поддерживаются генерация по тексту, по изображению, по референсам, редактирование и продление видео
  • До 10 референсных изображений и до 3 входных видео; изображения и видео можно передавать вместе в одном запросе
  • Длительность 3-10 секунд; разрешения 360p / 720p / 1080p / 4K
  • Асинхронный API задач; после отправки результат запрашивается по ID задачи
Пользователи в материковом Китае могут заменить домен в примерах на https://toapis.cn.
Сначала загрузите локальные изображения через API загрузки изображений, а локальные видео через API загрузки видео, затем передавайте возвращенные URL. Не передавайте base64-медиа напрямую.

Authorizations

string
обязательно
Аутентификация Bearer-токеном:

Body

string
по умолчанию:"gemini-omni-1.1-flash-preview-official"
обязательно
Имя модели. Используйте gemini-omni-1.1-flash-preview-official.
string
обязательно
Промпт для генерации, редактирования или продления видео.
integer
по умолчанию:"6"
Длительность видео в секундах, целое 3-10. Для задачи extend это длина продления; при отсутствии — около 10 секунд.
string
по умолчанию:"16:9"
Соотношение сторон:
  • 16:9 горизонтальное
  • 9:16 вертикальное
Не передается для задач edit и extend.
string
по умолчанию:"720p"
Разрешение видео:
  • 360p
  • 720p
  • 1080p
  • 4K
string[]
Необязательный массив URL референсных изображений, до 10 штук. Без него выполняется генерация по тексту. Можно совмещать с video_list, например чтобы приложить референсные изображения при продлении видео.
object[]
Необязательные входные видео, до 3 штук. Каждый элемент должен содержать video_url, например { "video_url": "https://example.com/input.mp4" }. Поддерживаются HTTPS URL, data URI и URL видео, загруженных на платформу; каждое скачиваемое входное видео ограничено 50 МБ, MP4/MOV. Можно совмещать с image_urls для смешанного ввода «видео + референсные изображения». Обязательно для задач edit и extend.
object
Необязательные параметры генерации Interactions. Поддерживаются temperature (0.0–2.0), topP / top_p (0.0–1.0), candidateCount / candidate_count, previous_interaction_id, а также task (text_to_video, image_to_video, reference_to_video, edit или extend). Если task не указан, платформа не подставляет значение по умолчанию — режим определяет upstream-модель по промпту и медиа. Для edit и extend (или при наличии входного видео без явной задачи) платформа не передает aspect_ratio. extend продолжает исходное видео из video_list и несовместим с previous_interaction_id.
Параметры, специфичные для Veo (generateAudio, negativePrompt, seed), не поддерживаются.

Response

string
ID задачи для запроса статуса.
string
Тип объекта, обычно generation.task.
string
Использованное имя модели.
string
Статус задачи: queued, in_progress, completed, failed.
integer
Метка времени создания задачи.
string
URL сгенерированного видео после завершения задачи.

Examples

Пример редактирования видео:
Пример продления видео (duration — длина продления в секундах, при отсутствии около 10; результат — исходное видео с добавленным продолжением):

Запрос задачи

Эндпоинт генерации возвращает ID задачи. Используйте общий эндпоинт статуса видео, чтобы получить статус и результат: