Créer une vidéo Flux 3
Créez une vidéo Flux 3 à partir de texte, d’images de référence ou de première et dernière images avec un préréglage de taille 720p ou 1080p.
id renvoyé afin d’interroger la tâche et de télécharger la vidéo terminée.
POST /v1/videos utilise multipart/form-data. Envoyez les contrôles en tant que champs de formulaire. Pour les entrées d’image, utilisez des URL d’images de référence ou des images d’ouverture et de fermeture.
Gardez input_reference distinct de first_frame et de last_frame.
Choisir un mode d’entrée
Utiliser des images de référence
Le champinput_reference accepte uniquement des URL d’images HTTPS accessibles publiquement. Envoyez-le une fois pour une seule image ou répétez-le dans l’ordre des images clés pour plusieurs images. Utilisez une URL par champ, jusqu’à 10 URL au total.
Décrivez le mouvement, le comportement de la caméra et les détails visuels que la vidéo générée doit préserver à partir de l’image de référence.
Les exemples de requêtes en haut de cette page montrent des entrées avec une seule image et plusieurs images. La requête suivante utilise deux images dans l’ordre où elles ont été envoyées :
Définir la première et la dernière images
Envoyezfirst_frame pour définir l’image d’ouverture. Pour également définir l’image de fermeture, incluez last_frame et décrivez le mouvement entre les deux images dans prompt.
Pour une image d’ouverture seule, omettez last_frame. Une image de fermeture nécessite à la fois first_frame et last_frame.
Chaque champ accepte une URL HTTPS accessible publiquement ou un fichier PNG ou JPEG. Envoyez chaque champ une seule fois, à l’aide d’une URL ou d’un fichier. Chaque fichier doit avoir une taille inférieure ou égale à 20 MiB (20 × 1024 × 1024 octets).
Les exemples d’images en haut de cette page montrent des entrées d’URL et des importations de fichiers, avec seconds et size définis explicitement.
Définir la durée et la taille
Définissez explicitementseconds sur un entier compris entre 5 et 20.
Définissez size sur l’une de ces valeurs prédéfinies WxH exactes :
Flux de la tâche
Créer la tâche
id renvoyé.Interroger la tâche
status soit completed ou failed.Télécharger le résultat
completed, appelez Télécharger le contenu vidéo Flux 3 pour enregistrer le fichier MP4.Autorisations
Bearer authentication. Use your CometAPI API key.
Corps
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://Réponse
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.