La diarisation audio pour distinguer les locuteurs

La diarisation audio vous aide à suivre qui parle au fil d’un entretien ou d’une réunion enregistrée. Ajoutez diarize: true à la création : chaque segment porte une étiquette comme Speaker 1 ou Speaker 2. Vous retrouvez les tours de parole, sans avoir à les noter ligne par ligne.

  • Speaker 1, Speaker 2, etc. sur chaque segment
  • Étiquettes conservées en JSON, TXT, SRT et VTT
  • Pour les liens vidéo acceptés et les fichiers importés

Suivez les échanges, puis associez les noms

Un réglage à la création
diarize vaut false par défaut. Passez-le à true dans POST /v1/transcriptions ou dans l’outil MCP transcribe pour demander l’identification des locuteurs.
L’IA écoute directement les voix
Cette option nécessite une transcription de l’audio. Avec source=auto et diarize=true, nous passons directement par l’IA, même si des sous-titres existent sur la plateforme.
Les locuteurs suivent vos exports
Le JSON contient transcript.speakers et le champ speaker de chaque segment. Le texte et le SRT ajoutent un préfixe comme Speaker 1:. Le VTT utilise une balise de voix.
Le détail par mot si nécessaire
Ajoutez include=words lors de la lecture du JSON pour obtenir les horodatages par mot et le locuteur associé à chacun.
Pas de réglage ignoré en silence
source=captions avec diarize=true renvoie 422 invalid_request. Les sous-titres ne permettent pas de fournir cette identification : choisissez une transcription de l’audio.

Une transcription avec identification des locuteurs

Ajoutez diarize: true au corps JSON. Pour un fichier, envoyez diarize=true comme champ du formulaire. Le guide de l’option diarize explique les combinaisons acceptées avec source.

Activez l’option pour un entretien, une table ronde ou un échange entre un animateur et son invité. Un mémo vocal enregistré seul n’en a généralement pas besoin. Les étiquettes distinguent les voix dans cet enregistrement : elles ne donnent ni un nom, ni un compte, ni une preuve d’identité.

Le choix se fait avant le traitement, contrairement au format d’export que vous pouvez changer après. Avec source=auto, l’option écarte les sous-titres de la plateforme. Les fichiers importés passent déjà par la transcription audio par IA ; l’exemple ne dépend donc d’aucune piste de sous-titres.

Importer un fichier avec diarize=true
curl -X POST "https://api.transcript1.com/v1/transcriptions?wait=60" \
  -H "Authorization: Bearer $TRANSCRIPT1_API_KEY" \
  -F [email protected] \
  -F diarize=true

Retrouvez le locuteur de chaque segment

transcript.speakers liste les étiquettes et chaque segment renseigne speaker. La source vaut speech_to_text, puisque les sous-titres ne donnent pas ces informations. La référence de l’objet transcription décrit les champs.

Écoutez l’enregistrement avant d’associer Speaker 1 ou Speaker 2 à une personne. Gardez cette correspondance dans votre application ou dans une copie de travail. Recommencez pour chaque enregistrement : Speaker 1 peut désigner quelqu’un d’autre dans l’entretien suivant.

Utilisez speaker pour afficher les échanges et include=words pour un repérage plus fin. Conservez les temps de début et de fin en secondes : ils permettent de revenir à l’audio pendant la relecture. Le JSON présenté est un exemple de structure, pas la transcription d’une table ronde précise.

Extrait de réponse JSON avec locuteurs
{
  "status": "completed",
  "transcript_source": "speech_to_text",
  "transcript": {
    "speakers": ["Speaker 1", "Speaker 2"],
    "segments": [
      { "start": 0, "end": 3.4, "speaker": "Speaker 1", "language": "en", "text": "Good morning." },
      { "start": 3.4, "end": 7.9, "speaker": "Speaker 2", "language": "en", "text": "Thanks for having me." }
    ]
  }
}

Afficher les locuteurs dans vos sous-titres

format=srt ajoute un préfixe comme Speaker 1: au texte. format=vtt utilise une balise de voix. format=text donne une ligne par segment avec son locuteur. Comparez les formats de sous-titres selon votre lecteur.

Testez l’affichage dans le lecteur ou le logiciel de montage prévu. Un préfixe utile pour analyser un entretien peut alourdir chaque sous-titre à l’écran. Ajustez la présentation dans le fichier exporté ou dans votre application, en gardant la correspondance avec les étiquettes d’origine.

Quand les voix se chevauchent, qu’un micro est loin ou que la musique couvre les échanges, vérifiez les mots et l’attribution. Réécoutez les changements de locuteur inattendus. Pour un prochain enregistrement, des micros séparés et des prises de parole distinctes valent mieux qu’une correction après coup.

format=vtt
WEBVTT

00:00:00.000 --> 00:00:03.400
<v Speaker 1>Good morning.

00:00:03.400 --> 00:00:07.900
<v Speaker 2>Thanks for having me.

Vérifiez qui parle avant de citer quelqu’un

Repérez un échange clair au début, identifiez les voix et notez leur correspondance avec les étiquettes. Vérifiez ensuite quelques passages plus loin. Si l’audio ne permet pas de trancher, gardez cette incertitude plutôt que de déduire un nom du contexte.

Pour des entretiens de recherche, appliquez la même méthode de relecture à toutes les séances. Pour une citation publique, confirmez le nom avec l’enregistrement et le contexte dont vous disposez.

La diarisation organise les tours de parole ; ce n’est pas une identification biométrique. Elle ne sert pas à authentifier un appelant ni à prouver que la même personne figure dans deux fichiers. Un changement de micro peut modifier une voix, et un chevauchement peut empêcher une attribution nette.

Ce que vous constatezQue faire ?
L’étiquette change alors que la même personne continueRéécoutez avant et après ce changement, puis corrigez votre copie si nécessaire.
Plusieurs personnes parlent en même tempsVérifiez les mots et leur attribution. Signalez les passages qui restent incertains.
La même étiquette apparaît dans un autre fichierÉtablissez une nouvelle correspondance entre étiquettes et participants pour cet enregistrement.

Essayez avec 60 minutes gratuites

Créez un compte et confirmez votre e-mail pour recevoir 60 minutes gratuites, offertes une seule fois. Sans carte bancaire.

Obtenir une clé API

Questions fréquentes

Une autre question ? Écrivez-nous

Les vrais noms apparaissent-ils dans le texte ?

Non. Vous obtenez Speaker 1, Speaker 2, etc. transcript1 ne connaît pas le nom des personnes. Après écoute, associez ces étiquettes aux participants dans votre application ou votre document.

Les sous-titres YouTube permettent-ils d’identifier les locuteurs ?

Non. Avec source=auto et diarize=true, l’IA transcrit directement l’audio au lieu de récupérer les sous-titres. La combinaison source=captions et diarize=true est refusée.

Cette option coûte-t-elle plus cher ?

Non. Avec ou sans diarize, vous consommez 1 crédit par minute commencée de l’enregistrement.