prompt (opcionalmente puedes adjuntar imágenes / videos / audios de referencia con file_urls), y un “director de IA” sin cabeza completará automáticamente la selección de temas, escribirá el guion, generará las imágenes, la voz en off, la música, la composición y el renderizado, produciendo finalmente un video con subtítulos que se subirá a CDN.
Este documento detallará las instrucciones de integración de la API de generación de videos de Maestro, ayudándote a integrar rápidamente y aprovechar al máximo las capacidades de esta API.
Esta es una interfaz de tarea asíncrona: después de enviar, se devolverá inmediatamente un task_id, y luego podrás consultar los resultados mediante la API de consulta de tareas de Maestro (POST /maestro/tasks) (la consulta es gratuita y no se cobra). Para continuar iterando sobre un video existente, puedes usar action: remix / edit / extend junto con ref_task_id.
Proceso de solicitud
Para usar la API de generación de videos de Maestro, primero ve a la Consola de Ace Data Cloud para obtener tu API Token, que debes guardar como respaldo.
Si aún no has iniciado sesión o registrado, serás redirigido automáticamente a la página de inicio de sesión que te invitará a registrarte e iniciar sesión; una vez completado, serás redirigido de nuevo a la página actual.
Un API Token es suficiente para acceder a todos los servicios de la plataforma, no es necesario solicitar uno por cada servicio. La primera solicitud te otorgará un crédito gratuito para que puedas probarlo; si el crédito es insuficiente, puedes recargar el saldo general en la consola.
📘 Documentación completa: API de generación de videos de Maestro →
Uso básico
POST https://api.acedata.cloud/maestro/videos
La forma más básica de uso solo requiere pasar un prompt en lenguaje natural, el director de IA decidirá automáticamente el guion, las imágenes, la voz en off y la edición. Aquí primero entenderemos los encabezados de solicitud y el cuerpo de la solicitud que se deben configurar.
Request Headers incluye:
accept: el formato de respuesta que deseas recibir, aquí se debe llenar comoapplication/json, es decir, formato JSON.authorization: la clave para llamar a la API, que puedes seleccionar directamente después de solicitarla.content-type: el formato del cuerpo de la solicitud, aquí se debe llenar comoapplication/json.
prompt: describe en lenguaje natural el video que deseas hacer (tema, qué mostrar, estilo, audiencia).langs: array de idiomas de salida, como["zh-cn", "en"], por defecto["zh-cn"].aspect: proporción de la imagen,9:16(por defecto) /16:9/1:1.duration: duración objetivo (segundos), por defecto 30.
A continuación, se muestra un ejemplo concreto. Supongamos que queremos generar un video corto de divulgación científica en chino e inglés, en formato vertical, de 20 segundos; el código CURL correspondiente es el siguiente:
success:Si la tarea se ha enviado con éxito.task_id:El ID de la tarea de generación de video, que se utilizará posteriormente para consultar los resultados en la API de consulta de tareas de Maestro.trace_id:El ID de seguimiento de esta solicitud, que se puede proporcionar al soporte técnico para localizar problemas.
task_id y no esperará a que se complete el renderizado del video. A continuación, se necesita usar task_id para consultar los resultados, consulte la sección “Obtener resultados”.
Especificar tipo y estilo de video (scenario / style)
Si no se pasascenario, la IA lo determinará automáticamente (equivalente a auto); si se desea fijar el video a un tipo específico, se debe pasar explícitamente. Por ejemplo, para hacer un drama corto en vertical, se puede especificar lo siguiente:
scenario:Tipo de video, aquí se establece comodrama(drama corto con personajes + diálogos).style:Estilo visual, aquí se establece comocinematic(calidad cinematográfica).
- Video narrado:
scenario: "narrated", soportado por Lite / Standard / Pro. - Subtítulos automáticos:
scenario: "captions", se debe pasar el video fuente confile_urls, soportado por Lite / Standard / Pro. - Avatar / voz en off:
scenario: "avatar", se debe pasar una imagen de retrato confile_urls, soportado por Standard / Pro. - Drama:
scenario: "drama"(personajes + diálogos), solo soportado por Pro. stylees un preset de estilo visual (comomodern/neon/luxury), no cambia el tipo, solo afecta la percepción.voicese utiliza para especificar el tono de la voz en off (comowarm-female/deep-male), no está relacionado con el idioma, es universal entre idiomas.
task_id.
Salida multilingüe
Al pasar múltiples idiomas enlangs, se puede generar una versión multilingüe a la vez. El primero es el idioma principal, y cada idioma adicional reutilizará el mismo conjunto de imágenes, solo se añadirá la voz en off + renderizado, por lo que cada idioma adicional solo suma +6 puntos. Ejemplo:
variant en la información de resultados (ver API de consulta de tareas de Maestro).
Iterar sobre un video existente (remix / edit / extend)
Al pasaraction y el ref_task_id de la última tarea, se pueden hacer modificaciones diferenciales sobre el proyecto original (como “cambiar el título del acto 2”, “cambiar la voz en off”, “oscurecer un poco”). Los pequeños cambios son rápidos, los cambios grandes se rehacen:
remix:Reinterpretar sobre la estructura del video original (manteniendo el tema, ajustando la presentación).edit:Hacer ajustes finos en partes específicas (como cambiar títulos, cambiar voces en off, ajustar colores).extend:Ampliar el contenido sobre la base del video original.
task_id, que se puede usar para consultar y obtener el producto final iterado.
Obtener resultados
Dado que la producción de video lleva mucho tiempo, esta interfaz devuelve inmediatamentetask_id después de la presentación, se necesita usarlo para consultar los resultados en la API de consulta de tareas de Maestro:
variant). status pasará por pending → planning → producing → succeeded (o failed), la consulta es gratuita y no consume puntos. Para el formato completo de respuesta y la consulta de lista histórica, consulte la Guía de integración de la API de consulta de tareas de Maestro.
Facturación
Se factura según el producto final real una vez completada la tarea, las tareas fallidas no se cobran. La facturación se basa en la duración real del producto final entregado y el número de idiomas, y la duración facturada no excederá la duración solicitada. Si un idioma no se produce finalmente, no se cobrará el cargo adicional de +6 por ese idioma. La presentación de la tarea en sí no se factura por separado, la consulta de/maestro/tasks es gratuita.
Los puntos para un producto final individual se calculan de la siguiente manera:
drama 1.35× / avatar 1.15× / otros 1×.
Manejo de errores
Al llamar a la API, si se encuentra un error, la API devolverá el código de error y la información correspondiente. Por ejemplo:400 invalid_request:Solicitud incorrecta, posiblemente debido a unpromptfaltante o parámetros inválidos.401 invalid_token:No autorizado, token de autorización inválido o faltante.403 forbidden:Prohibido, saldo insuficiente o acceso denegado.429 too_many_requests:Demasiadas solicitudes, ha superado el límite de tasa.500 api_error:Error interno del servidor, algo salió mal en el servidor.
Ejemplo de respuesta de error
Conclusión
A través de este documento, usted ha aprendido cómo utilizar la API de generación de videos de Maestro: con solo unprompt en lenguaje natural, puede completar automáticamente el guion, los materiales, la locución, la música, la edición, los subtítulos y el renderizado del video, y admite la especificación del tipo de video, estilo, tono, salida multilingüe y la iteración sobre videos existentes. Esperamos que este documento le ayude a integrar y utilizar mejor esta API. Si tiene alguna pregunta, no dude en ponerse en contacto con nuestro equipo de soporte técnico.
Interfaces relacionadas
- Instrucciones de integración de la API de consulta de tareas de Maestro: utilice
POST /maestro/videospara consultar el estado y los resultados de la tarea con eltask_iddevuelto, o para obtener una lista de tareas históricas (polling gratuito).

