Bearbeiten

Schlüsselwortsuche und Sprache-zu-Text

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

Lösungsmöglichkeiten

Dieser Artikel ist ein Lösungsvorschlag. Wenn Sie möchten, dass wir diesen Artikel um weitere Informationen ergänzen, z. B. potenzielle Anwendungsfälle, alternative Dienste, Überlegungen zur Implementierung oder Preisempfehlungen, lassen Sie es uns über Feedback auf GitHub wissen.

Diese Lösungsidee identifiziert Sprache in statischen Videodateien, um Sprache als Standardinhalt zu verwalten.

Aufbau

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

Laden Sie eine Visio-Datei dieser Architektur herunter.

Datenfluss

  • Azure Blob Storage speichert große Mengen unstrukturierter Daten, auf die von überall auf der Welt über HTTP oder HTTPS zugegriffen werden kann. Sie können Blob Storage verwenden, um Daten öffentlich auf der ganzen Welt zur Verfügung zu stellen oder um Anwendungsdaten privat zu speichern.
  • Azure Codierung konvertiert Mediendateien von einer Codierung in eine andere.
  • Ein Azure Streamingendpunkt stellt einen Streamingdienst dar, der Inhalte zur weiteren Verteilung direkt in einer Clientwiedergabeanwendung oder einem Content Delivery Network (CDN) bereitstellen kann.
  • Content Delivery Network: Gewährleistet eine sichere, zuverlässige Inhaltsbereitstellung mit umfassender weltweiter Reichweite und umfangreicher Funktionspalette.
  • Azure Media Player: Befolgt für funktionsreiches adaptives Streaming Branchenstandards wie HTML5 (MSE [Media Source Extensions] und EME [Encrypted Media Extensions]). Unabhängig von der verwendeten Wiedergabetechnologie verfügen Sie über eine einheitliche JavaScript-Schnittstelle für den Zugriff auf APIs.
  • Azure Cognitive Search: Bietet einen einsatzbereiten Dienst, der mit Daten gefüllt und dann verwendet wird, um einer Web- oder mobilen Anwendung Suchfunktionen hinzuzufügen.
  • Web-Apps: Hostet die Website oder Webanwendung.
  • Mit dem Azure Media Indexer können Sie die Inhalte Ihrer Mediendateien durchsuchbar machen und eine Volltext-Aufzeichnung für Untertitel und Schlüsselwörter generieren. Mediendateien werden einzeln oder in Batches verarbeitet.

Komponenten

  • Blob Storage ist ein Dienst, der zu Azure Storage gehört. Blob Storage bietet einen optimierten Cloudobjektspeicher für große Mengen unstrukturierter Daten.
  • Azure Media Services: Cloudbasierte Plattform, die Sie zum Streamen von Videos, zur Verbesserung der Zugänglichkeit und Verbreitung sowie zur Analyse von Videoinhalten nutzen können.
  • Live- und On-Demand-Streaming: Feature von Azure Media Services, das Inhalte auf verschiedenen Geräten im Maßstab bereitstellt.
  • Azure Codierung: Eine Möglichkeit, Dateien zu konvertieren, die digitale Videos oder Audio von einem Standardformat in ein anderes zu konvertieren.
  • Azure Media Player: Spielt Videos ab, die ein anderes Format haben.
  • DasAzure-CDN (Content Delivery Network) bietet Entwicklern eine globale Lösung für die schnelle Bereitstellung von Inhalten. Dieser Dienst bietet Ihren Benutzern schnelle, zuverlässige und sicheren Zugriff auf die statischen und dynamischen Webinhalte Ihrer Apps.
  • Azure Cognitive Search ist ein Cloudsuchdienst, der Infrastruktur, APIs und Tools zum Suchen bietet. Sie können Azure Cognitive Search verwenden, um Suchbenutzeroberflächen für private, heterogene Inhalte in Web-, Mobil- und Unternehmensanwendungen zu erstellen.
  • App Service stellt ein Framework zum Erstellen, Bereitstellen und Skalieren von Web-Apps zur Verfügung. Das Web-Apps-Feature ist ein Dienst zum Hosten von Webanwendungen, REST-APIs und mobilen Back-Ends.
  • Azure Media Indexer bietet eine Möglichkeit, Inhalte Ihrer Mediendateien durchsuchbar zu machen. Er kann auch ein Volltext-Transkript für die Untertitelung und Schlüsselwörter generieren.

Szenariodetails

Eine Sprach-zu-Text-Lösung bietet eine Möglichkeit, Sprache in statischen Videodateien zu identifizieren, damit Sie sie als Standardinhalt verwalten können. So können Mitarbeiter diese Technologie beispielsweise nutzen, um in Schulungsvideos nach gesprochenen Wörtern oder Ausdrücken zu suchen. Anschließend können sie zu dem bestimmten Moment im Video navigieren, das das Wort oder den Ausdruck enthält.

Wenn Sie diese Lösung verwenden, können Sie statische Videos auf eine Azure-Website hochladen. Der Azure Media Indexer verwendet die Sprach-API, um Sprache innerhalb der Videos zu indizieren und die Daten in einer Azure Datenbank zu speichern. Sie können mithilfe des Web-Apps Features von Azure App Service nach Wörtern oder Ausdrücken suchen. Anschließend können Sie eine Liste der Ergebnisse abrufen. Wenn Sie ein Ergebnis auswählen, können Sie die Stelle im Video sehen, die das Wort oder den Ausdruck erwähnt.

Diese Lösung basiert auf den folgenden verwalteten Azure-Diensten: Content Delivery Network und Azure Cognitive Search.

Mögliche Anwendungsfälle

Diese Lösung gilt für Szenarien, die von der Möglichkeit, aufgezeichnete Sprache zu durchsuchen, profitieren können. Beispiele:

  • Schulungs- und Bildungsvideos.
  • Verbrechensermittlungen.
  • Kundendienstanalyse.

Nächste Schritte