Anime una imagen de personaje transfiriendo acciones desde un video de referencia.
- Resumen de funciones: Transfiere acciones y expresiones de un video de referencia a una imagen de personaje para generar un video animado.
- Escenarios: Replicar bailes, movimientos corporales complejos y expresiones faciales de actuaciones cinematográficas y televisivas. Una alternativa de bajo costo a la captura de movimiento.
Efectos del modelo
El modelo wan2.2-animate-move admite dos modos de servicio: modo estándar wan-std y modo profesional wan-pro, que difieren en calidad de salida y precios. Para más información, consulte Wanx-Image-to-Motion.
| Imagen del personaje | Video de referencia | Video de salida (modo estándarwan-std) | Video de salida (modo profesionalwan-pro) |
|---|---|---|---|
![]() |
Requisitos previos
Obtenga una clave API y exporte la clave API como variable de entorno.
HTTP
La generación de video utiliza llamadas asíncronas. El proceso tiene dos pasos: crear una tarea y luego sondear para obtener resultados.
Paso 1: Crear una tarea y obtener el ID de tarea
Singapur: POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/services/aigc/image2video/video-synthesis
Reemplace {WorkspaceId} con su ID de espacio de trabajo real.
Beijing: POST https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/services/aigc/image2video/video-synthesis
- Después de crear la tarea, utilice el
task_iddevuelto para consultar el resultado. Eltask_ides válido durante 24 horas. No cree tareas duplicadas. En su lugar, utilice el sondeo para recuperar el resultado. - Para obtener orientación para principiantes, consulte Llamar a APIs con Postman o cURL.
Parámetros de solicitudEncabezados de solicitudContent-Typestring (Requerido)El tipo de contenido de la solicitud. Debe ser application/json.Authorization string (Requerido)Autentica la solicitud con una clave API de Model Studio. Ejemplo: Bearer sk-xxxx.X-DashScope-Async string (Requerido)Habilita el procesamiento asíncrono. Las solicitudes HTTP solo admiten llamadas asíncronas. Debe ser enable.Cuerpo de la solicitudmodelstring (Obligatorio)El nombre del modelo. Establezca este parámetro en wan2.2-animate-move.input object (Obligatorio)Los parámetros de entrada. Contiene los siguientes campos:
Propiedades image_url string (Obligatorio)Una URL HTTP o HTTPS de acceso público de la imagen del personaje. Las URLs que contienen caracteres no ASCII deben estar codificadas en URL.
string (Obligatorio)Una URL HTTP o HTTPS de acceso público del video de referencia. Las URLs que contienen caracteres no ASCII deben estar codificadas en URL.Recomendación: Para obtener mejores resultados, utilice un video de referencia con mayor resolución y tasa de cuadros.
bool (Opcional)Si se debe agregar una marca de agua "Generado por IA Qwen" en la esquina inferior derecha del video de salida.
object (Obligatorio)
Propiedades check_image bool (Opcional)Si se debe validar la imagen de entrada antes del procesamiento.
string (Obligatorio)El modo de servicio. Valores válidos:
|
La siguiente es la URL de la región Singapore. Reemplace {WorkspaceId} con su ID de espacio de trabajo de Bailian. Las URLs varían según la región. |
Parámetros de respuestaoutputobjectLa salida de la tarea.
Propiedades task_id stringEl ID de la tarea. Válido para consultas durante 24 horas.task_status stringEl estado de la tarea.
Valores de enumeración
stringIdentificador único de solicitud para rastreo y solución de problemas.message stringMensaje de error detallado. Se devuelve solo para solicitudes fallidas. Consulte Códigos de error.code stringCódigo de error. Se devuelve solo para solicitudes fallidas. Consulte Códigos de error. |
Guarde el task_id para consultar el estado y el resultado de la tarea. |
Paso 2: Consultar el resultado por ID de tarea
- Singapore
- China (Beijing)
GET https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/tasks/{task_id}Al realizar la llamada, reemplace {WorkspaceId} con su ID de espacio de trabajo real.- Recomendación de sondeo: La generación de video tarda varios minutos. Utilice un mecanismo de sondeo con un intervalo razonable, como 15 segundos.
- Transición de estado de la tarea: PENDING → RUNNING → SUCCEEDED o FAILED.
- Enlace de resultado: Después de que una tarea tenga éxito, se devuelve una URL de video válida durante 24 horas. Descargue y guarde el video en un almacenamiento permanente, como OSS.
task_idvalidez: 24 horas. Después de este período, las consultas devuelven el estado de la tarea comoUNKNOWN.
Parámetros de solicitudEncabezados de solicitudAuthorizationstring (Requerido)Autentica la solicitud con una clave API de Model Studio. Ejemplo: Bearer sk-xxxx.Parámetros de ruta de URLtask_idstring (Obligatorio)El ID de la tarea. |
Reemplace 0385dc79-5ff8-4d82-bcb6-xxxxxx con su task_id real.La siguiente es la URL de la región de Singapur. Reemplace {WorkspaceId} con su ID de espacio de trabajo de Bailian. Las URLs varían según la región. |
Parámetros de respuestaoutputobjectLa salida de la tarea.
Propiedades task_id stringEl ID de la tarea. Válido para consultas durante 24 horas.task_status stringEl estado de la tarea.
Valores de enumeración
stringLa hora en que se envió la tarea. La hora está en UTC+8 y el formato es YYYY-MM-DD HH:mm:ss.SSS.scheduled_time stringLa hora en que se ejecutó la tarea. La hora está en UTC+8 y el formato es YYYY-MM-DD HH:mm:ss.SSS.end_time stringLa hora en que se completó la tarea. La hora está en UTC+8 y el formato es YYYY-MM-DD HH:mm:ss.SSS.results object
Propiedades video_url stringURL del video generado. Se devuelve solo cuando task_status es SUCCEEDED.Válido durante 24 horas. El video está en formato MP4 con codificación H.264.stringCódigo de error. Se devuelve solo para solicitudes fallidas. Consulte Códigos de error.message stringMensaje de error detallado. Se devuelve solo para solicitudes fallidas. Consulte Códigos de error.objectEstadísticas de salida. Solo se cuentan los resultados exitosos.
Propiedades video_duration floatLa duración del video generado, en segundos.video_ratio stringEl modo de servicio utilizado para esta solicitud. Valores de enumeración: standard y pro.wan-std devuelve standard. wan-pro devuelve pro.stringIdentificador único de solicitud para rastreo y solución de problemas. |
Las URL de video son válidas solo durante 24 horas y luego se eliminan automáticamente. Guarde los videos generados de inmediato. |
Limitaciones
Validez de datos: Los ID de tarea y las URLs de video caducan después de 24 horas. Descargue los videos oportunamente.
Moderación de contenido: Todas las entradas y salidas se moderan automáticamente. El contenido no conforme devuelve un error IPInfringementSuspect o DataInspectionFailed. Para más información, consulte Códigos de error.
Facturación y limitación de tasa
- Para cuotas gratuitas y precios, consulte Wanx-Image-to-Motion.
- Para límites de tasa, consulte la serie Wan.
-
Detalles de facturación:
- Solo se factura la salida, basada en la duración del video en segundos.
- Las llamadas fallidas son gratuitas y no consumen la cuota gratuita para nuevos usuarios.
Códigos de error
Si una llamada al modelo falla y devuelve un mensaje de error, consulte Códigos de error.
FAQ
¿Cómo puedo mejorar la calidad del video de salida?
- Asegúrese de que el personaje ocupe una proporción similar del encuadre tanto en la imagen de entrada como en el video de referencia.
- Mantenga las proporciones corporales consistentes entre la imagen y el video.
- Utilice materiales fuente de alta definición. Las imágenes borrosas o los videos con baja tasa de cuadros reducen la calidad de salida.
¿Cómo puedo convertir un enlace de video temporal en uno permanente?
El enlace no se puede convertir directamente. Descargue el video desde su backend y cárguelo en un almacenamiento de objetos permanente (como OSS) para obtener una URL permanente.
Código de ejemplo: Descargar el video a un dispositivo local
Código de ejemplo: Descargar el video a un dispositivo local
