Donnez une voix à la vidéo
et une bande-son, avec une seule clé
Un appel prononce une ligne de votre timeline et revient aligné mot à mot par Whisper : les sous-titres tombent sur la syllabe. Un autre écrit la chanson en dessous. Quatre fournisseurs de voix, un endpoint chacun.
POSThttps://autostud.ai/api/v1/actions/timeline.generate_audioTrois appels, du silence à la bande-son
Voix sur le bloc, chanson si vous en voulez une, puis rendu de l'ensemble.
- 1
Faites parler un bloc
Pointez l'appel sur un bloc de la timeline et la voix voulue. Vous récupérez l'audio, sa durée exacte, et les timings Whisper mot à mot qui font tomber les sous-titres sur la syllabe.
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
Écrivez la chanson
Un brief, un style, ou vos propres paroles. La musique est asynchrone : l'appel renvoie une tâche et music.completed ramène les pistes hébergées.
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
Rendez le tout
L'audio décide de la durée d'un bloc : une fois la voix posée, renders.create transforme la timeline en mp4 avec tout en place.
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" }'
Ce que vous pouvez passer
Trois champs pour faire parler un bloc, un pour briefer une chanson.
video_idLa vidéo dont la timeline contient le bloc à sonoriser.
block_idQuel bloc reçoit la voix. Sa durée suit l'audio, et non l'inverse.
voice_settingsLa voix elle-même : fournisseur, référence de voix, vitesse. Avec votre propre clé fournisseur, la génération ne coûte rien.
promptPour music.generate : le brief de la chanson. Passez plutôt lyrics si vous avez déjà écrit les paroles.
Quatre fournisseurs, une seule forme d'appel
Les voix sont un catalogue, pas une liste en dur. Apportez votre clé fournisseur et les générations sont gratuites ; utilisez la nôtre et elles sont facturées en crédits comme le reste.
Les chansons se signalent seules
La parole revient dans la réponse. Une chanson prend plus de temps : elle déclenche un événement. Enregistrez un webhook une fois et les pistes arrivent hébergées, crédits déjà réconciliés.
generation.completedmusic.completedmusic.failedLes questions que les développeurs posent en premier
Ai-je les timings au mot ?
Oui. L'alignement Whisper tourne sur ce qui vient d'être généré : la réponse porte les timings mot à mot en précision complète, jamais arrondis à la seconde.
Puis-je utiliser ma propre clé ElevenLabs ?
Oui, c'est tout l'intérêt du double mode : avec votre clé la génération coûte zéro crédit, et l'audio est quand même hébergé, aligné et posé sur le bloc.
Combien de temps prend une chanson ?
Des minutes, pas des millisecondes : c'est pourquoi la musique est asynchrone. Relisez-la avec music.get_task si le webhook n'est pas une option chez vous.
Que devient la durée du bloc ?
C'est l'audio qui la décide. Un bloc dure exactement la parole qu'il contient plus les silences configurés : rien à caler à la main après coup.
Ce que vous pouvez appeler
Sous-titres mot à mot calés par Whisper, accentuation IA et 116 styles.
Lire le guideLancez un rendu, recevez le webhook au lieu de sonder, récupérez le mp4.
Lire le guideTexte vers vidéo, scènes faceless et extension de plan, depuis votre backend.
Lire le guideGénérez, restylisez, recadrez et détourez à grande échelle.
Lire le guideProgrammez une vidéo terminée et relisez le calendrier.
Lire le guidePrêt à créer ?
Commencez à générer des vidéos virales en quelques minutes. Pas de carte bancaire requise pour l'essai gratuit.