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

# Seedance 1.5 Pro image vers vidéo

Il s’agit d’une API asynchrone qui renvoie un task\_id. Utilisez le task\_id avec l’API de consultation du résultat de tâche pour obtenir le résultat de génération vidéo. Elle prend en charge la génération texte vers vidéo, image vers vidéo (première image) et image vers vidéo (première et dernière images).

<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="fps" type="integer" default={24}>
  Fréquence d’images (images par seconde). Seul 24 fps est pris en charge.

  Valeur possible : `24`
</ParamField>

<ParamField body="seed" type="integer" default={-1}>
  Entier de graine utilisé pour contrôler l’aléatoire. Plage : \[-1, 2^32-1]. -1 signifie utiliser une graine aléatoire. Une même graine et une même requête produiront des résultats similaires (mais pas totalement identiques).

  Plage de valeurs : \[-1, 4294967295]
</ParamField>

<ParamField body="image" type="string" required={true}>
  Image de la première frame pour l’image vers vidéo. Il peut s’agir d’une URL d’image ou d’une image encodée en Base64. L’URL doit être accessible. Format Base64 : `data:image/<图像格式>;base64,<Base64 编码>`. Formats pris en charge : jpeg, png, webp, bmp, tiff, gif. Ratio d’aspect : (0.4, 2.5), dimensions : (300, 6000) pixels, taille : \< 30 MB.
</ParamField>

<ParamField body="ratio" type="string" default="adaptive">
  Ratio d’aspect de la vidéo générée. 'adaptive' : pour le texte vers vidéo, le modèle choisit intelligemment le meilleur ratio selon le prompt ; pour l’image vers vidéo, le ratio est automatiquement sélectionné selon celui de l’image de première frame téléversée.

  Valeurs possibles : `16:9`, `4:3`, `1:1`, `3:4`, `9:16`, `21:9`, `adaptive`
</ParamField>

<ParamField body="prompt" type="string" required={true}>
  Prompt textuel décrivant le contenu vidéo attendu. Le chinois et l’anglais sont pris en charge. Il est recommandé de ne pas dépasser 500 caractères. Pour générer de l’audio avec des dialogues, placez le contenu vocal entre guillemets doubles afin d’obtenir un meilleur résultat de génération audio.
</ParamField>

<ParamField body="duration" type="integer" default={5}>
  Durée de la vidéo, en secondes. Les durées spécifiées dans la plage \[4, 12] sont prises en charge. Remarque : la durée a une incidence sur la facturation.

  Plage de valeurs : \[4, 12]
</ParamField>

<ParamField body="watermark" type="boolean" default={false}>
  Indique si la vidéo générée contient un filigrane. true : avec filigrane. false : sans filigrane.
</ParamField>

<ParamField body="last_image" type="string">
  Image de la dernière frame pour l’image vers vidéo avec première et dernière frames. Il peut s’agir d’une URL d’image ou d’une image encodée en Base64. Les exigences sont les mêmes que pour le champ image. Lorsque les ratios d’aspect diffèrent, la dernière frame est automatiquement recadrée pour correspondre à la première frame.
</ParamField>

<ParamField body="resolution" type="string" default="720p">
  Résolution vidéo. Seedance 1.5 pro prend en charge 480p, 720p et 1080p.

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

<ParamField body="camera_fixed" type="boolean" default={false}>
  Indique si la position de la caméra est fixe. true : la plateforme ajoute des instructions de caméra fixe au prompt (effet non garanti). false : la caméra n’est pas fixe.
</ParamField>

<ParamField body="service_tier" type="string" default="default">
  Niveau de service utilisé pour traiter la requête. 'default' : mode d’inférence en ligne, avec des quotas RPM et de concurrence plus faibles, adapté aux scénarios avec de fortes exigences de rapidité. 'flex' : mode d’inférence hors ligne, avec un quota TPD plus élevé et un prix équivalent à 50 % du mode en ligne, adapté aux scénarios peu sensibles à la latence.

  Valeurs possibles : `default`, `flex`
</ParamField>

<ParamField body="generate_audio" type="boolean" default={true}>
  Indique si la vidéo générée contient de l’audio synchronisé. true : la vidéo contient automatiquement des voix, effets sonores et musiques de fond générés à partir du prompt et du contenu visuel. false : sortie d’une vidéo silencieuse.
</ParamField>

<ParamField body="execution_expires_after" type="integer" default={172800}>
  Seuil d’expiration de la tâche, en secondes, calculé à partir de l’horodatage created\_at. Valeur par défaut : 172800 (48 heures). Plage : \[3600, 259200]. Les tâches dépassant cette durée seront automatiquement terminées et marquées comme 'expired'.

  Plage de valeurs : \[3600, 259200]
</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>
