Gemini Omni 1.1 Flash
gemini-omni-1.1-flash
Modelo multimodal para geração e edição de vídeo, com uma única interface que cobre texto para vídeo, imagem para vídeo, vídeo a partir de imagens de referência e edição de vídeo, com saída em camadas de rascunho a 4K e trilha de áudio integrada
Experimentar gemini-omni-1.1-flash
Entrada
Criações
Ver todas as criaçõesSaída
videoPreços
gemini-omni-1.1-flash per video
Posicionamento
Gemini Omni 1.1 Flash é um modelo multimodal do Google voltado para cenários de geração e edição de vídeo, chamado no HiAPI.ai por meio de uma interface unificada. Em uma mesma linha, ele cobre texto para vídeo, imagem para vídeo, imagem de referência para vídeo e edição de vídeo, permite modificar clipes existentes por instruções em linguagem natural, estender cenas e controlar o movimento de câmera e as transições com quadros inicial e final. A saída tem duração de 4 a 10 segundos e resolução selecionável de 360p a 4k, sendo adequado para desenvolvedores e equipes de conteúdo que precisam de rascunhos frequentes, múltiplas rodadas de iteração e um fluxo unificado de geração e edição.
Destaques principais
- Geração e edição unificadas no mesmo modelo — texto, imagem, referência e edição de vídeo compartilham um único caminho de chamada, reduzindo o custo de alternar entre vários modelos.
- Fluxo em camadas, do rascunho em baixa resolução ao 4K — é possível testar e iterar rapidamente em 360p e, após confirmar a direção, gerar em 720p, 1080p ou 4k, conciliando eficiência e qualidade final.
- Controle do movimento de câmera por quadros inicial e final — basta definir os quadros inicial e final para restringir a trajetória da câmera e as transições, tornando o movimento dos trechos narrativos mais controlável.
- Material de referência participa da geração — é possível enviar até 7 imagens como referência, e a entrada de vídeo é mutuamente exclusiva com a definição do quadro inicial, deixando claros os limites das condições de entrada.
Descrição das capacidades
Vários modos de geração de vídeo: suporta quatro tipos de tarefa — texto para vídeo, imagem para vídeo, imagem de referência para vídeo e vídeo para vídeo —; o desenvolvedor escolhe o modo de entrada conforme o material disponível, e a saída é sempre um ativo de vídeo.
Edição de vídeo em linguagem natural: basta descrever a intenção de alteração no prompt para redesenhar e ajustar um vídeo existente, sem reconstruir todo o fluxo de geração.
Extensão de cena: ao enviar um clipe existente como entrada, é possível continuar o conteúdo a partir dele e construir uma narrativa contínua mais longa.
Restrição de câmera por quadros inicial e final: first_frame_url e last_frame_url usados em conjunto fixam as imagens de início e fim, controlando o movimento de câmera e o ritmo das transições.
Resolução e proporção selecionáveis: resolução com suporte a 360p, 720p, 1080p e 4k, e proporção com suporte a 16:9 e 9:16, facilitando a adaptação para veiculação em tela horizontal e vertical.
Cenários de aplicação
- Rascunhos rápidos de vídeo por equipes criativas — inserir um roteiro ou imagem inicial e gerar rapidamente várias versões de rascunho em baixa resolução (360p) para avaliação do roteiro e triagem de direção.
- Produção de anúncios e conteúdo social — gerar clipes em 16:9 ou 9:16 com imagens de referência e prompt e, após confirmação, ampliar para alta resolução para uso como material de veiculação.
- Alteração e continuação de material existente — usar um vídeo existente como entrada e modificar imagens ou estender trechos com instruções em linguagem natural, para ajustes de pós-produção do material final.
- Trechos narrativos que exigem transições precisas — definir quadros inicial e final para restringir o início e o fim da câmera e produzir trechos cinematográficos com movimento controlado, para pré-visualização de storyboard.
Limitações e recomendações de escolha
A duração de saída por vez do modelo é limitada a 4 a 10 segundos; conteúdos mais longos precisam ser gerados em segmentos e depois montados. Resultados em 360p são mais adequados como rascunho e não devem ser usados diretamente como material final. Ao enviar uma imagem de quadro inicial, não é possível acumular entradas de imagem ou vídeo, e last_frame_url deve ser usado em conjunto com first_frame_url, havendo restrições na combinação de entradas. O posicionamento do Flash prioriza velocidade e eficiência de iteração; se a tarefa exigir qualidade de imagem rigorosa ou uma duração maior por segmento, outros modelos devem ser avaliados na escolha, sempre com base nos resultados de testes reais.
Novidades
Ver o changelog →- Alteração de parâmetro Atualizar a documentação do gemini-omni-1.1-flash
Criar uma tarefa de geração
https://api.hiapi.ai/v1/tasks Cabeçalhos
AuthorizationstringObrigatórioChave de API da conta. Obrigatória em toda requisição. Exemplo: Bearer YOUR_HIAPI_API_KEY. Obter chave de API
Content-TypestringOpcionalO corpo da requisição é sempre interpretado como JSON; se enviado, apenas application/json (charset opcional) é aceito — qualquer outro valor retorna 415. Exemplo: application/json.
Idempotency-KeystringOpcionalChave de idempotência, até 255 bytes. Retries com a mesma chave da mesma conta criam a tarefa apenas uma vez; replays retornam o taskId original.
Em timeouts de rede ou retries automáticos do cliente, a mesma chave cria a tarefa apenas uma vez, sem cobrança duplicada (escopo = a conta da chave de API). Use um identificador de negócio exclusivo (ex.: "order-42"); replays retornam o taskId original e as chaves expiram 24 h após a primeira requisição. A matriz completa de cenários está na introdução da API assíncrona unificada.
Corpo
modelstringObrigatórioValor fixo atual: gemini-omni-1.1-flash
routestringOpcionalValor fixo atual: default
inputobjectObrigatório
Objeto de parâmetros de negócio para gemini-omni-1.1-flash e a rota default — veja a tabela de parâmetros abaixo.
seedintegerOpcionalmin 0max 2147483647Semente aleatória usada para controlar a aleatoriedade dos resultados gerados; passe um número inteiro para reproduzir a mesma saída.
promptstringObrigatóriominLength 1maxLength 20000Prompt de texto em formato de string, usado para descrever o conteúdo que se deseja gerar.
durationintegerObrigatórioPadrão: 8min 4max 10Duração do vídeo gerado, em número inteiro; padrão 8.
46810image_urlsarrayOpcionalminItems 0maxItems 7Array de URLs de imagens de referência, cujos elementos são strings de endereço de imagem, usadas para fornecer entrada de imagem à geração.
Array [ string ]
resolutionstringOpcionalPadrão: "720p"Resolução do vídeo gerado, em formato de string; padrão 720p.
360p720p1080p4kvideo_listarrayOpcionalmaxItems 1
Array de trechos de vídeo; cada elemento contém o endereço do vídeo e os tempos de início e fim, usado para especificar o intervalo de uso do vídeo de entrada.
Array [ object ]
Itens do array
urlstringObrigatóriominLength 1Endereço do vídeo do elemento do array, em formato de string, apontando para um único arquivo de vídeo.
endsnumberOpcionalmin 0Tempo de fim desse trecho de vídeo, em formato numérico.
startnumberOpcionalPadrão: 0min 0Tempo de início desse trecho de vídeo, em formato numérico; padrão 0.
aspect_ratiostringOpcionalPadrão: "16:9"Proporção de aspecto do vídeo gerado, em formato de string; padrão 16:9.
16:99:16last_frame_urlstringOpcionalminLength 1URL da imagem do quadro final, em formato de string, que especifica a cena de encerramento do vídeo gerado.
first_frame_urlstringOpcionalminLength 1URL da imagem do quadro inicial, em formato de string, que especifica a cena de abertura do vídeo gerado; obrigatório quando last_frame_url é fornecido.
callbackobjectOpcional
Configuração de notificação de estado terminal. Se omitida, sem callback: consulte a tarefa por conta própria.
Informe callback.url na criação e o HiAPI fará POST no seu serviço no estado terminal, sem polling. O corpo do callback replica a estrutura do detalhe da tarefa; assinatura, retries e idempotência estão descritos na introdução da API assíncrona unificada.
urlstringObrigatórioObrigatória se callback estiver presente. No estado terminal é enviado um POST para esta URL; deve ser uma URL http(s) válida.
whenstringOpcionalPadrão: "final"Atualmente só há suporte a final — notifica tanto em success quanto em fail.
finalstoragestringOpcionalPadrão: "temp"Nível de armazenamento de artefatos: temp (padrão, ~7 dias) ou persistent (longo prazo, cobrado por tamanho). Saldo insuficiente ou limite excedido ⇒ rebaixamento silencioso para temp; o nível efetivo aparece na resposta de detalhes.
temppersistentExemplos de requisição
# Envia uma tarefa assíncrona; retorna um taskId imediatamente (sem esperar a geração)
curl -X POST "https://api.hiapi.ai/v1/tasks" \
-H "Authorization: Bearer $HIAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gemini-omni-1.1-flash",
"input": {
"prompt": "…",
"duration": 8,
"resolution": "720p",
"aspect_ratio": "16:9"
}
}' const res = await fetch("https://api.hiapi.ai/v1/tasks", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.HIAPI_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
model: "gemini-omni-1.1-flash",
input: {
"prompt": "…",
"duration": 8,
"resolution": "720p",
"aspect_ratio": "16:9"
}
}),
});
const task = await res.json();
// { code: 200, message: "success", data: { taskId } } import os, requests
res = requests.post(
"https://api.hiapi.ai/v1/tasks",
headers={"Authorization": f"Bearer {os.environ['HIAPI_API_KEY']}"},
json={
"model": "gemini-omni-1.1-flash",
"input": {
"prompt": "…",
"duration": 8,
"resolution": "720p",
"aspect_ratio": "16:9"
}
},
)
print(res.json()) # { code, message, data: { taskId } } 200 OK
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-01HZTQ8BX2N3GM3YFK4Z9D7VQR"
}
} 400 Bad Request
{
"code": 400,
"message": "invalid request",
"data": null,
"error_code": "INVALID_REQUEST"
} Obter detalhes da tarefa
https://api.hiapi.ai/v1/tasks/:id Campos da resposta
taskIdstringObrigatórioID da tarefa, sempre com prefixo tk-hiapi-.
modelstringObrigatórioNome completo resolvido do modelo. Tarefas enviadas com o parâmetro route retornam base@route (ex.: gpt-image-2/text-to-image@ext); caso contrário, igual ao nome enviado.
routestringOpcionalPresente apenas se o parâmetro route explícito foi usado; ecoa o valor enviado.
statusstringObrigatórioEstado da tarefa.
queued Na fila, ainda não iniciada.
handling Em processamento.
archiving Processamento concluído, preparando artefatos.
success Terminal: concluído, artefatos disponíveis (retorna output).
fail Terminal: falha (retorna error).
Após o envio, acompanhe status: success e fail são terminais, os demais não. Faça polling a cada 1–3 s até o estado terminal. Em caso de sucesso, baixe os artefatos em output[].url e transfira antes de expireAt; para retenção longa, use storage: "persistent" na criação.
creatednumberObrigatórioMomento de criação da tarefa (segundos Unix).
completednumberObrigatórioSegundos Unix do estado terminal; 0 enquanto não terminal.
outputarrayOpcional
Presente apenas com status == success. Lista de artefatos — sempre um array; uma tarefa pode retornar vários types ao mesmo tempo (ex.: video + first_frame).
Array [ object ]
Itens do array
urlstringObrigatórioURL do artefato, baixável diretamente.
typestringObrigatórioValores possíveis no momento: video, image, audio, first_frame, last_frame, thumbnail; poderão ser ampliados.
expireAtnumberObrigatórioSegundos Unix de disponibilidade do artefato; baixe ou transfira antes da expiração.
errorobjectOpcional
Presente apenas com status == fail.
codestringObrigatórioCódigo de erro de negócio.
messagestringObrigatórioDescrição do erro.
Exemplos de resposta
Sucesso
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-01HZTQ8BX2N3GM3YFK4Z9D7VQR",
"model": "happyhorse-1-0",
"status": "success",
"created": 1777282033,
"completed": 1777282099,
"output": [
{
"url": "https://cdn.hiapi.ai/tasks/.../video.mp4",
"type": "video",
"expireAt": 1777886899
}
]
}
} Em processamento (não final)
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-...",
"model": "happyhorse-1-0",
"status": "archiving",
"created": 1777282033,
"completed": 0
}
} Falhou
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-...",
"model": "happyhorse-1-0",
"status": "fail",
"created": 1777282033,
"completed": 1777282099,
"error": {
"code": "TASK_FAILED",
"message": "task failed"
}
}
} Artigos
Ver todos os artigos →-
Tutorial
Tutorial de kandinsky-6.0-pro/image-to-video na HiAPI: curl + Python
Faça uma requisição de imagem para vídeo funcional na HiAPI: do upload do primeiro quadro ao polling assíncrono e ao download final
-
Tutorial
Como chamar hailuo-2.3-fast/image-to-video pela API HiAPI: curl e Python na prática
A primeira requisição executável do nível rápido e econômico de geração de vídeo a partir de imagem — do ID do modelo ao download do MP4
-
Tutorial
Como chamar hailuo-2.3/text-to-video pela API HiAPI: curl, Python e exemplos de requisição executáveis
-
Tutorial
Como chamar kling-4.0/image-to-video na HiAPI: curl, Python e polling
-
Tutorial
Usar Kandinsky 6.0 Pro text-to-video na HiAPI: tutorial de curl e Python
Demonstração prática com foco na requisição: montar a chamada de prompt para clipe de vídeo, enviar a requisição, consultar o status de conclusão e baixar o resultado
-
Tutorial
Como usar kling-4.0/text-to-video através da API HiAPI: curl, Python e um exemplo de requisição executável
Guia prático para desenvolvedores: prompts cinematográficos, áudio sincronizado, polling assíncrono e download da saída
Modelos relacionados
Ver todos os modelos →Mesmo tipo
-
HappyHorse 1.0 Alibaba $0.168 /segundo -
Ray 3.2 Luma $0.214 /vídeo -
MiniMax H3 MiniMax $0.072 /segundo -
Kandinsky 6.0 Pro $1.93 /vídeo -
Creatify Boreal Creatify $0.015 /segundo -
Gemini Omni Google -- -
Vidu Q3 Vidu $0.149 /segundo -
FLUX 3 Video Black Forest Labs $0.090 /segundo -
Kling 2.5 Kuaishou $0.060 /segundo -
Kling 3.0 Turbo Kuaishou $0.130 /segundo -
Hailuo 2.3 MiniMax $0.270 /vídeo -
Veo 3.1 Fast Google $0.170 /segundo
Mesmo provedor
-
Lyria 3 Pro Google $0.140 /música -
Veo 3.1 Google $0.290 /segundo -
Lyria 3.5 Google $0.090 /música -
Veo 3.1 Lite Google $0.060 /segundo -
Nano Banana Pro Google $0.057 /imagem -
Nano Banana Google $0.021 /imagem -
Veo 3.1 Fast Google $0.170 /segundo -
Gemini Omni Google -- -
Gemini 3.1 Flash TTS Google -- -
Google Virtual Try-On Google $0.107 /imagem -
Imagen 4 Google $0.030 /imagem -
Nano Banana 2 Lite Google $0.033 /imagem
