Criar um vídeo Flux 3
Crie um vídeo Flux 3 a partir de texto, imagens de referência ou primeiro e último quadros com uma predefinição de tamanho de 720p ou 1080p.
id retornado para consultar a tarefa e baixar o vídeo concluído.
POST /v1/videos usa multipart/form-data. Envie os controles como campos de formulário. Para entradas de imagem, use URLs de imagens de referência ou quadros de abertura e fechamento.
Mantenha input_reference separado de first_frame e last_frame.
Escolha um modo de entrada
Usar imagens de referência
O campoinput_reference aceita apenas URLs HTTPS de imagens acessíveis publicamente. Envie-o uma vez para uma única imagem ou repita-o na ordem dos quadros-chave para várias imagens. Use uma URL por campo, com até 10 URLs no total.
Descreva o movimento, o comportamento da câmera e os detalhes visuais que o vídeo gerado deve preservar da imagem de referência.
Os exemplos de solicitação no início desta página mostram entradas de uma única imagem e de várias imagens. A solicitação a seguir usa duas imagens na ordem em que foram enviadas:
Definir o primeiro e o último quadros
Enviefirst_frame para definir a imagem de abertura. Para também definir a imagem de fechamento, inclua last_frame e descreva o movimento entre os dois quadros em prompt.
Para apenas um quadro de abertura, omita last_frame. Um quadro de fechamento requer first_frame e last_frame.
Cada campo aceita uma URL HTTPS acessível publicamente ou um arquivo PNG ou JPEG. Envie cada campo uma vez, usando uma URL ou um arquivo. Mantenha cada arquivo com tamanho máximo de 20 MiB (20 × 1024 × 1024 bytes).
Os exemplos de quadros no início desta página mostram entradas de URL e uploads de arquivos, com seconds e size definidos explicitamente.
Definir duração e tamanho
Definaseconds explicitamente como um inteiro de 5 a 20.
Defina size como um destes valores predefinidos exatos de WxH:
Fluxo da tarefa
Criar a tarefa
id retornado.Consultar a tarefa
status seja completed ou failed.Baixar o resultado
completed, chame Baixar conteúdo de vídeo Flux 3 para salvar o arquivo MP4.Autorizações
Bearer authentication. Use your CometAPI API key.
Corpo
Flux 3 multipart request. Choose text, input_reference URLs, or first_frame and last_frame inputs. Keep reference-image and frame inputs separate.
Model ID for this route. Use flux-3.
"flux-3"Text that describes the scene, motion, camera behavior, and visual details that the video should preserve.
1Requested clip duration in whole seconds. Set seconds explicitly to an integer from 5 through 20.
5 <= x <= 20Resolution preset in exact WxH form. Use 1280x720 for the 720p tier or 1920x1080 for the 1080p tier. Encoded dimensions can be codec-aligned; image-to-video framing can follow the reference image.
1280x720, 1920x1080 Reference image URLs. Send one publicly accessible HTTPS image URL per input_reference field. For multiple images, repeat the field in keyframe order, up to 10 URLs. This field accepts URLs only. Keep it separate from first_frame and last_frame.
^https://Opening-frame image as one publicly accessible HTTPS URL or one PNG or JPEG file. Keep each file at or below 20 MiB (20 × 1024 × 1024 bytes). Send the field once, using either a URL or a file. Pair with last_frame to set both boundaries. Keep frame inputs separate from input_reference.
^https://Closing-frame image as one publicly accessible HTTPS URL or one PNG or JPEG file. Keep each file at or below 20 MiB (20 × 1024 × 1024 bytes). Send the field once, using either a URL or a file. To specify the closing image through this endpoint, send last_frame together with first_frame. Keep frame inputs separate from input_reference.
^https://Resposta
Task created. Store the returned id and poll GET /v1/videos/{task_id}.
Task ID. Use this value as task_id in retrieve and content requests.
"<task_id>"
Object type for the asynchronous video task.
"video"Model ID that the task uses.
"flux-3"Task lifecycle status. Poll until the value is completed or failed.
queued, in_progress, completed, failed Task progress as a coarse percentage.
0 <= x <= 100Task creation time as a Unix timestamp in seconds.
Compatibility alias for id. This field can be omitted from retrieve responses.
"<task_id>"
Task completion time as a Unix timestamp in seconds when the task provides one.
Result expiration time as a Unix timestamp in seconds when the task provides one.
Video delivery URL. This field appears on completed tasks.
"https://media.example.com/flux-3-result.mp4"
Failure details. This field appears when the task fails.