Morgan Dutemple
← Tous les loops
Contenu éditorialClaude CodeAgnostiqueUtilisé pour ce site

Génération audio avec vérification de durée

Pour la version audio de chaque article, le texte est découpé en segments respectant une limite de taille par appel d'API de synthèse vocale, chaque segment est synthétisé séparément, puis les fichiers sont ré-assemblés en un seul fichier audio. La durée finale est ensuite mesurée et vérifiée avant intégration, pour détecter un segment manquant ou une synthèse tronquée avant qu'un auditeur ne s'en aperçoive.

Commande

Découpage du texte → appels de synthèse vocale par segment → concaténation ffmpeg → mesure de durée

Déclencheur

À la publication de chaque nouvel article destiné à avoir une version audio.

Portes de feedback

  • Découpage du texte en segments sous la limite de taille de l'API de synthèse
  • Synthèse de chaque segment puis ré-assemblage en un seul fichier
  • Mesure de la durée finale et cohérence avec la longueur du texte source

Conditions de sortie

  • Le fichier audio final a une durée cohérente avec le texte source et s'intègre sans erreur au site

Avantages

  • Détecte un segment de synthèse manquant ou tronqué avant publication, plutôt qu'après qu'un lecteur le signale
  • Rend la production audio reproductible pour chaque nouvel article, sans étape manuelle oubliée

Comment démarrer

  1. 1Définir une limite de taille de segment cohérente avec les contraintes de l'API de synthèse utilisée
  2. 2Automatiser le ré-assemblage plutôt que de le faire manuellement segment par segment
  3. 3Toujours vérifier la durée finale avant d'intégrer le fichier au site

Points de vigilance

  • Dépend de la disponibilité et du coût de l'API de synthèse vocale utilisée
  • Ne vérifie pas la qualité de prononciation elle-même, seulement la présence et la durée du contenu

Questions fréquentes

Pourquoi découper le texte plutôt que d'envoyer l'article entier en un seul appel ?

La plupart des API de synthèse vocale imposent une limite de taille par requête. Le découpage par paragraphe permet de rester sous cette limite sans couper une phrase au milieu.