/happyhorse/videos y el parámetro action.
Proceso de solicitud
Para usar la API de HappyHorse Videos, primero obtenga su API Token en la consola de Ace Data Cloud y guárdelo para su uso posterior.
Si aún no ha iniciado sesión o no se ha registrado, se le redirigirá automáticamente a la página de inicio de sesión para invitarle a registrarse e iniciar sesión; al completarlo, volverá automáticamente a la página actual.
Un API Token permite llamar a todos los servicios de la plataforma, sin necesidad de solicitar uno por separado para cada servicio. La primera solicitud incluye crédito gratuito para una experiencia sin costo; cuando el crédito sea insuficiente, puede recargar saldo general en la consola.
📘 Documentación completa: HappyHorse Videos API →
Tipos de operación
action determina el modo de generación de esta solicitud:
generate: generación de video a partir de texto, action predeterminada, admitehappyhorse-1.0-t2vyhappyhorse-1.1-t2v, debe incluirprompt.image_to_video: generación de video a partir de imagen de primer fotograma, admitehappyhorse-1.0-i2vyhappyhorse-1.1-i2v, debe incluirimage_url.reference_to_video: generación de video a partir de imágenes de referencia, admitehappyhorse-1.0-r2vyhappyhorse-1.1-r2v, debe incluirprompty 1–9image_urls.video_edit: edición de video, admitehappyhorse-1.0-video-edit, debe incluirpromptyvideo_url, y puede incluir adicionalmente 0–5 imágenes de referenciaimage_urls.
video_edit actualmente solo cuenta con happyhorse-1.0-video-edit.
Uso básico
La generación de video a partir de texto solo requiere proporcionarprompt, y también se pueden especificar parámetros como resolution, ratio y duration:
success: si esta solicitud se realizó correctamente.task_id: ID de la tarea en Ace Data Cloud, que puede utilizarse para consultar el estado de la tarea.trace_id: ID de seguimiento de esta solicitud, utilizado para solucionar problemas.data: lista de resultados de video.id: ID de la tarea en HappyHorse.video_url: dirección del enlace CDN del video generado.state: estado de la tarea, opcionespending/succeeded/error.duration: duración facturable del video, en segundos; paravideo_edit, es la suma de las duraciones de los videos de entrada y salida.resolution: resolución de salida.ratio: relación de aspecto de salida.
Generación de video a partir de imagen de primer fotograma
Al usarimage_to_video, image_url se utilizará como el primer fotograma del video. La relación de aspecto de salida seguirá en la medida de lo posible la imagen del primer fotograma, por lo que esta acción no requiere pasar ratio.
Generación de video a partir de imágenes de referencia
Al usarreference_to_video, se pueden pasar 1–9 imágenes de referencia en image_urls. En el texto de indicación, se pueden utilizar character1, character2 y otras formas para hacer referencia a las imágenes en el orden correspondiente.
Edición de video
Al usarvideo_edit, se debe pasar el video que se desea editar, video_url, y la intención de edición, prompt. Los image_urls opcionales se utilizarán como imágenes de referencia, por ejemplo, para cambio de vestimenta, transferencia de estilo o reemplazo local. audio_setting puede ser opcionalmente auto u origin, donde origin significa conservar el audio del video original.
Devolución de llamada asíncrona
La generación de video requiere cierto tiempo de procesamiento. Si no desea mantener una conexión larga en espera, puede pasarcallback_url; en este caso, la API devolverá inmediatamente task_id, y cuando la tarea se complete, enviará el resultado final mediante POST a esta dirección:
"async": true, y posteriormente consultar el resultado de la tarea mediante la HappyHorse Tasks API.
Explicación de la facturación
HappyHorse cobra según los segundos de video de salida y la resolución:720P: desde aproximadamente $0.105 / segundo.1080P: desde aproximadamente $0.18 / segundo.video_edit: se cobra según la suma de la duración del video de entrada y del video de salida; la duración de facturación real se determinará según las estadísticas después de que la tarea se complete.
Manejo de errores
Cuando haya un problema con la solicitud, la API devolverá el código de error y la descripción correspondientes; los más comunes son los siguientes:400: los parámetros de la solicitud son incorrectos, por ejemplo, action y model no coinciden, faltaprompt/image_url/video_url, odurationestá fuera del rango de 3–15 segundos.401: la autenticación falló; el token no es válido o no coincide con la API.403: saldo insuficiente, o la solicitud fue rechazada porque el prompt activó la revisión de contenido.429: las solicitudes son demasiado frecuentes, se activó la limitación de velocidad; inténtelo de nuevo más tarde.500: error interno del servidor o fallo en la generación.

