Reemplaza al personaje principal en un video con un personaje de una imagen, preservando la escena original, la iluminación y el tono para una integración perfecta.
- Características principales: Reemplaza al personaje en un video con una persona de una imagen especificada, preservando las acciones, expresiones y entorno del video original.
- Escenarios: Ideal para el reemplazo de personajes en la creación de contenido derivado y la posproducción.
Ejemplos
wan2.2-animate-mix admite dos modos de servicio: modo estándar (wan-std) y modo profesional (wan-pro). Consulte Facturación y límites de tasa para conocer las diferencias de rendimiento y facturación.
| Imagen del personaje | Video de referencia | Video de salida (modo estándarwan-std) | Video de salida (modo profesionalwan-pro) |
|---|---|---|---|
![]() |
HTTP
Obtenga una clave API y exporte la clave API como variable de entorno.
El intercambio de personajes requiere mucho tiempo, por lo que la API utiliza invocación asíncrona: cree una tarea y luego sondee para obtener el resultado.
Paso 1: Crear una tarea
Singapur:POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/services/aigc/image2video/video-synthesis
Beijing:POST https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/services/aigc/image2video/video-synthesis
Reemplace {WorkspaceId} con su ID de espacio de trabajo real.
- 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 solicitudEncabezadosContent-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. Establézcalo en wan2.2-animate-mix.input object (Obligatorio)Imágenes y video de entrada para el intercambio de personajes.
Propiedades image_url string (Obligatorio)Una URL HTTP o HTTPS de acceso público para la imagen del personaje. La URL no debe contener caracteres no ASCII (por ejemplo, chino). Si los contiene, codifique la URL antes de pasarla.
string (Obligatorio)Una URL HTTP o HTTPS de acceso público para el video de referencia. La URL no debe contener caracteres no ASCII (por ejemplo, chino). Si los contiene, codifique la URL antes de pasarla.Consejo: Una mayor resolución y tasa de cuadros mejoran la calidad de salida.
boolean (Opcional)Añade una marca de agua "Generado por IA" en la esquina inferior derecha del video de salida.
object (Obligatorio)
Propiedades check_image boolean (Opcional)Controla si la imagen de entrada se verifica antes de procesarla.
string (Obligatorio)El modo de servicio. Hay dos modos disponibles:
|
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 respuestaoutputobjectInformación de 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 solicitudEncabezadosAuthorizationstring (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 respuestaoutputobjectInformación de 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.objectSe devuelve únicamente para tareas exitosas.
Propiedades video_duration floatDuración del video generado, en segundos.video_ratio stringEl modo de servicio utilizado para esta solicitud. Devuelve standard para el modo wan-std, o pro para el modo wan-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
Retención de datos: Los ID de tarea y las URLs de video se conservan durante 24 horas. Descargue el video a su dispositivo local antes de que caduquen.
Moderación de contenido: Todo el contenido de entrada y salida está sujeto a moderación. El contenido prohibido devuelve errores IPInfringementSuspect o DataInspectionFailed. Para más detalles, consulte Códigos de error.
Facturación y limitación de tasa
- Para cuota gratuita y precio unitario, consulte precios del modelo.
- Para límites de tasa, consulte la serie Wan.
-
Detalles de facturación:
- La facturación se basa en la duración del video de salida (en segundos) únicamente para los videos generados exitosamente. La entrada no se factura.
- Las llamadas fallidas y los errores de procesamiento no generan cargos ni consumen cuota gratuita.
Códigos de error
Si una llamada falla, consulte Códigos de error.
FAQ
P: ¿Cómo puedo ver el uso de llamadas al modelo?
R: Los datos de invocación tienen un retraso aproximado de 1 hora. Vea las métricas (volumen de invocaciones, recuento y tasa de éxito) en la página de Monitoreo (Singapore o Beijing). Para más información, consulte ¿Cómo veo los registros de invocación de modelos?
P: ¿Cómo puedo mejorar la calidad de los videos generados?
R: Para obtener mejores resultados:
- Encuadre al personaje de manera consistente tanto en la imagen de entrada como en el video de referencia.
- Mantenga las proporciones corporales consistentes entre la imagen y el video.
- Utilice material fuente de alta definición; las imágenes borrosas o los videos con baja tasa de cuadros reducen la precisión de los detalles.
P: ¿Cómo convierto un enlace de video temporal en un enlace permanente?
R: No se admite la conversión directa. Haga que su backend descargue el video y lo cargue en Object Storage Service (OSS) para obtener un enlace de acceso permanente.
Código de ejemplo: Descargar un video a un dispositivo local
Código de ejemplo: Descargar un video a un dispositivo local
