Transcription en direct (préversion)Live transcription (preview)

Azure Media Services diffuse de la vidéo, de l’audio et maintenant du texte dans différents protocoles.Azure Media Service delivers video, audio, and now text in different protocols. Lorsque vous publiez votre stream en direct en MPEG-DASH ou HLS/CMAF, notre service diffuse le texte transcrit en IMSC1.1 compatible TTML, sous forme de fragments MPEG-4 Partie 30 (ISO/CEI 14496-30), avec la vidéo et le son.When you publish your live stream using MPEG-DASH or HLS/CMAF, then along with video and audio, our service will deliver the transcribed text in IMSC1.1 compatible TTML, packaged into MPEG-4 Part 30 (ISO/IEC 14496-30) fragments. Si vous utilisez la diffusion via HLS/TS, le texte est diffusé sous forme de VTT segmenté.If using delivery via HLS/TS, then text is delivered as chunked VTT.

Cet article explique comment activer la transcription en direct lors de la diffusion en continu d’un événement en direct grâce à Azure Media Services v3.This article describes how to enable live transcription when streaming a Live Event with Azure Media Services v3. Avant de continuer, assurez-vous de connaître l’utilisation des API REST de Media Services v3 (pour plus d’informations, consultez ce tutoriel).Before you proceed, make sure you are familiar with the use of Media Services v3 REST APIs (see this tutorial for details). Vous devez également maîtriser le concept de streaming en direct.You should also be familiar with the live streaming concept. Nous vous conseillons de suivre le tutoriel Streaming en direct avec Media Services.It is recommended to complete the Stream live with Media Services tutorial.

Notes

Actuellement, la transcription en direct est disponible uniquement en tant que fonctionnalité d’évaluation dans la région USA Ouest 2.Currently, live transcription is only available as a preview feature in the West US 2 region. Elle prend en charge la transcription en texte des mots parlés en anglais.It supports transcription of spoken words in English to text. La référence API de cette fonctionnalité se trouve dans ce document : étant donné qu’il s’agit d’une version préliminaire, les détails ne sont pas disponibles avec nos documents REST.The API reference for this feature is in this document – since it is in preview, the details are not available with our REST documents.

Création de l’événement en directCreating the Live Event

Pour créer l’événement en direct, vous devez envoyer l’opération PUT à la préversion 2019-05-01, par exemple :To create the Live Event, you would send the PUT operation to the 2019-05-01-preview version, such as:

PUT https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Media/mediaServices/:accountName/liveEvents/:liveEventName?api-version=2019-05-01-preview&autoStart=true 

L’opération a le corps suivant (où un événement en direct pass-through est créé avec RTMP comme protocole de réception).The operation has the following body (where a pass-through Live Event is created with RTMP as the ingest protocol). Notez l’ajout d’une propriété de transcriptions.Note the addition of a transcriptions property. La seule valeur autorisée pour la langue est en-US.The only allowed value for language is en-US.

{ 
  "properties": { 
    "description": "Demonstrate how to enable live transcriptions", 
    "input": { 
      "streamingProtocol": "RTMP", 
      "accessControl": { 
        "ip": { 
          "allow": [ 
            { 
              "name": "Allow All", 
              "address": "0.0.0.0", 
              "subnetPrefixLength": 0 
            } 
          ] 
        } 
      } 
    }, 
    "preview": { 
      "accessControl": { 
        "ip": { 
          "allow": [ 
            { 
              "name": "Allow All", 
              "address": "0.0.0.0", 
              "subnetPrefixLength": 0 
            } 
          ] 
        } 
      } 
    }, 
    "encoding": { 
      "encodingType": "None" 
    }, 
    "transcriptions": [ 
      { 
        "language": "en-US" 
      } 
    ], 
    "vanityUrl": false, 
    "streamOptions": [ 
      "Default" 
    ] 
  }, 
  "location": "West US 2" 
} 

Vous devez interroger l’état de l’événement en direct jusqu’à ce qu’il passe à l’état « En cours d’exécution », ce qui indique que vous pouvez à présent envoyer un flux RTMP de contribution.You should poll the status of the Live Event until it goes into the “Running” state, which indicates that you can now send a contribution RTMP feed. Vous pouvez maintenant suivre les mêmes étapes que dans ce tutoriel, telles que la vérification de l’aperçu du flux et la création de sorties en direct.You can now follow the same steps as in this tutorial, such as checking the preview feed, and creating Live Outputs.

Diffusion et lectureDelivery and playback

Consultez l’article Vue d’ensemble de l’empaquetage dynamique sur la façon dont notre service utilise l’empaquetage dynamique pour diffuser de la vidéo, de l’audio et du texte dans différents protocoles.Review the Dynamic packaging overview article of how our service uses dynamic packaging to deliver video, audio, and now text in different protocols. Lorsque vous publiez votre stream en direct en MPEG-DASH ou HLS/CMAF, notre service diffuse le texte transcrit en IMSC1.1 compatible TTML, sous forme de fragments MPEG-4 Partie 30 (ISO/CEI 14496-30), avec la vidéo et le son.When you publish your live stream using MPEG-DASH or HLS/CMAF, then along with video and audio, our service will deliver the transcribed text in IMSC1.1 compatible TTML, packaged into MPEG-4 Part 30 (ISO/IEC 14496-30) fragments. Si vous utilisez la diffusion via HLS/TS, le texte est diffusé sous forme de VTT segmenté.If using delivery via HLS/TS, then text is delivered as chunked VTT. Vous pouvez utiliser un lecteur Web, tel que le Lecteur multimédia Azure pour lire le flux.You can use a web player such as the Azure Media Player to play the stream.

Notes

Si vous utilisez le Lecteur multimédia Azure, utilisez la version 2.3.3 ou une version ultérieure.If using Azure Media Player, use version 2.3.3 or later.

Problèmes connusKnown issues

En préversion, voici les problèmes connus liés à la transcription en directAt preview, following are the known issues with Live Transcription

  • La fonctionnalité est disponible uniquement dans la région USA Ouest 2.The feature is available only in West US 2.
  • Les applications doivent utiliser les API de préversion, décrites dans la documentation Spécification OpenAPI de Media Services v3.Applications need to use the preview APIs, described in the Media Services v3 OpenAPI Specification specification.
  • L’anglais est la seule langue prise en charge (en-us).The only supported language is English (en-us).
  • En ce qui concerne la protection du contenu, seul le chiffrement de l’enveloppe AES est pris en charge.With respect to content protection, only AES envelope encryption is supported.

Étapes suivantesNext steps

Présentation de Media ServicesMedia Services overview