prompt para descrever o vídeo desejado (opcionalmente anexando file_urls com imagens / vídeos / áudios de referência), e um “diretor de IA” sem cabeça completará automaticamente a seleção de tópicos, escreverá o roteiro, gerará as imagens, a narração, a trilha sonora, a composição e a renderização, resultando em um vídeo final com legendas que será enviado para a CDN.
Este documento irá detalhar as instruções de integração da API de geração de vídeo do Maestro, ajudando você a integrar rapidamente e aproveitar ao máximo as capacidades dessa API.
Esta é uma interface de tarefa assíncrona: após a submissão, um task_id será retornado imediatamente, e você poderá consultar os resultados através da API de consulta de tarefas do Maestro (POST /maestro/tasks) (a consulta é gratuita e não gera custos). Para continuar iterando sobre um vídeo existente, você pode usar action: remix / edit / extend junto com ref_task_id.
Processo de Solicitação
Para usar a API de geração de vídeo do Maestro, primeiro acesse o Painel de Controle da Ace Data Cloud para obter seu Token de API, que deve ser guardado para uso futuro.
Se você ainda não estiver logado ou registrado, será redirecionado automaticamente para a página de login, onde será convidado a se registrar e logar; após a conclusão, você será redirecionado de volta para a página atual.
Um Token de API é suficiente para acessar todos os serviços da plataforma, não sendo necessário solicitar individualmente para cada serviço. A primeira solicitação oferece um crédito gratuito, permitindo uma experiência sem custos; quando o crédito estiver baixo, você pode recarregar o saldo geral no painel de controle.
📘 Documentação Completa: API de Geração de Vídeo do Maestro →
Uso Básico
POST https://api.acedata.cloud/maestro/videos
A forma mais básica de uso requer apenas a passagem de um prompt em linguagem natural, e o diretor de IA decidirá automaticamente o roteiro, as imagens, a narração e a edição. Aqui, vamos entender os cabeçalhos de solicitação e o corpo da solicitação que precisam ser configurados.
Request Headers incluem:
accept: o formato de resposta desejado, aqui deve ser preenchido comoapplication/json, ou seja, formato JSON.authorization: a chave para chamar a API, que pode ser selecionada diretamente após a solicitação.content-type: o formato do corpo da solicitação, aqui deve ser preenchido comoapplication/json.
prompt: descreve em linguagem natural o vídeo a ser feito (tema, o que mostrar, estilo, público).langs: array de idiomas de saída, como["zh-cn", "en"], padrão["zh-cn"].aspect: proporção da imagem,9:16(padrão) /16:9/1:1.duration: duração alvo (segundos), padrão 30.
Abaixo, um exemplo específico para demonstrar. Suponha que queremos gerar um vídeo curto de divulgação científica em chinês e inglês, na vertical, com 20 segundos de duração; o código CURL correspondente é o seguinte:
success:Se a tarefa foi submetida com sucesso.task_id:O ID da tarefa de geração de vídeo, que será usado posteriormente para consultar os resultados na API de consulta de tarefas do Maestro.trace_id:O ID de rastreamento da solicitação, que pode ser fornecido ao suporte técnico para localização de problemas.
task_id, sem esperar a conclusão da renderização do vídeo. Em seguida, é necessário usar o task_id para consultar os resultados, conforme detalhado na seção “Obter Resultados”.
Especificar Tipo e Estilo de Vídeo (cenário / estilo)
Sescenario não for fornecido, a IA fará a determinação automaticamente (equivalente a auto); se você quiser fixar o vídeo em um determinado tipo, deve especificar. Por exemplo, para criar um drama em formato vertical, você pode especificar o seguinte conteúdo:
scenario:Tipo de vídeo, definido comodrama(drama curto com personagens + diálogos).style:Estilo visual, definido comocinematic(qualidade cinematográfica).
- Vídeo narrado:
scenario: "narrated", suportado por Lite / Standard / Pro. - Legendas automáticas:
scenario: "captions", deve usarfile_urlspara fornecer o vídeo de origem, suportado por Lite / Standard / Pro. - Avatar / Narração:
scenario: "avatar", deve usarfile_urlspara fornecer uma imagem de retrato, suportado por Standard / Pro. - Drama:
scenario: "drama"(personagens + diálogos), suportado apenas por Pro. styleé um preset de estilo visual (comomodern/neon/luxury), não altera o tipo, apenas afeta a percepção visual.voiceé usado para especificar o tom da narração (comowarm-female/deep-male), independente do idioma, aplicável a várias línguas.
task_id.
Saída Multilíngue
Ao passar múltiplos idiomas emlangs, é possível gerar versões multilíngues de uma só vez. O primeiro é o idioma principal, e cada novo idioma reutiliza o mesmo conjunto de imagens, apenas adicionando dublagem + renderização, portanto, cada novo idioma adiciona apenas +6 pontos. Exemplo:
variant nos resultados (veja API de consulta de tarefas do Maestro).
Iterar em Vídeos Existentes (remix / editar / estender)
Ao passaraction e o ref_task_id da tarefa anterior, é possível fazer modificações diferenciais com base no projeto original (como “mudar o título do ato 2”, “trocar a narração”, “escurecer o vídeo”). Pequenas alterações são rápidas, grandes alterações podem exigir uma nova produção:
remix:Reinterpretar a estrutura do vídeo original (manter o tema, ajustar a apresentação).edit:Fazer ajustes finos em partes específicas (como mudar título, narração, correção de cores).extend:Expandir o conteúdo com base no vídeo original.
task_id, que deve ser usado para consultar o vídeo iterado.
Obter Resultados
Como a produção de vídeo leva um tempo considerável, esta interface retorna imediatamente otask_id após a submissão, e você deve usá-lo para consultar os resultados na API de consulta de tarefas do Maestro:
variant). O status passará por pending → planning → producing → succeeded (ou failed), a consulta é gratuita e não consome pontos. O formato completo da resposta e a consulta da lista histórica podem ser consultados na documentação da API de consulta de tarefas do Maestro.
Cobrança
A cobrança é feita com base no vídeo final entregue, tarefas falhadas não geram cobrança. A cobrança é baseada na duração real do vídeo entregue e no número de idiomas, e a duração cobrada não excederá a duração solicitada. Se um idioma não for produzido, não será cobrada a taxa adicional de +6. A submissão da tarefa em si não gera cobrança, a consulta/maestro/tasks é gratuita.
Os pontos para um vídeo final são calculados pela seguinte fórmula:
drama 1.35× / avatar 1.15× / outros 1×.
Tratamento de Erros
Ao chamar a API, se ocorrer um erro, a API retornará o código de erro e a mensagem correspondente. Por exemplo:400 invalid_request:Solicitação inválida, possivelmente devido a umpromptausente ou parâmetros inválidos.401 invalid_token:Não autorizado, token de autorização inválido ou ausente.403 forbidden:Proibido, saldo insuficiente ou acesso negado.429 too_many_requests:Muitas solicitações, você excedeu o limite de taxa.500 api_error:Erro interno do servidor, algo deu errado no servidor.
Exemplo de Resposta de Erro
Conclusão
Através deste documento, você já entendeu como usar a API de geração de vídeo do Maestro: com apenas umprompt em linguagem natural, é possível completar automaticamente o roteiro, materiais, narração, trilha sonora, edição, legendas e renderização do vídeo final, além de suportar a especificação do tipo de vídeo, estilo, tom, saída multilíngue e iteração sobre vídeos existentes. Esperamos que este documento possa ajudá-lo a integrar e usar melhor essa API. Se tiver alguma dúvida, entre em contato com nossa equipe de suporte técnico.
Interfaces Relacionadas
- Instruções de integração da API de consulta de tarefas do Maestro: use
POST /maestro/videospara consultar o status e os resultados da tarefa com otask_idretornado, ou para puxar a lista de tarefas históricas (polling gratuito).

