Explore os controles de vídeo do Gemini Omni 1.2 Flash API com texto, imagens de referência, quadros inicial e final ou um clipe de origem. Organize seu prompt e os ajustes de saída no Playground do Gemini Omni API.
Visão geral do Gemini Omni API
Descreva no prompt um vídeo de 3 a 10 segundos e seu som.
Descreva a cena e escolha as configurações do vídeo.
Prepare um projeto para o modelo Gemini Omni 1.2 Flash com texto, referências visuais e orientações de quadros. Escolha a função de cada entrada e confira a configuração da API junto com a composição da cena.
Prepare uma solicitação de vídeo e consulte o resultado usando o ID da tarefa.
Salve sua chave APIMart API na variável de ambiente APIMART_API_KEY e envie-a no cabeçalho Authorization: Bearer.
Envie model, prompt e os parâmetros escolhidos por POST para /v1/videos/generations. Para imagem para vídeo, adicione first_frame_image. Substitua arquivos locais por URLs HTTP(S) acessíveis; não envie URLs blob. Leia data[0].task_id na resposta.
Verifique o status com GET /v1/tasks/{task_id}. Quando for completed, leia data.result.videos[0].url[0]; quando for failed, consulte error.message.
Consulte a documentação da APIMart API para orientações gerais sobre a API.
curl -X POST https://api.apimart.ai/v1/videos/generations \
-H "Authorization: Bearer $APIMART_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gemini-omni-1.2-flash",
"prompt": "Um plano contínuo de seis segundos mostra lanternas de papel sobre um mercado tranquilo à beira de um lago ao anoitecer. A câmera avança devagar, os tecidos se movem com a brisa e ouve-se o som suave da água.",
"aspect_ratio": "16:9",
"resolution": "720p"
}'import os
import time
import requests
API_BASE = "https://api.apimart.ai"
headers = {"Authorization": f"Bearer {os.environ['APIMART_API_KEY']}"}
# 1. Submit the generation task
payload = {
"model": "gemini-omni-1.2-flash",
"prompt": "Um plano contínuo de seis segundos mostra lanternas de papel sobre um mercado tranquilo à beira de um lago ao anoitecer. A câmera avança devagar, os tecidos se movem com a brisa e ouve-se o som suave da água.",
"aspect_ratio": "16:9",
"resolution": "720p"
}
resp = requests.post(f"{API_BASE}/v1/videos/generations", headers=headers, json=payload, timeout=60)
resp.raise_for_status()
task_id = resp.json()["data"][0]["task_id"]
# 2. Poll the task until it finishes
for _ in range(200):
task_resp = requests.get(f"{API_BASE}/v1/tasks/{task_id}", headers=headers, timeout=30)
task_resp.raise_for_status()
task = task_resp.json()["data"]
if task["status"] == "completed":
print(task["result"]["videos"][0]["url"][0])
break
if task["status"] == "failed":
raise RuntimeError(task.get("error", {}).get("message", "generation failed"))
time.sleep(10)
else:
raise TimeoutError(f"task {task_id} did not finish in time; continue GET polling with this task ID")curl -X POST https://api.apimart.ai/v1/videos/generations \
-H "Authorization: Bearer $APIMART_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gemini-omni-1.2-flash",
"prompt": "Anime esta imagem de produto com a câmera girando lentamente ao redor dele e uma luz suave em movimento. Preserve a forma do produto, o texto do rótulo e o material.",
"aspect_ratio": "16:9",
"resolution": "720p",
"first_frame_image": "https://example.com/first-frame.jpg"
}'TASK_ID="task_xxx" # replace with the task_id returned by the POST request
curl "https://api.apimart.ai/v1/tasks/$TASK_ID" \
-H "Authorization: Bearer $APIMART_API_KEY"| Parâmetro | Tipo | Obrigatório | Padrão | Descrição |
|---|---|---|---|---|
model | string | Sim | Padrão: gemini-omni-1.2-flash | ID de configuração usado nesta página: gemini-omni-1.2-flash. |
prompt | string | Sim | Padrão: — | Descreva o assunto, o movimento, a câmera, a iluminação e o som desejado. Indique a duração de 3 a 10 segundos no prompt; não há um campo duration separado. |
aspect_ratio | string | Opcional | Padrão: 16:9 | Proporção do vídeo: 16:9 horizontal ou 9:16 vertical. O padrão é 16:9. |
resolution | string | Opcional | Padrão: 720p | 360p, 720p, 1080p ou 4k. O padrão é 720p; 1080p e 4k usam aumento de resolução. |
image_urls | array | Opcional | Padrão: [] | URLs HTTP(S) das imagens de referência. As referências e os quadros inicial e final compartilham um limite total de 10 imagens. |
first_frame_image | string | Opcional | Padrão: — | URL HTTP(S) da imagem do quadro inicial. Conta para o limite total de 10 imagens. |
last_frame_image | string | Opcional | Padrão: — | URL HTTP(S) da imagem do quadro final. Exige first_frame_image e conta para o limite total de 10 imagens. |
video_urls | array | Opcional | Padrão: [] | URLs HTTP(S) dos vídeos: até 3 clipes de referência de no máximo 3 segundos cada, ou 1 vídeo de origem de no máximo 10 segundos para edit ou extend. Links do YouTube não são aceitos. |
metadata.task | string | Opcional | Padrão: — | Tarefa explícita: text_to_video, image_to_video, reference_to_video, edit ou extend. Para seleção automática, omita metadata.task em vez de enviar a string auto. |
previous_interaction_id | string | Opcional | Padrão: — | Identificador opcional de uma interação anterior para continuar seu contexto. Use um ID de interação existente, não um ID de tarefa nem um nome de modelo. |
Prepare as entradas e a direção visual para Google Gemini Omni 1.2 Flash.
Organize ideias, referências e instruções de edição conforme seu objetivo criativo.
Organize um projeto de vídeo consistente em três etapas.
Descreva o assunto, a ação, a câmera e o som no projeto do Gemini Omni. Inclua o ritmo ou a duração aproximada desejados.
Selecione uma tarefa no formulário do Gemini Omni API. Adicione imagens ou vídeos de referência, quadros inicial e final ou um clipe de origem conforme necessário.
Escolha resolução e proporção e confira o prompt do Gemini Omni junto com os materiais. Verifique o número de imagens e os limites de vídeo da tarefa selecionada. Esta página usa gemini-omni-1.2-flash como ID de configuração.
Seleção de tarefas, limites de materiais, ajustes de saída e edição da configuração.
Gemini Omni 1.2 Flash API oferece os modos automático, vídeo a partir de texto, imagem ou referências, edição e extensão. Automático deixa a tarefa sem especificação; edição e extensão usam clipes de origem e os demais modos, referências.
Para gemini-omni-api, descreva assunto, ação, câmera, iluminação e som. Acrescente o ritmo, peça um plano contínuo se necessário e concentre as instruções de edição em uma mudança específica.
Os ajustes do Gemini Omni API incluem 360p, 720p, 1080p e 4K. O padrão é 720p; 1080p e 4K usam ampliação de resolução. Escreva 4k em minúsculas no JSON.
Gemini-Omni API oferece 16:9 horizontal e 9:16 vertical, com 16:9 como padrão. Adapte as composições de referência e os quadros inicial e final à proporção escolhida.
Gemini Omni API usa o prompt para orientar a duração de clipes de cerca de 3 a 10 segundos. Descreva o ritmo com palavras; não há campo duration separado nem duração exata garantida.
Gemini Omni Flash API conta referências e quadros juntos, até 10 imagens. Definir os dois quadros deixa oito espaços de referência. Use o espaço do primeiro quadro para indicar a imagem de abertura.
Gemini Omni API aceita um quadro inicial sozinho ou com um quadro final, que exige o inicial. Reutilizar a mesma imagem pode indicar um loop, sem garantir uma transição perfeita.
gemini-omni-1.2-flash API permite três referências de vídeo de até três segundos cada. Edição e extensão usam um clipe de origem de até 10 segundos. Selecione a tarefa correspondente.
Nos prompts do Gemini-Omni Flash API, edição descreve uma mudança específica em um clipe existente. Extensão descreve o que acontece depois e acrescenta conteúdo ao final, não ao início nem ao meio.
Escreva diálogos, música e sons no prompt do Google Gemini Omni API. Não há entrada de arquivos de áudio nem edição de voz. O som das referências de vídeo é ignorado; descreva-o separadamente.
O espaço do gemini-omni-api aceita arquivos de vídeo locais ou URLs HTTP/HTTPS de vídeos dentro dos limites da tarefa. Páginas do YouTube, links curtos e URLs de incorporação não são compatíveis.
No Gemini Omni Flash API, previous_interaction_id fornece contexto opcional para continuar uma edição ou extensão. Use um ID válido de interação anterior, não uma URL de vídeo. Deixe vazio para cenas novas.
O espaço do gemini-omni-1.2-flash API exporta ajustes de Form para JSON e valida JSON antes de aplicá-lo ao formulário. Alterações inválidas permanecem no editor; o texto e o rascunho anterior são preservados.
Ao mudar tarefas do Gemini Omni API, confira quantidade e duração dos vídeos. Entradas incompatíveis mantêm a tarefa e os materiais atuais. Ajuste os clipes primeiro; o conteúdo não é excluído automaticamente.
Gemini-Omni e gemini-omni-api são variações de nome ou busca, não modelos nem IDs de requisição distintos. O nome exibido é Gemini Omni 1.2 Flash; outras grafias incluem “Gemini Omni1.2 Flash” e “Gemini Omni Flash 1.2”. O ID de configuração desta página é gemini-omni-1.2-flash.
Entre no APIMart e abra API Keys no painel ou selecione “Obter Chave de API” no topo desta página. Você pode criar e gerenciar suas chaves de API nesse local. Mantenha-as em sigilo.
Explore mais modelos da mesma categoria.

Pixverse V6 Max
PixVerse V6 Max is an advanced AI video generation model that transforms text and images into cinematic videos up to 15 seconds long at 1080p. With realistic visuals, expressive characters, and optional synchronized audio, it offers precise creative control for multi-shot storytelling, advertising, and music videos.

Kling V4
Kling 4.0 is an advanced AI video generation model that brings creative ideas to life with realistic motion, dynamic camera work, and precise visual control. With support for continuous videos up to 30 seconds and multiple reference inputs, it helps creators craft cinematic stories with greater flexibility.

ViduQ 4 Preview
Vidu Q4 Preview is ShengShu's image-to-video and reference-to-video model. Animate one first frame or combine up to 15 reference images and 3 audio clips into 3–16 second videos at up to 4K, with audio generated by default.

Wan 3.0 Video Prime
Wan 3.0 Prime is the Prime version of Alibaba Cloud's all-in-one Wan 3.0 video model, with general, first-and-last-frame and file or webpage modes and 2–30 second output.