> ## Documentation Index
> Fetch the complete documentation index at: https://docs.jiekou.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# VIDU Q2 Pro Fast images de début et de fin

Générez une vidéo cohérente à partir de deux images, l’une de début et l’autre de fin (mode rapide). Prend en charge deux résolutions : 720p et 1080p. Le mode rapide peut réduire considérablement le temps de génération et convient aux scénarios exigeant une vitesse élevée.

<Tip>
  Il s’agit d’une API **asynchrone** qui renvoie uniquement le task\_id de la tâche asynchrone. Vous devez utiliser ce task\_id pour appeler l’[API de consultation du résultat de tâche](/fr/docs/models/reference-get-async-task-result) afin de récupérer le résultat généré.
</Tip>

## En-têtes de requête

<ParamField header="Content-Type" type="string" required={true}>
  Valeur d’énumération : `application/json`
</ParamField>

<ParamField header="Authorization" type="string" required={true}>
  Format d’authentification Bearer : Bearer \{\{API Key}}.
</ParamField>

## Corps de la requête

<ParamField body="bgm" type="boolean" default={false}>
  Indique s’il faut ajouter une musique de fond à la vidéo générée. true : le système sélectionnera automatiquement une musique appropriée dans la bibliothèque BGM prédéfinie et l’ajoutera ; false : aucune BGM ne sera ajoutée. La durée de la BGM n’est pas limitée ; le système l’adapte automatiquement à la durée de la vidéo.
</ParamField>

<ParamField body="seed" type="integer">
  Graine aléatoire. Lorsqu’elle n’est pas fournie par défaut ou qu’elle vaut 0, un nombre aléatoire sera utilisé à la place ; si elle est définie manuellement, la graine définie sera utilisée.
</ParamField>

<ParamField body="images" type="string[]" required={true}>
  Tableau d’images : la première image est considérée comme l’image de début, la seconde comme l’image de fin. Le modèle générera la vidéo à partir des images transmises dans ce paramètre. Deux images en entrée sont prises en charge. Remarque 1 : les résolutions des deux images d’entrée de début et de fin doivent être proches ; le rapport résolution de l’image de début / résolution de l’image de fin doit être compris entre 0,8 et 1,25. Remarque 2 : il est possible de fournir une image encodée en Base64 ou une URL d’image (assurez-vous qu’elle est accessible). Remarque 3 : les formats d’image pris en charge sont png, jpeg, jpg et webp. Remarque 4 : la taille de l’image ne doit pas dépasser 50M. Remarque 5 : l’encodage Base64 doit inclure la chaîne de type de contenu appropriée, par exemple : data:image/png;base64,{base64_encode}

  Longueur du tableau : 2 - 2
</ParamField>

<ParamField body="is_rec" type="boolean" default={false}>
  Indique s’il faut utiliser des prompts recommandés. true : oui, le système recommande automatiquement un prompt et utilise son contenu pour générer la vidéo (chaque tâche consomme 10 crédits supplémentaires) ; false : non, la vidéo est générée selon le prompt saisi.
</ParamField>

<ParamField body="prompt" type="string">
  Prompt textuel, description textuelle de la vidéo à générer. Remarque 1 : la longueur ne doit pas dépasser 2000 caractères. Remarque 2 : si le paramètre de prompt recommandé is\_rec est utilisé, le modèle ne tiendra pas compte du prompt saisi dans ce paramètre.

  Limite de longueur : 0 - 2000
</ParamField>

<ParamField body="wm_url" type="string">
  Contenu du filigrane, ici une URL d’image. Si ce paramètre n’est pas fourni, le filigrane par défaut est utilisé : contenu généré par l’IA.
</ParamField>

<ParamField body="payload" type="string">
  Paramètre transmis tel quel, sans aucun traitement, uniquement pour le transfert de données. Jusqu’à 1048576 caractères.

  Limite de longueur : 0 - 1048576
</ParamField>

<ParamField body="duration" type="integer" default={5}>
  Durée de la vidéo (secondes), prend en charge 1 à 8 secondes

  Valeurs possibles : `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`
</ParamField>

<ParamField body="off_peak" type="boolean" default={false}>
  Mode heures creuses. true : générer la vidéo en heures creuses (consommation de crédits plus faible, génération sous 48 heures) ; false : générer la vidéo immédiatement. Remarque : en mode heures creuses, les tâches soumises qui n’ont pas pu être terminées seront automatiquement annulées et les crédits remboursés ; vous pouvez également annuler manuellement les tâches en heures creuses.
</ParamField>

<ParamField body="meta_data" type="string">
  Identifiant de métadonnées, chaîne au format json, champ transmis tel quel. Vous pouvez définir un format personnalisé ou utiliser le format d’exemple. Lorsque ce paramètre est vide, l’identifiant de métadonnées généré par vidu est utilisé par défaut.
</ParamField>

<ParamField body="watermark" type="boolean" default={false}>
  Indique s’il faut ajouter un filigrane. Par défaut, aucun filigrane n’est ajouté. Vous pouvez récupérer le contenu vidéo avec filigrane via le paramètre watermarked\_url.
</ParamField>

<ParamField body="resolution" type="string" default="720p">
  Résolution de la vidéo de sortie. Prend en charge 720p et 1080p. La valeur par défaut est 720p.

  Valeurs possibles : `720p`, `1080p`
</ParamField>

<ParamField body="wm_position" type="integer" default={3}>
  Position du filigrane, indique l’emplacement où le filigrane apparaît sur l’image. 1 : coin supérieur gauche ; 2 : coin supérieur droit ; 3 : coin inférieur droit (par défaut) ; 4 : coin inférieur gauche

  Valeurs possibles : `1`, `2`, `3`, `4`
</ParamField>

<ParamField body="movement_amplitude" type="string" default="auto">
  Amplitude du mouvement, contrôle l’intensité du mouvement des objets dans la vidéo

  Valeurs possibles : `auto`, `small`, `medium`, `large`
</ParamField>

## Informations de réponse

<ResponseField name="task_id" type="string" required={true}>
  Utilisez le task\_id pour appeler l’[API de consultation du résultat de tâche](/fr/docs/models/reference-get-async-task-result) afin de récupérer la sortie générée.
</ResponseField>

<ResponseField name="provider_request_id" type="string" required={false}>
  Provider request ID (optional)
</ResponseField>
