Modifier

Recherche par mot clé et reconnaissance vocale

Azure Content Delivery Network
Azure AI Search
Azure Media Player
Azure AI Video Indexer
Azure App Service

Idées de solution

Cet article présente une idée de solution. Si vous souhaitez que nous développions le contenu avec d’autres informations, telles que des cas d’usage potentiels, d’autres services, des considérations d’implémentation ou un guide des prix, adressez-nous vos commentaires GitHub.

Cette idée de solution identifie la voix dans les fichiers vidéo statiques pour gérer la voix en tant que contenu standard.

Architecture

Architecture diagram shows the flow from the source through Azure blob storage and live encoder to the streaming endpoint.

Téléchargez un fichier Visio de cette architecture.

Flux de données

  • Stockage Blob Azure stocke de gros volumes de données non structurées, accessibles depuis n’importe où dans le monde avec le protocole HTTP ou HTTPS. Vous pouvez utiliser un Stockage Blob pour exposer des données publiquement dans le monde ou pour stocker des données d’applications de façon privée.
  • L’encodage Azure convertit les fichiers multimédias d’un encodage vers un autre.
  • Point de terminaison de streaming Azure représente un service de diffusion en continu qui peut distribuer du contenu directement à une application de lecteur client, ou à un réseau de distribution de contenu (CDN) en vue d’une distribution ultérieure.
  • Réseau de distribution de contenu fournit une distribution de contenu sécurisée et fiable avec une portée mondiale étendue et un ensemble riche de fonctionnalités.
  • Lecteur multimédia Azure : utilise des normes industrielles telles que HTML5 (MSE/EME) pour fournir une expérience de diffusion en continu adaptative enrichie. Quelle que soit la technologie de lecture utilisée, vous bénéficiez d’une interface JavaScript unifiée pour accéder aux API.
  • Recherche cognitive Azure est un service prêt à l'emploi qui est alimenté en données et utilisé pour ajouter une fonctionnalité de recherche à une application web ou mobile.
  • Web Apps héberge le site web ou l’application web.
  • Azure Media Indexer permet de rendre le contenu de vos fichiers multimédias consultable et de générer une transcription en texte intégral de sous-titrages et de mots-clés. Les fichiers multimédias sont traités individuellement ou par lots.

Composants

  • Stockage Blob est un service qui fait partie de Stockage Azure. Stockage Blob offre un stockage d’objets cloud optimisé destiné à d’importants volumes de données non structurées.
  • Azure Media Services est une plateforme basée sur le cloud que vous pouvez utiliser pour diffuser des vidéos, améliorer l'accessibilité et la distribution, et analyser du contenu vidéo.
  • Streaming en direct et à la demande est une fonctionnalité d'Azure Media Services qui permet de diffuser du contenu sur différents appareils à grande échelle.
  • Encodage Azure permet de convertir des fichiers contenant des données vidéo ou audio numériques d'un format standard à un autre.
  • Lecteur multimédia Azure permet de lire des vidéos dans différents formats.
  • Réseau de distribution de contenu Azure offre une solution globale pour la diffusion rapide de contenu. Ce service fournit à vos utilisateurs un accès rapide, fiable et sécurisé au contenu web statique et dynamique de vos applications.
  • Recherche cognitive Azure est un service de recherche dans le cloud qui fournit une infrastructure, des API et des outils de recherche. Vous pouvez utiliser Recherche cognitive Azure pour créer des expériences de recherche sur des contenus privés et hétérogènes dans des applications web, mobiles et d’entreprise.
  • Le service App Service fournit une infrastructure pour la génération, le déploiement et la mise à l’échelle d’applications web. La fonctionnalité Web Apps est un service pour l’hébergement d’applications web, d’API REST et de back-ends mobiles.
  • Azure Media Indexer permet de rendre le contenu de vos fichiers multimédias interrogeable. Il peut également générer une transcription de texte intégral pour le sous-titrage et les mots-clés.

Détails du scénario

Une solution de reconnaissance vocale permet d’identifier la voix dans des fichiers vidéo statiques afin de la gérer en tant que contenu standard. Par exemple, les employés peuvent utiliser cette technologie pour rechercher dans des vidéos de formation des mots ou des expressions prononcés. Ils peuvent ensuite accéder au moment spécifique de la vidéo qui contient le mot ou l’expression.

Lorsque vous utilisez cette solution, vous pouvez charger des vidéos statiques sur un site web Azure. Azure Media Indexer utilise l’API Speech pour indexer la parole dans les vidéos, et les stocke dans une base de données Azure. Vous pouvez rechercher des mots ou des expressions à l’aide de la fonctionnalité Web Apps d’Azure App Service. Vous pouvez ensuite récupérer une liste de résultats. Lorsque vous sélectionnez un résultat, vous pouvez voir l’emplacement de la vidéo qui mentionne le mot ou l’expression.

Cette solution est basée sur les services gérés Azure Réseau de distribution de contenu et Recherche cognitive Azure.

Cas d’usage potentiels

Cette solution s'applique aux scénarios qui peuvent bénéficier de la capacité de recherche de la parole enregistrée. Voici quelques exemples :

  • Formation et vidéos éducatives.
  • Enquêtes criminelles.
  • Analyse du service client.

Étapes suivantes