Comment utiliser la transcription en direct

Logo de Media Services v3


Avertissement

Azure Media Services sera mis hors service le 30 juin 2024. Pour plus d’informations, consultez le Guide de mise hors service AMS.

Diffusion et lecture de la transcription

Lorsque vous publiez un stream en direct en MPEG-DASH ou HLS/CMAF, du texte transcrit en IMSC1.1 compatible TTML est créé avec la vidéo et l’audio. Il est empaqueté sous forme de fragments MPEG-4 Partie 30 (ISO/CEI 14496-30). Si vous utilisez HLS/TS, le texte est distribué sous forme de VTT mémorisé en bloc.

Si vous utilisez le Lecteur multimédia Azure, utilisez le Lecteur multimédia Azure version 2.3.3 ou ultérieure.

Notes

Des frais supplémentaires s’appliquent quand la transcription en direct est activée. Veuillez consulter les informations relatives aux tarifs dans la section Vidéo en direct de la page des tarifs de Media Services.

Important

Vous devez utiliser des tailles GOP de 2 secondes pour les événements en direct. Vous devez utiliser des tailles GOP de 4 secondes ou inférieures pour les événements en direct transmis directement avec des transcriptions en direct afin d’obtenir des données de transcription correctes. Si vous choisissez d’utiliser une taille GOP supérieure, les données de transcription peuvent être défectueuses avec, par exemple, du contenu manquant.

Fichier VTT généré automatiquement par transcription dynamique

Quand vous activez la transcription dynamique pour un événement en direct, un fichier WebVTT est généré et se trouve à la racine de la ressource archivée. Comme la génération de ce fichier est retardée jusqu’à ce que tout le discours soit diffusé, vous ne devez pas supprimer la sortie en direct au cours des quelques minutes suivant la fin de la diffusion. Vous pouvez ensuite télécharger le fichier VTT, et le modifier ou l’utiliser pour une traduction des sous-titres vers d’autres langues. Les fichiers sont nommés auto-generated-best_XXX.vtt.

Avertissement

Le traitement des fichiers VTT finals de transcription dynamique générés automatiquement est retardé. Sauf si vous attendez plusieurs minutes avant de supprimer une sortie en direct, le contenu du fichier sera tronqué. En outre, la transcription en direct n’est pas disponible pour être utilisée avec plusieurs flux d’entrée pour un événement en direct.

Pour plus d’informations sur l’utilisation de l’API Pistes avec le fichier WebVTT généré, consultez l’article Pistes.

Créer un événement en direct avec transcription en direct

Vous pouvez créer un événement en direct avec transcription en direct à l’aide du Portail Azure, avec l’API REST ou avec l’un des Kits de développement logiciel (SDK).

Le code de langue doit correspondre à la langue parlée de la vidéo. Consultez la table de codes de langues à la fin de cet article.

Démarrer ou arrêter la transcription une fois l’événement en direct lancé

Vous pouvez démarrer et arrêter, ou modifier la langue de la transcription en direct pendant que l’événement en direct est dans l’état En cours d’exécution, En veille ou Arrêté.

Important

L’activation ou la désactivation de la transcription en direct doit être effectuée avant que des données ne soient écrites dans l’actif multimédia de sortie. Il s’agit généralement du moment où une sortie en direct est créée ou quand le flux d’entrée entrant arrive à l’événement en direct.

Pour activer les transcriptions en direct ou mettre à jour la langue de transcription, corrigez l’événement en direct pour inclure une propriété « transcriptions » avec le code de langue correct sur la propriété « language ». Consultez la liste ci-dessus pour connaître les codes de langue pris en charge.

Pour désactiver les transcriptions en direct, supprimez la propriété « transcriptions » de l’objet d’événement en direct.

Régions et langues de la transcription en direct

La transcription en direct est disponible dans les régions répertoriées ici.

Voici la liste des langues qui peuvent être transcrites ; utilisez le code langue dans l’API.

Langage Paramètres régionaux (BCP-47)
Afrikaans (Afrique du Sud) af-ZA
Amharique (Éthiopie) am-ET
Arabe (Algérie) ar-DZ
Arabe (Bahreïn), standard moderne ar-BH
Arabe (Égypte) ar-EG
Arabe (Irak) ar-IQ
Arabe (Israël) ar-IL
Arabe (Jordanie) ar-JO
Arabe (Koweït) ar-KW
Arabe (Liban) ar-LB
Arabe (Libye) ar-LY
Arabe (Maroc) ar-MA
Arabe (Oman) ar-OM
Arabe (Autorité palestinienne) ar-PS
Arabe (Qatar) ar-QA
Arabe (Arabie saoudite) ar-SA
Arabe (Syrie) ar-SY
Arabe (Tunisie) ar-TN
Arabe (Émirats arabes unis) ar-AE
Arabe (Yémen) ar-YE
Bengali (India) bn-IN
Bulgare (Bulgarie) bg-BG
Birman (Birmanie) my-MM
Catalan (Espagne) ca-ES
Chinois (cantonais, traditionnel) zh-HK
Chinois (mandarin, simplifié) zh-CN
Chinois (mandarin, taïwanais) zh-TW
Croate (Croatie) hr-HR
Tchèque (Tchéquie) cs-CZ
Danois (Danemark) da-DK
Néerlandais (Belgique) nl-BE
Néerlandais (Pays-Bas) nl-NL
Anglais (Australie) en-AU
Anglais (Canada) en-CA
Anglais (Ghana) en-GH
Anglais (Hong Kong) en-HK
Anglais (Inde) en-IN
Anglais (Irlande) en-IE
Anglais (Kenya) en-KE
Anglais (Nouvelle-Zélande) en-NZ
Anglais (Nigeria) en-NG
Anglais (Philippines) en-PH
Anglais (Singapour) en-SG
Anglais (Afrique du Sud) en-ZA
Anglais (Tanzanie) en-TZ
Anglais (Royaume-Uni) en-GB
Anglais (États-Unis) en-US
Estonien (Estonie) et-EE
Filipino (Philippines) fil-PH
Finnois (Finlande) fi-FI
Français (Belgique) fr-BE
Français (Canada) fr-CA
Français (France) fr-FR
Français (Suisse) fr-CH
Allemand (Autriche) de-AT
Allemand (Allemagne) de-DE
Allemand (Suisse) de-CH
Grec (Grèce) el-GR
Goudjrati (Inde) gu-IN
Hébreu (Israël) he-IL
Hindi (Inde) hi-IN
Hongrois (Hongrie) hu-HU
Islandais (Islande) is-IS
Indonésien (Indonésie) id-ID
Irlandais (Irlande) ga-IE
Italien (Italie) it-IT
Japonais (Japon) ja-JP
Javanais (Indonésie) jv-ID
Kannada (Inde) kn-IN
Khmer (Cambodge) km-KH
Coréen (Corée) ko-KR
Lao (Laos) lo-LA
Letton (Lettonie) lv-LV
Lituanien (Lituanie) lt-LT
Macédonien (Macédoine du Nord) mk-MK
Malais (Malaisie) ms-MY
Maltais (Malte) mt-MT
Marathi (Inde) mr-IN
Norvégien (bokmål, Norvège) nb-NO
Persan (Iran) fa-IR
Polonais (Pologne) pl-PL
Portugais (Brésil) pt-BR
Portugais (Portugal) pt-PT
Roumain (Roumanie) ro-RO
Russe (Russie) ru-RU
Serbe (Serbie) sr-RS
Cingalais (Sri Lanka) si-LK
Slovaque (Slovaquie) sk-SK
Slovène (Slovénie) sl-SI
Espagnol (Argentine) es-AR
Espagnol (Bolivie) es-BO
Espagnol (Chili) es-CL
Espagnol (Colombie) es-CO
Espagnol (Costa Rica) es-CR
Espagnol (Cuba) es-CU
Espagnol (République dominicaine) es-DO
Espagnol (Équateur) es-EC
Espagnol (Salvador) es-SV
Espagnol (Guinée équatoriale) es-GQ
Espagnol (Guatemala) es-GT
Espagnol (Honduras) es-HN
Espagnol (Mexique) es-MX
Espagnol (Nicaragua) es-NI
Espagnol (Panama) es-PA
Espagnol (Paraguay) es-PY
Espagnol (Pérou) es-PE
Espagnol (Porto Rico) es-PR
Espagnol (Espagne) es-ES
Espagnol (Uruguay) es-UY
Espagnol (États-Unis) es-US
Espagnol (Venezuela) es-VE
Swahili (Kenya) sw-KE
Swahili (Tanzanie) sw-TZ
Suédois (Suède) sv-SE
Tamoul (Inde) ta-IN
Télougou (Inde) te-IN
Thaï (Thaïlande) th-TH
Turc (Turquie) tr-TR
Ukrainien (Ukraine) uk-UA
Ouzbek (Ouzbékistan) uz-UZ
Vietnamien (Vietnam) vi-VN
Zoulou (Afrique du Sud) zu-ZA

Obtenir de l’aide et du support

Vous pouvez contacter Media Services pour toute question ou suivre nos mises à jour selon l’une des méthodes suivantes :