Solicitação e uso
Para usar a API de Geração de Vídeos Luma, primeiro obtenha seu Token de API no console do Ace Data Cloud e guarde-o para uso posterior.
Se você ainda não estiver conectado ou registrado, será redirecionado automaticamente para a página de login para se registrar e entrar. Após concluir, você retornará automaticamente a esta página.
Um único Token de API pode chamar todos os serviços da plataforma, sem necessidade de solicitar separadamente para cada serviço. A primeira solicitação oferece créditos gratuitos para uma experiência gratuita; quando os créditos forem insuficientes, é possível recarregar o saldo universal no console.
📘 Documentação completa: API de Geração de Vídeos Luma →
Uso básico
Para gerar qualquer vídeo desejado, você pode inserir livremente um trecho de texto. Por exemplo, se eu quiser gerar um vídeo sobre astronautas viajando entre o espaço e vulcões, posso inserirAstronauts shuttle from space to volcano, conforme mostrado na imagem:


prompt: Texto de instrução para gerar o vídeo.aspect_ratio: Proporção de aspecto do vídeo, o padrão é 16:9.end_image_url: Opcional, especifica o quadro final.enhancement: Opcional, interruptor de aprimoramento de nitidez.loop: Se deve gerar um vídeo em loop, o padrão é false.timeout: Opcional, número de segundos de tempo limite.callback_url: Endereço de callback assíncrono.async: Opcional, quando definido comotrue, a interface retorna imediatamente otask_id, sem necessidade de fornecercallback_url; em seguida, obtenha o resultado por polling através da interface de consulta de tarefa correspondente.
- success: Se a geração foi bem-sucedida; se foi bem-sucedida, será
true, caso contrário seráfalse - task_id: O ID único da tarefa de geração de vídeo aqui
- video_id: O ID único do vídeo gerado pela tarefa de geração de vídeo aqui
- prompt: As palavras-chave da tarefa de geração de vídeo aqui
- video_url: O link do vídeo resultante da tarefa de geração de vídeo aqui
- video_height: A altura da imagem de capa do vídeo gerada
- video_width: A largura da imagem de capa do vídeo gerada
- state: O status da tarefa de geração de vídeo aqui; se a tarefa for concluída, será
completed. - thumbnail_url: O link da imagem de capa do vídeo gerada
- thumbnail_width: A largura da imagem de capa do vídeo gerada
- thumbnail_height: A altura da imagem de capa do vídeo gerada
Geração personalizada com quadros inicial e final
Se desejar gerar um vídeo personalizando os quadros inicial e final do vídeo, você pode inserir os links das imagens dos quadros inicial e final: Neste momento, o campostart_image_url do quadro inicial do vídeo pode receber a seguinte imagem como quadro inicial do vídeo:
Em seguida, para gerar um vídeo personalizado com base nos quadros inicial e final e nas palavras-chave, é possível especificar o seguinte conteúdo:
- action: A ação da tarefa de geração de vídeo, geralmente geração normal
generatee geração de extensãoextend, o padrão égenerate. - start_image_url: Especifica o quadro inicial do vídeo a ser gerado.
- end_image_url: Especifica o quadro final do vídeo a ser gerado.
- prompt: O conteúdo de palavras-chave para gerar o vídeo.


O exemplo de preenchimento é o seguinte:

Funcionalidade de extensão de vídeo
Se quiser continuar gerando o vídeo gerado, você pode definir o parâmetroaction como extend e inserir o ID ou o link do vídeo que precisa continuar sendo gerado. A obtenção do ID e do link do vídeo é feita com base no uso básico, conforme mostrado na imagem abaixo:

Observe quePara continuar gerando o vídeo, é necessário enviar o link ou o ID do vídeo. Abaixo é demonstrado o uso do ID do vídeo para extensão. Em seguida, devemos preencher palavras-chave para personalizar a geração do vídeo, podendo especificar o seguinte conteúdo:video_idevideo_urlno vídeo aqui são o ID e o link do vídeo gerado. Se você não souber como gerar um vídeo, pode consultar o uso básico acima para gerar um vídeo.
- action: o comportamento de extensão do vídeo neste momento, que aqui deve ser
extend. - prompt: as palavras-chave do vídeo que precisa ser estendido.
- video_url: o link do vídeo que precisa ser gerado por extensão.
- video_id: o ID único do vídeo que precisa ser gerado por extensão.
- end_image_url: o link da imagem que pode especificar o quadro final do vídeo gerado por extensão, parâmetro opcional.



Em seguida, adicione as informações da imagem do quadro final com base no acima, especificamente como mostrado abaixo:

Callback assíncrono
Como o tempo para o Luma gerar vídeos é relativamente longo, levando cerca de 1 a 2 minutos, se a API não responder por muito tempo, a solicitação HTTP permanecerá conectada, resultando em consumo adicional de recursos do sistema. Portanto, esta API também oferece suporte a callbacks assíncronos. O fluxo geral é: quando o cliente inicia uma solicitação, ele especifica adicionalmente um campocallback_url. Após o cliente iniciar uma solicitação de API, a API retornará imediatamente um resultado, contendo um campo task_id, que representa o ID da tarefa atual. Quando a tarefa for concluída, o resultado da geração de música será enviado em formato POST JSON para o callback_url especificado pelo cliente, incluindo também o campo task_id, para que o resultado da tarefa possa ser associado por meio do ID.
A seguir, vamos entender como operar especificamente por meio de um exemplo.
Primeiramente, o callback Webhook é um serviço que pode receber solicitações HTTP, e o desenvolvedor deve substituí-lo pela URL de um servidor HTTP criado por ele mesmo. Aqui, para facilitar a demonstração, usamos um site público de exemplo de Webhook https://webhook.site/. Ao abrir esse site, é possível obter uma URL de Webhook, conforme mostrado na imagem:

callback_url como a URL de Webhook acima e, ao mesmo tempo, preencher o prompt, conforme mostrado na imagem:

O conteúdo é o seguinte:
task_id no resultado. Os outros campos são semelhantes aos descritos acima, e a associação da tarefa pode ser realizada por meio desse campo.
