Skip to main content
POST
Gemini Omni 1.1 Flash Texte vers vidéo

Autorisations

Authorization
string
header
requis

##Toutes les interfaces necessitent une authentification par Bearer Token##

Obtenir une cle API :

Rendez-vous sur la page de gestion des cles API pour obtenir votre cle API

Ajoutez ceci dans l'en-tete de la requete lors de l'utilisation :

Corps

application/json
model
enum<string>
défaut:gemini-omni-1.1-flash-text-to-video
requis

Nom du modèle, fixé à gemini-omni-1.1-flash-text-to-video

Options disponibles:
gemini-omni-1.1-flash-text-to-video
Exemple:

"gemini-omni-1.1-flash-text-to-video"

prompt
string
requis

Prompt décrivant le sujet, l’action, la scène et le mouvement de caméra.

Exemple:

"Une bille de verre roule sur une piste en bois puis tombe dans l’eau."

quality
enum<string>
défaut:720p

Résolution vidéo ; valeur par défaut 720p.

Valeurs prises en charge :

  • 360p : paysage 640×360 / portrait 360×640
  • 720p : paysage 1280×720 / portrait 720×1280 ; valeur par défaut
  • 1080p : paysage 1920×1080 / portrait 1080×1920
  • 4k : paysage 3840×2160 / portrait 2160×3840

L'orientation dépend de aspect_ratio : 16:9 produit un format paysage et 9:16 un format portrait.

Facturation : Les tokens de sortie augmentent linéairement avec la résolution. Par rapport à 720p, 360p utilise environ un tiers, 1080p environ 1,5× et 4k environ 3×. Le montant réel dépend de l'utilisation générée.

Options disponibles:
360p,
720p,
1080p,
4k
Exemple:

"720p"

duration
integer
défaut:3

Durée de la vidéo en secondes ; valeur par défaut 3.

Remarques :

  • Accepte tout entier de 3 à 10
  • La durée influe directement sur la facturation
Plage requise: 3 <= x <= 10
Exemple:

3

aspect_ratio
enum<string>
défaut:auto

Format : 16:9, 9:16 ou auto ; défaut auto.

Options disponibles:
16:9,
9:16,
auto
Exemple:

"auto"

callback_url
string<uri>

Adresse de rappel HTTPS a la fin de la tache

Moment du rappel :

  • Declenche lorsque la tache est terminee (completed), a echoue (failed) ou est annulee (cancelled)
  • Envoye apres confirmation de la facturation

Restrictions de securite :

  • Prend en charge uniquement le protocole HTTPS
  • Les rappels vers des adresses IP de reseau interne sont interdits (127.0.0.1, 10.x.x.x, 172.16-31.x.x, 192.168.x.x, etc.)
  • La longueur de l'URL ne depasse pas 2048 caracteres

Mecanisme de rappel :

  • Delai d'expiration : 10 secondes
  • Jusqu'a 3 tentatives apres echec (les tentatives ont lieu respectivement 1 seconde / 2 secondes / 4 secondes apres l'echec)
  • Le format du corps de rappel est identique a celui renvoye par l'interface de requete de tache
  • L'adresse de rappel est consideree comme reussie si elle renvoie un code de statut 2xx ; les autres codes declenchent une nouvelle tentative
Exemple:

"https://your-domain.com/webhooks/video-task-completed"

Réponse

Tache video creee avec succes

created
integer

Horodatage de creation de la tache

Exemple:

1757169743

id
string

ID de la tache

Exemple:

"task-unified-1757169743-7cvnl5zw"

model
string

Nom du modele reellement utilise

Exemple:

"gemini-omni-1.1-flash-text-to-video"

object
enum<string>

Type specifique de la tache

Options disponibles:
video.generation.task
progress
integer

Pourcentage de progression de la tache (0-100)

Plage requise: 0 <= x <= 100
Exemple:

0

status
enum<string>

État de la tâche. L’endpoint de création retourne processing.

Options disponibles:
pending,
processing,
completed,
failed
Exemple:

"processing"

task_info
object

Informations detaillees sur la tache video

type
enum<string>

Type de sortie de la tache

Options disponibles:
text,
image,
audio,
video
Exemple:

"video"

usage
object

Informations d'usage et de facturation