auto stud
APIAPI Sintesi Vocale

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_audio

Tre chiamate, dal silenzio alla colonna sonora

Dai voce al blocco, aggiungi una canzone se vuoi, poi renderizza tutto.

  1. 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. 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. 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_id

Il video la cui timeline contiene il blocco da sonorizzare.

block_id

Quale blocco riceve la voce. La sua durata segue l'audio, non il contrario.

voice_settings

La voce stessa: fornitore, riferimento di voce, velocità. Con la tua chiave fornitore la generazione non costa nulla.

prompt

Per 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.

ElevenLabsGoogleCartesiaFish Audio

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.failed

Le 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.

Pronto a creare?

Inizia a generare video virali in pochi minuti. Nessuna carta di credito richiesta per la prova gratuita.

Pagamenti sicuri
Accesso istantaneo
Cancella quando vuoi