Dai una voce al video
e una colonna sonora, con una sola chiave
Una chiamata pronuncia una riga della tua timeline e torna allineata parola per parola da Whisper, così i sottotitoli cadono sulla sillaba. Un'altra scrive la canzone sotto. Quattro fornitori di voce, un endpoint ciascuno.
POSThttps://autostud.ai/api/v1/actions/timeline.generate_audioTre chiamate, dal silenzio alla colonna sonora
Dai voce al blocco, aggiungi una canzone se vuoi, poi renderizza tutto.
- 1
Dai voce a un blocco
Punta la chiamata su un blocco della timeline e sulla voce che vuoi. Torna l'audio, la sua durata esatta e i tempi di Whisper parola per parola che fanno cadere i sottotitoli sulla sillaba.
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
Scrivi la canzone
Un brief, uno stile o il tuo testo. La musica è asincrona: la chiamata restituisce un task e music.completed riporta le tracce ospitate.
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
Renderizza tutto insieme
L'audio decide la durata di un blocco, quindi una volta messa la voce renders.create trasforma la timeline in un mp4 con tutto in sincrono.
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" }'
Cosa puoi passare
Tre campi per far parlare un blocco, uno per briefare una canzone.
video_idIl video la cui timeline contiene il blocco da sonorizzare.
block_idQuale blocco riceve la voce. La sua durata segue l'audio, non il contrario.
voice_settingsLa voce stessa: fornitore, riferimento di voce, velocità. Con la tua chiave fornitore la generazione non costa nulla.
promptPer music.generate: il brief della canzone. Passa lyrics se il testo lo hai già scritto.
Quattro fornitori, una sola forma di chiamata
Le voci sono un catalogo, non una lista fissa. Porta la tua chiave fornitore e le generazioni sono gratuite; usa la nostra e vengono fatturate in crediti come tutto il resto.
Le canzoni si annunciano da sole
Il parlato torna nella risposta. Una canzone richiede più tempo, quindi scatena un evento: registra un webhook una volta e le tracce arrivano ospitate, con i crediti già riconciliati.
generation.completedmusic.completedmusic.failedLe domande che gli sviluppatori fanno per prime
Ottengo i tempi parola per parola?
Sì. L'allineamento Whisper gira su ciò che è appena stato generato, quindi la risposta porta i tempi per parola a piena precisione, mai arrotondati al secondo.
Posso usare la mia chiave ElevenLabs?
Sì, ed è proprio il senso della doppia modalità: con la tua chiave la generazione costa zero crediti, e l'audio viene comunque ospitato, allineato e posato sul blocco.
Quanto ci mette una canzone?
Minuti, non millisecondi, ed è per questo che la musica è asincrona. Rileggila con music.get_task se il webhook non è un'opzione nel tuo stack.
Che ne è della durata del blocco?
La decide l'audio. Un blocco dura esattamente il parlato che contiene più le pause configurate, quindi non resta nulla da sistemare a mano.
Cosa puoi chiamare
Sottotitoli parola per parola con sincronia Whisper, enfasi IA e 116 stili.
Leggi la guidaAvvia un render, prendi il webhook invece del polling, scarica l'mp4.
Leggi la guidaDa testo a video, scene faceless ed estensione delle clip dal tuo backend.
Leggi la guidaGenera, ristilizza, ritaglia e scontorna su larga scala.
Leggi la guidaProgramma un video finito e rileggi il calendario.
Leggi la guidaPronto a creare?
Inizia a generare video virali in pochi minuti. Nessuna carta di credito richiesta per la prova gratuita.