> ## 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 texte vers vidéo

Le modèle texte vers vidéo Wan 2.5 Preview prend en charge la génération de contenus vidéo de haute qualité à partir de descriptions textuelles, avec une durée de 5 ou 10 secondes. Nouvelle capacité audio : prise en charge du doublage automatique, ainsi que de fichiers audio personnalisés.

<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 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="input" type="object" required={true}>
  Informations d’entrée de base, telles que le prompt.

  <Expandable title="Description des champs" defaultOpen={true}>
    <ParamField body="prompt" type="string" required={true}>
      Prompt positif textuel. 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 sous la lumière de la lune.
    </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, permettant d’éviter ou de limiter certains contenus dans l’image.

      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, erreur, pire qualité, faible qualité, incomplet, doigts en trop, mauvaises proportions, etc.
    </ParamField>

    <ParamField body="audio_url" type="string" required={false}>
      URL du fichier audio personnalisé utilisé pour la génération vidéo. Pour l’utilisation, consultez la description des paramètres audio.

      Exigences audio :

      * Format : wav, mp3.
      * Durée : 3 à 30 secondes.
      * Taille du fichier : ne doit pas dépasser 15 MB.

      Traitement des durées trop longues : si la durée de l’audio dépasse la durée cible de la vidéo (par exemple 5 ou 10 secondes), seules les 5 ou 10 premières secondes sont conservées, le reste étant automatiquement supprimé ; si la durée de l’audio est inférieure à celle de la vidéo, la partie restante de la vidéo est silencieuse. 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 seront silencieuses.
    </ParamField>
  </Expandable>
</ParamField>

<ParamField body="parameters" type="object" required={false}>
  Paramètres de traitement vidéo.

  <Expandable title="Description des champs" defaultOpen={true}>
    <ParamField body="size" type="string" required={false}>
      Prend en charge les résolutions 480P, 720P et 1080P. Valeur par défaut : `1920*1080` (c’est-à-dire 1080P).
      Le paramètre `size` sert à spécifier la résolution de sortie de la vidéo, au format largeur\*hauteur. Les valeurs précises prises en charge selon les niveaux de résolution sont les suivantes :

      **Niveau 480P** : résolutions disponibles

      * `832*480` : 16:9
      * `480*832` : 9:16
      * `624*624` : 1:1

      **Niveau 720P** : résolutions disponibles

      * `1280*720` : 16:9
      * `720*1280` : 9:16
      * `960*960` : 1:1
      * `1088*832` : 4:3
      * `832*1088` : 3:4

      **Niveau 1080P** : résolutions disponibles

      * `1920*1080` : 16:9
      * `1080*1920` : 9:16
      * `1440*1440` : 1:1
      * `1632*1248` : 4:3
      * `1248*1632` : 3:4

      <Warning>
        **Erreur fréquente concernant le paramètre size** : il faut renseigner une résolution précise (par exemple `1280*720`), et non un ratio (par exemple `1:1`) ni un nom de niveau (par exemple `480P`, `720P`).
      </Warning>
    </ParamField>

    <ParamField body="duration" type="integer" required={false}>
      Durée de la vidéo de sortie. Valeurs possibles : `5` secondes, `10` secondes.

      La valeur par défaut est `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 automatiquement le prompt d’entrée, ce qui améliore le résultat de génération pour les prompts courts, mais augmente le temps de traitement.

      * `true` : par défaut, active la réécriture intelligente
      * `false` : aucune réécriture
    </ParamField>

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

      Priorité des paramètres : audio\_url > audio ; ce paramètre n’est effectif que lorsque audio\_url est vide.

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

      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, le système génère automatiquement une graine aléatoire. Si vous souhaitez obtenir des résultats relativement stables et cohérents, vous pouvez spécifier la même valeur de seed.
    </ParamField>
  </Expandable>
</ParamField>

## Informations de réponse

<ResponseField name="task_id" type="string" required={true}>
  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>
