> ## 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.

# Wan 2.5 Preview image vers vidéo

Le modèle image vers vidéo Wan 2.5 Preview permet de générer des vidéos de 5 ou 10 secondes à partir d’une image de première frame et d’un texte. Nouvelle capacité audio : prise en charge du doublage automatique, avec la possibilité d’utiliser également un fichier audio personnalisé.

<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 de génération vidéo.
</Tip>

## En-têtes de requête

<ParamField header="Content-Type" type="string" required={true}>
  Valeur énumérée : `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="input" type="object" required={true}>
  Informations d’entrée de base, telles que les prompts.

  <Expandable title="Description des champs" defaultOpen={true}>
    <ParamField body="prompt" type="string" required={false}>
      Prompt textuel positif. Prend en charge le chinois et l’anglais, avec une longueur maximale de 2000 caractères ; toute partie excédentaire est automatiquement tronquée.

      Exemple de valeur : un petit chat court sur l’herbe.
    </ParamField>

    <ParamField body="negative_prompt" type="string" required={false}>
      Prompt négatif, utilisé pour décrire les éléments à éviter lors de la génération de la vidéo ; il permet d’éviter ou de limiter certains contenus visuels.

      Prend en charge le chinois et l’anglais, avec une longueur maximale de 500 caractères ; toute partie excédentaire est automatiquement tronquée.

      Exemple de valeur : basse résolution, erreurs, très mauvaise qualité, faible qualité, éléments incomplets, doigts supplémentaires, mauvaises proportions, etc.
    </ParamField>

    <ParamField body="img_url" type="string" required={true}>
      URL de l’image de frame de départ utilisée pour la génération vidéo.

      L’URL doit être accessible publiquement et prendre en charge le protocole HTTP ou HTTPS.

      Contraintes relatives à l’image :

      * Format d’image : JPEG, JPG, PNG (transparence non prise en charge), BMP, WEBP ;
      * Dimensions : la largeur et la hauteur de l’image doivent être comprises entre \[360, 2000] pixels ;
      * La taille du fichier ne doit pas dépasser 10 MB.
    </ParamField>

    <ParamField body="audio_url" type="string" required={false}>
      URL du fichier audio utilisé pour la génération vidéo. Pour une utilisation détaillée, veuillez consulter les instructions de configuration audio.

      Exigences audio :

      * Format : wav, mp3 ;
      * Durée : 3 à 30 secondes ;
      * Taille du fichier inférieure ou égale à 15 MB.

      Traitement des durées excessives : si la durée de l’audio dépasse la durée de la vidéo cible (par exemple 5 ou 10 secondes), seules les 5 ou 10 premières secondes sont conservées, et le reste est automatiquement ignoré ; si la durée de l’audio est inférieure à celle de la vidéo, la partie restante de la vidéo sera muette. Par exemple, si l’audio dure 3 secondes et la vidéo 5 secondes, les 3 premières secondes de la vidéo de sortie auront du son, et les 2 dernières secondes seront muettes.
    </ParamField>
  </Expandable>
</ParamField>

<ParamField body="parameters" type="object" required={false}>
  Paramètres de traitement vidéo, par exemple pour spécifier la résolution ou la durée de la vidéo de sortie.

  <Expandable title="Description des champs" defaultOpen={true}>
    <ParamField body="resolution" type="string" required={false}>
      Niveau de résolution de la vidéo générée.<br />
      Options : `480P`, `720P`, `1080P`. Valeur par défaut : `1080P`.
    </ParamField>

    <ParamField body="duration" type="integer" required={false}>
      Spécifie la durée de la vidéo générée. Valeurs prises en charge : `5` ou `10` (unité : secondes).

      Valeur par défaut : `5`.
    </ParamField>

    <ParamField body="prompt_extend" type="bool" required={false}>
      Indique s’il faut activer la réécriture intelligente du prompt. Une fois activée, un grand modèle est utilisé pour réécrire intelligemment le prompt d’entrée, ce qui peut améliorer significativement le résultat de génération pour les prompts courts, mais augmente également le temps de traitement.

      * `true` : valeur par défaut, active la réécriture intelligente ;
      * `false` : ne réécrit pas.

      Exemple de valeur : true.
    </ParamField>

    <ParamField body="audio" type="boolean" required={false}>
      Indique s’il faut ajouter de l’audio.

      Priorité des paramètres : audio\_url > audio ; effectif uniquement lorsque audio\_url est vide.

      * `true` : valeur par défaut, ajoute automatiquement un doublage à la vidéo ;
      * `false` : n’ajoute pas d’audio, la sortie est une vidéo muette.

      Exemple de valeur : true.
    </ParamField>

    <ParamField body="seed" type="integer" required={false}>
      Graine aléatoire utilisée pour contrôler le caractère aléatoire du contenu généré par le modèle. Plage de valeurs : \[0, 2147483647].

      Si elle n’est pas renseignée, un nombre aléatoire est généré automatiquement. Si vous souhaitez obtenir des résultats de génération plus stables, vous pouvez fournir la même valeur seed.

      Exemple de valeur : 12345.
    </ParamField>
  </Expandable>
</ParamField>

## Informations de réponse

<ResponseField name="task_id" type="string" required={true}>
  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 d’obtenir le résultat généré.
</ResponseField>
