Passer au contenu principal
POST
API gemini-omni-1.2-flash-video-upscale

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.2-flash-video-upscale
requis

Nom du modèle, fixé à gemini-omni-1.2-flash-video-upscale.

Options disponibles:
gemini-omni-1.2-flash-video-upscale
Exemple:

"gemini-omni-1.2-flash-video-upscale"

video_urls
string<uri>[]
requis

Tableau des vidéos à agrandir ; exactement 1 vidéo obligatoire. URL HTTP/HTTPS uniquement, format mp4, durée maximale de 15 secondes. Dimensions autorisées : 640×360, 1280×720, 1920×1080, ou en portrait 360×640, 720×1280, 1080×1920.

Required array length: 1 element
Exemple:
quality
enum<string>
requis

Résolution cible, obligatoire et supérieure à celle de l’entrée.

  • Entrée 360p : 720p, 1080p.
  • Entrée 720p : 1080p, 4k.
  • Entrée 1080p : 4k.

Facturation : La facturation repose sur l’utilisation réelle des tokens vidéo de sortie, sans frais pour les tokens d’entrée ou de raisonnement. Le nombre de tokens de sortie dépend de la durée de la vidéo d’entrée et de la combinaison des résolutions d’entrée et cible. Le montant à la soumission est une estimation ; la facturation finale repose sur l’utilisation réelle.

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

"1080p"

duration
enum<string>
défaut:auto

Peut être omis ; s’il est fourni, seule la valeur auto est acceptée. La durée de sortie suit celle de la vidéo d’entrée. Il n’est pas possible de spécifier une durée en secondes.

Options disponibles:
auto
Exemple:

"auto"

aspect_ratio
enum<string>
défaut:auto

Peut être omis ; s’il est fourni, seule la valeur auto est acceptée. Le format de sortie suit celui de la vidéo d’entrée. Il n’est pas possible de spécifier un autre format d’image.

Options disponibles:
auto
Exemple:

"auto"

seed
integer

Graine aléatoire, choisie aléatoirement par défaut. Plage : 0–4294967295. Une graine fixe améliore la reproductibilité.

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

42

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.2-flash-video-upscale"

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. Le point de terminaison de création renvoie toujours processing ; l’état interne pending est également présenté aux clients comme 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