Opprett en Flux 3-video
Opprett en Flux 3-video fra tekst, referansebilder eller første og siste bilde med en størrelsesforhåndsinnstilling på 720p eller 1080p.
id for å spørre oppgaven regelmessig og laste ned den fullførte videoen.
POST /v1/videos bruker multipart/form-data. Send kontroller som skjemafelt. For bildeinndata bruker du URL-er til referansebilder eller åpnings- og sluttbilder.
Hold input_reference atskilt fra first_frame og last_frame.
Velg en inndatamodus
Bruk referansebilder
Feltetinput_reference godtar bare offentlig tilgjengelige HTTPS-URL-er til bilder. Send det én gang for ett enkelt bilde, eller gjenta det i nøkkelbilderekkefølge for flere bilder. Bruk én URL per felt, opptil 10 URL-er totalt.
Beskriv bevegelsen, kamerabevegelsen og de visuelle detaljene som den genererte videoen skal bevare fra referansebildet.
Forespørselseksemplene øverst på denne siden viser inndata med ett bilde og flere bilder. Den følgende forespørselen bruker to bilder i den innsendte rekkefølgen:
Angi første og siste bilde
Sendfirst_frame for å angi åpningsbildet. For også å angi sluttbildet inkluderer du last_frame og beskriver bevegelsen mellom de to bildene i prompt.
For bare et åpningsbilde utelater du last_frame. Et sluttbilde krever både first_frame og last_frame.
Hvert felt godtar én offentlig tilgjengelig HTTPS-URL eller én PNG- eller JPEG-fil. Send hvert felt én gang, enten med en URL eller en fil. Hold hver fil på eller under 20 MiB (20 × 1024 × 1024 byte).
Bildeeksemplene øverst på denne siden viser URL-inndata og filopplastinger, med seconds og size angitt eksplisitt.
Angi varighet og størrelse
Angiseconds eksplisitt som et heltall fra 5 til og med 20.
Angi size til én av disse nøyaktige forhåndsinnstilte WxH-verdiene:
Oppgaveflyt
Opprett oppgaven
id.Kontroller oppgaven regelmessig
status er completed eller failed.Last ned resultatet
completed, kaller du Last ned Flux 3-videoinnhold for å lagre MP4-filen.Autorisasjoner
Bearer authentication. Use your CometAPI API key.
Kropp
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://Svar
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.