Familia Wan y HappyHorse
Los modelos de generación de vídeo de Alibaba, seis en total, que se invocan a través del endpoint de vídeo de OfoxAI POST /v1/videos. Las tareas se ejecutan de forma asíncrona: al crear una tarea se obtiene su ID, con el que después se consulta el resultado.
Elección de modelo
Los seis admiten texto a vídeo e imagen a vídeo, y pueden generar una pista de audio sincronizada (generate_audio es true de forma predeterminada). adaptive conserva la proporción de la imagen de entrada.
alibaba/wan-3.0-prime30 s, de 480p a 1080palibaba/wan-3.030 s, de 480p a 1080palibaba/wan-2.7De 2 a 15 salibaba/wan-2.6Sin referencia de vídeoalibaba/happyhorse-1.0De 3 a 15 salibaba/happyhorse-1.1Sin referencia de vídeoLa tabla anterior coincide con el video_attributes que devuelve la Models API; si cambian las capacidades de un modelo, prevalece lo que devuelva la API. La facturación es por segundo y el coste real es el usage.video_cost del resultado de la tarea; los precios están en la página del modelo .
Indique siempre resolution de forma explícita. Si no se indica, los seis modelos usan 1080p de forma predeterminada, y el coste se calcula según el nivel de resolución. Para vistas previas o vídeos verticales para redes sociales, se recomienda 720p o 480p.
Ejemplos de llamada
Los ejemplos siguientes solo muestran la petición de creación de la tarea. El flujo completo para consultar el estado y descargar el resultado está en Video API · Inicio rápido.
Texto a vídeo
Solo se envía prompt.
curl -X POST https://api.ofox.ai/v1/videos \
-H "Authorization: Bearer $OFOX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "alibaba/wan-3.0",
"prompt": "Un pueblo de canales del sur de China al amanecer; una barca pasa lentamente bajo un puente de piedra",
"duration": 5,
"resolution": "720p",
"aspect_ratio": "16:9"
}'frame_imageseinput_referencesno pueden enviarse a la vez; si se envían juntos, se devuelve400 references_conflict.- Si no necesita pista de audio, envíe
"generate_audio": false. - La descripción completa de la estructura de campos está en Crear una tarea de vídeo.
Diferencias con otras familias
- Sin cancelación: una vez enviada la tarea upstream,
DELETE /v1/videos/{id}devuelve400 cancel_not_supported, y la tarea sigue generándose y facturándose. Compruebe los parámetros antes de enviarla. - Dirección del vídeo: en las pruebas, al completarse la tarea solo se devuelve
unsigned_urls(dirección temporal de Alibaba Cloud OSS), sinmirror_urls. La dirección temporal puede caducar a las 24 horas; descargue y guarde el vídeo cuanto antes. - Duraciones más cortas: Wan admite un mínimo de 2 segundos y HappyHorse de 3 segundos; en las demás familias el mínimo es de 4 segundos.
Quitar la marca de agua
Los parámetros propios de los modelos de Alibaba se pasan mediante provider.options.dashscope:
{
"model": "alibaba/wan-3.0",
"prompt": "...",
"duration": 5,
"resolution": "720p",
"provider": {
"options": { "dashscope": { "watermark": false } }
}
}provider.options solo se transmite al proveedor que coincide; los demás proveedores no lo reciben. La descripción completa está en Enrutamiento de proveedores de vídeo.
Errores habituales
Todos los códigos de error están en Códigos de error de Video API.
Documentación oficial
- Alibaba Cloud Model Studio (Bailian) · Documentación del servicio de modelos
- OfoxAI · Crear una tarea de vídeo
Preguntas frecuentes
¿Cuántos segundos de vídeo puede generar Wan como máximo?
Wan 3.0 y Wan 3.0 Prime admiten de 2 a 30 segundos por tarea; Wan 2.6 y Wan 2.7, de 2 a 15 segundos; HappyHorse 1.0 y 1.1, de 3 a 15 segundos. Fuera de ese rango se devuelve 400 duration out of range.
¿Cómo se quita la marca de agua de los vídeos de Wan?
Añada provider.options.dashscope.watermark: false a la petición. provider.options solo se transmite al proveedor Alibaba Cloud Model Studio (dashscope).
¿Se pueden cancelar las tareas de vídeo de Wan?
No. Las tareas de los modelos de Alibaba no pueden interrumpirse una vez enviadas upstream: DELETE devuelve 400 cancel_not_supported, y la tarea sigue generándose y facturándose. Compruebe los parámetros antes de enviarla.
¿Por qué Wan 2.6 devuelve mixref2video requests are not supported by this model?
Wan 2.6 y HappyHorse 1.1 no admiten vídeo como referencia. Elimine el video_url de input_references, o use Wan 2.7, Wan 3.0 o HappyHorse 1.0.
¿Wan admite 4:3 o 3:4?
Solo Wan 3.0 y Wan 3.0 Prime admiten 4:3, 3:4 y adaptive. Wan 2.x y HappyHorse solo admiten 16:9, 9:16 y 1:1.
¿Cuánto tiempo es válida la dirección del vídeo generado por Wan?
Al completarse se devuelve unsigned_urls, una dirección temporal de Alibaba Cloud OSS que puede caducar a las 24 horas; descargue y guarde el vídeo cuanto antes.