> ## 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 texto a vídeo

El modelo de texto a vídeo Wan 2.5 Preview permite generar contenido de vídeo de alta calidad a partir de descripciones de texto, con vídeos de 5 o 10 segundos. Nueva capacidad de audio: admite doblaje automático y también archivos de audio personalizados.

<Tip>
  Esta es una API **asíncrona** y solo devolverá el task\_id de la tarea asíncrona. Debe usar ese task\_id para solicitar la [API de consulta del resultado de la tarea](/es/docs/models/reference-get-async-task-result) y recuperar el resultado de la generación del vídeo.
</Tip>

## Encabezados de solicitud

<ParamField header="Content-Type" type="string" required={true}>
  Valores enumerados: `application/json`
</ParamField>

<ParamField header="Authorization" type="string" required={true}>
  Formato de autenticación Bearer: Bearer \{\{API Key}}.
</ParamField>

## Cuerpo de la solicitud

<ParamField body="input" type="object" required={true}>
  Información de entrada básica, como el prompt.

  <Expandable title="Descripción de campos" defaultOpen={true}>
    <ParamField body="prompt" type="string" required={true}>
      Prompt positivo de texto. Admite chino e inglés, con una longitud máxima de 2000 caracteres; la parte que exceda el límite se truncará automáticamente.

      Valor de ejemplo: Un gatito corre bajo la luz de la luna.
    </ParamField>

    <ParamField body="negative_prompt" type="string" required={false}>
      Prompt negativo, utilizado para describir el contenido que debe evitarse al generar el vídeo, lo que permite evitar o restringir elementos en la imagen.

      Admite chino e inglés, con una longitud máxima de 500 caracteres; la parte que exceda el límite se truncará automáticamente.

      Valor de ejemplo: baja resolución, errores, peor calidad, baja calidad, incompleto, dedos adicionales, malas proporciones, etc.
    </ParamField>

    <ParamField body="audio_url" type="string" required={false}>
      URL del archivo de audio personalizado para la generación del vídeo. Consulte las instrucciones de configuración de audio para obtener detalles de uso.

      Requisitos del audio:

      * Formato: wav, mp3.
      * Duración: 3\~30 segundos.
      * Tamaño del archivo: no superior a 15 MB.

      Procesamiento de audio demasiado largo: si la duración del audio supera la duración objetivo del vídeo (por ejemplo, 5 o 10 segundos), solo se conservarán los primeros 5 o 10 segundos y el resto se descartará automáticamente; si la duración del audio es menor que la del vídeo, la parte excedente del vídeo no tendrá sonido. Por ejemplo, si el audio dura 3 segundos y el vídeo 5 segundos, los primeros 3 segundos del vídeo de salida tendrán sonido y los últimos 2 segundos estarán en silencio.
    </ParamField>
  </Expandable>
</ParamField>

<ParamField body="parameters" type="object" required={false}>
  Parámetros de procesamiento de vídeo.

  <Expandable title="Descripción de campos" defaultOpen={true}>
    <ParamField body="size" type="string" required={false}>
      Admite resoluciones 480P, 720P y 1080P. Valor predeterminado: `1920*1080` (es decir, 1080P).
      El parámetro `size` se utiliza para especificar la resolución de salida del vídeo, en formato ancho\*alto. Los valores específicos admitidos para cada nivel de resolución son los siguientes:

      **Nivel 480P**: resoluciones opcionales

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

      **Nivel 720P**: resoluciones opcionales

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

      **Nivel 1080P**: resoluciones opcionales

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

      <Warning>
        **Malentendidos frecuentes sobre el parámetro size**: debe introducirse una resolución específica (como `1280*720`), no una relación de aspecto (como `1:1`) ni el nombre de un nivel (como `480P` o `720P`).
      </Warning>
    </ParamField>

    <ParamField body="duration" type="integer" required={false}>
      Duración del vídeo de salida. Valores opcionales: `5` segundos, `10` segundos.

      El valor predeterminado es `5`.
    </ParamField>

    <ParamField body="prompt_extend" type="bool" required={false}>
      Indica si se habilita la reescritura inteligente del prompt. Al habilitarla, se utilizará un modelo grande para reescribir automáticamente el prompt de entrada, lo que mejora el resultado de generación para prompts más cortos, pero aumentará el tiempo de procesamiento.

      * `true`: predeterminado, habilita la reescritura inteligente
      * `false`: no reescribe
    </ParamField>

    <ParamField body="audio" type="boolean" required={false}>
      Indica si se agrega audio.

      Prioridad de parámetros: audio\_url > audio; solo es válido cuando audio\_url está vacío.

      * `true`: predeterminado, agrega automáticamente doblaje al vídeo
      * `false`: no agrega audio; la salida será un vídeo en silencio

      Valor de ejemplo: true
    </ParamField>

    <ParamField body="seed" type="integer" required={false}>
      Semilla de número aleatorio, utilizada para controlar la aleatoriedad del contenido generado por el modelo. Rango de valores: \[0, 2147483647].

      Si no se especifica, el sistema generará automáticamente una semilla aleatoria. Si desea que los resultados generados sean más estables y coherentes, puede especificar el mismo valor de seed.
    </ParamField>
  </Expandable>
</ParamField>

## Información de respuesta

<ResponseField name="task_id" type="string" required={true}>
  task\_id de la tarea asíncrona. Debe usar ese task\_id para solicitar la [API de consulta del resultado de la tarea](/es/docs/models/reference-get-async-task-result) y obtener el resultado generado
</ResponseField>
