> ## 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 imagen a video

El modelo de imagen a video Wan 2.5 Preview admite la generación de videos de 5 o 10 segundos a partir de una imagen de primer fotograma y texto. Nueva capacidad de audio: admite doblaje automático y también archivos de audio personalizados.

<Tip>
  Esta es una API **asíncrona** que solo devuelve el task\_id de la tarea asíncrona. Debe usar ese task\_id para solicitar la [API de consulta de resultado de tarea](/es/docs/models/reference-get-async-task-result) y recuperar el resultado de generación del video.
</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={false}>
      Prompt positivo de texto. Admite chino e inglés, con un máximo de 2000 caracteres; la parte excedente se truncará automáticamente.

      Valor de ejemplo: un gatito corriendo sobre el césped.
    </ParamField>

    <ParamField body="negative_prompt" type="string" required={false}>
      Prompt negativo, utilizado para describir el contenido que debe evitarse al generar el video; permite evitar o limitar elementos de la imagen.

      Admite chino e inglés, con un máximo de 500 caracteres; la parte excedente se truncará automáticamente.

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

    <ParamField body="img_url" type="string" required={true}>
      URL de la imagen del fotograma inicial utilizada para la generación del video.

      La URL debe ser accesible públicamente y admitir el protocolo HTTP o HTTPS.

      Restricciones de la imagen:

      * Formatos de imagen: JPEG, JPG, PNG (sin transparencia), BMP, WEBP;
      * Requisitos de tamaño: el ancho y la altura de la imagen deben estar dentro del rango de \[360, 2000] píxeles;
      * El tamaño del archivo no debe superar los 10 MB.
    </ParamField>

    <ParamField body="audio_url" type="string" required={false}>
      URL del archivo de audio utilizado para la generación del video. Para obtener el uso detallado, consulte la explicación de la configuración de audio.

      Requisitos del audio:

      * Formatos: wav, mp3;
      * Duración: 3-30 segundos;
      * El tamaño del archivo no debe superar los 15 MB.

      Procesamiento de audio demasiado largo: si la duración del audio supera la duración del video objetivo (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 video, la parte restante del video no tendrá sonido. Por ejemplo, si el audio dura 3 segundos y el video dura 5 segundos, los primeros 3 segundos del video de salida tendrán sonido y los 2 segundos restantes estarán en silencio.
    </ParamField>
  </Expandable>
</ParamField>

<ParamField body="parameters" type="object" required={false}>
  Parámetros de procesamiento de video, como especificar la resolución y la duración del video de salida.

  <Expandable title="Descripción de campos" defaultOpen={true}>
    <ParamField body="resolution" type="string" required={false}>
      Nivel de resolución del video generado.<br />
      Opciones: `480P`, `720P`, `1080P`. Valor predeterminado: `1080P`.
    </ParamField>

    <ParamField body="duration" type="integer" required={false}>
      Especifica la duración del video generado. Valores admitidos: `5` o `10` (unidad: segundos).

      Valor predeterminado: `5`.
    </ParamField>

    <ParamField body="prompt_extend" type="bool" required={false}>
      Indica si se activa la reescritura inteligente del prompt. Una vez activada, se utilizará un modelo grande para reescribir de forma inteligente el prompt de entrada, lo que puede mejorar significativamente el resultado de generación para prompts más cortos, aunque también aumentará el tiempo de procesamiento.

      * `true`: predeterminado, activa la reescritura inteligente;
      * `false`: no reescribir.

      Valor de ejemplo: true.
    </ParamField>

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

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

      * `true`: predeterminado, añade automáticamente doblaje al video;
      * `false`: no añade audio; la salida será un video silencioso.

      Valor de ejemplo: true.
    </ParamField>

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

      Si no se proporciona, se generará automáticamente un número aleatorio. Si se espera que el resultado generado sea más estable, puede pasar el mismo valor de seed.

      Valor de ejemplo: 12345.
    </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 de resultado de tarea](/es/docs/models/reference-get-async-task-result) y obtener el resultado generado
</ResponseField>
