Omni-Flash-Ext
Geração de vídeo Omni-Flash-Ext
- Modelo unificado de geração de vídeo Omni-Flash-Ext
- Suporta Text-to-Video, Image-to-Video com imagem única, vídeo de referência e fusão de 3 imagens de referência
- Suporta resoluções 720p/1080p/4k e durações de 4/6/8/10 segundos
- API de tarefa assíncrona. Submeta uma tarefa primeiro e, em seguida, consulte o resultado pelo ID da tarefa
POST
Documentation Index
Fetch the complete documentation index at: https://docs.apimart.ai/llms.txt
Use this file to discover all available pages before exploring further.
Autenticação
Todas as requisições exigem autenticação via Bearer Token.Obtenha uma chave de API:Acesse a página de gerenciamento de chaves de API para obter sua chave de API.Adicione o seguinte cabeçalho ao fazer requisições:
Parâmetros da requisição
Nome do modelo de geração de vídeo. Deve ser
Omni-Flash-Ext.Descrição do conteúdo do vídeo. Recomendamos descrever a cena, o sujeito, a ação, o ambiente, o movimento de câmera, o estilo visual e as indicações de áudio em detalhes.Exemplo:
"a girl is dancing happily in a sunny garden"Duração do vídeo em segundos.Valores suportados:
4, 6, 8, 10.Resolução do vídeo. Os valores não diferenciam maiúsculas de minúsculas.Valores suportados:
720p1080p4k
Proporção do vídeo. Use-a para controlar a saída em paisagem ou retrato.Valores comuns:
16:9- paisagem9:16- retrato
16:9Campo de compatibilidade. Tem o mesmo significado que
aspect_ratio. Se ambos forem fornecidos, mantenha-os consistentes.Array de URLs de imagens de referência. Você pode omiti-lo, fornecer 1 imagem ou fornecer 3 imagens:
- Omitido ou array vazio: Text-to-Video
- 1 imagem: Image-to-Video com imagem única
- 3 imagens: fusão de imagens de referência
Array de URLs de vídeos de referência. Você pode omiti-lo ou fornecer 1 vídeo de referência.Apenas URLs de vídeo HTTP/HTTPS publicamente acessíveis são suportadas. Você pode enviá-lo junto com
image_urls: as imagens são usadas como referência de identidade ou composição, enquanto o vídeo é usado como referência de movimento.Resposta
Código de status da resposta. Requisições bem-sucedidas retornam
200.Array de tarefas retornado.
Consultar o resultado da tarefa
A geração de vídeo é assíncrona. Após a submissão, a API retorna umtask_id. Use o endpoint Obter status da tarefa para consultar o progresso e os resultados.
cURL
Exemplo de resultado bem-sucedido
Exemplo de resultado com falha
Casos de uso
Cenário 1: Texto para vídeo
Cenário 2: Vídeo com imagem única
Cenário 3: Fusão com 3 imagens de referência
Cenário 4: Vídeo curto em 4K
Cenário 5: Geração com vídeo de referência
Códigos de erro
| HTTP | Tipo de erro | Significado | Ação sugerida |
|---|---|---|---|
| 400 | invalid_request_error | model não é Omni-Flash-Ext, prompt está vazio ou o formato JSON é inválido | Verifique o corpo da requisição |
| 400 | invalid_duration | duration não é 4, 6, 8 ou 10 | Use uma duração suportada |
| 400 | invalid_resolution | resolution não é 720p, 1080p ou 4k | Use uma resolução suportada |
| 400 | unsupported_image_count | A quantidade de image_urls não é suportada, comumente causada pela passagem de 2 imagens | Use 0, 1 ou 3 imagens |
| 400 | unsupported_video_count | A quantidade de video_urls não é suportada, comumente causada pelo envio de 2 ou mais vídeos | Use 0 ou 1 vídeo de referência |
| 401 | authentication_error | Token inválido | Verifique o Bearer Token |
| 402 | payment_required | Saldo insuficiente | Recarregue e tente novamente |
| 429 | rate_limit_error | Limite de taxa excedido | Reduza a concorrência ou tente novamente mais tarde |
data.error. Causas comuns incluem esgotamento temporário da cota upstream, falha na moderação de conteúdo ou timeout do upstream.