Dê voz ao vídeo
e uma banda sonora, com uma só chave
Uma chamada pronuncia uma linha da sua timeline e volta alinhada palavra a palavra pelo Whisper, para as legendas caírem na sílaba. Outra escreve a canção por baixo. Quatro fornecedores de voz, um endpoint cada.
POSThttps://autostud.ai/api/v1/actions/timeline.generate_audioTrês chamadas, do silêncio à banda sonora
Dê voz ao bloco, junte uma canção se quiser e depois renderize tudo.
- 1
Dê voz a um bloco
Aponte a chamada a um bloco da timeline e à voz que quiser. Recebe o áudio, a sua duração exata e os tempos do Whisper palavra a palavra que fazem as legendas cair na sílaba.
export AUTOSTUD_API_KEY="sk_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" curl -X POST https://autostud.ai/api/v1/actions/timeline.generate_audio \ -H "Authorization: Bearer $AUTOSTUD_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "video_id": "0f4c8b71-2d95-47a3-9e6c-15b8ad7f3c20", "block_id": "block_2", "voice_settings": { "voice_provider": "elevenlabs", "voice_id": "rachel", "playback_speed": 1 } }' - 2
Escreva a canção
Um briefing, um estilo ou a sua própria letra. A música é assíncrona: a chamada devolve uma tarefa e o music.completed traz as faixas alojadas.
curl -X POST https://autostud.ai/api/v1/actions/music.generate \ -H "Authorization: Bearer $AUTOSTUD_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "title": "Lighthouse", "style": "warm lo-fi, slow, no drums", "prompt": "A calm bed under a voice-over about the sea", "instrumental": true }' # Already wrote the words? Send lyrics instead of prompt. - 3
Renderize tudo junto
O áudio decide a duração de um bloco, por isso, assim que a voz entra, o renders.create transforma a timeline num mp4 com tudo sincronizado.
curl -X POST https://autostud.ai/api/v1/webhooks \ -H "Authorization: Bearer $AUTOSTUD_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "url": "https://your-app.com/hooks/autostud", "events": ["music.completed", "music.failed"], "description": "Audio" }'
O que pode enviar
Três campos para falar um bloco, um para dar o briefing de uma canção.
video_idO vídeo cuja timeline contém o bloco que vai sonorizar.
block_idQue bloco recebe a voz. A duração dele segue o áudio, e não o contrário.
voice_settingsA voz em si: fornecedor, referência de voz, velocidade. Com a sua própria chave de fornecedor a geração não custa nada.
promptPara o music.generate: o briefing da canção. Envie lyrics se já escreveu a letra.
Quatro fornecedores, uma só forma de chamada
As vozes são um catálogo, não uma lista fixa. Traga a sua chave de fornecedor e as gerações são gratuitas; use a nossa e são faturadas em créditos como tudo o resto.
As canções anunciam-se sozinhas
A fala volta na resposta. Uma canção demora mais, por isso dispara um evento: registe um webhook uma vez e as faixas chegam alojadas, com os créditos já reconciliados.
generation.completedmusic.completedmusic.failedO que os programadores perguntam primeiro
Recebo tempos ao nível da palavra?
Sim. O alinhamento do Whisper corre sobre o que acabou de ser gerado, por isso a resposta traz tempos por palavra com precisão total, nunca arredondados ao segundo.
Posso usar a minha própria chave da ElevenLabs?
Pode, e é esse o sentido do modo duplo: com a sua chave a geração custa zero créditos, e o áudio continua a ser alojado, alinhado e colocado no bloco.
Quanto demora uma canção?
Minutos, não milissegundos, e por isso a música é assíncrona. Releia-a com o music.get_task se um webhook não for opção na sua stack.
O que acontece à duração do bloco?
É o áudio que a decide. Um bloco dura exatamente a fala que contém mais as pausas configuradas, por isso não há nada para acertar à mão depois.
O que pode chamar
Legendas palavra a palavra com sincronia Whisper, ênfase por IA e 116 estilos.
Ler o guiaLance um render, receba o webhook em vez de sondar e descarregue o mp4.
Ler o guiaTexto para vídeo, cenas faceless e extensão de clipes a partir do seu backend.
Ler o guiaGere, reestilize, corte e remova fundos em escala.
Ler o guiaAgende um vídeo terminado e leia o calendário de volta.
Ler o guiaPronto para criar?
Comece a gerar vídeos virais em minutos. Não é necessário cartão de crédito para o teste gratuito.