Lösungsarchitektur: Stichwortsuche/Spracherkennung/optische Zeichenerkennung bei digitalen Medien

Mit einer Spracherkennungslösung können Sie Sprache in statischen Videodateien erkennen und als Standardinhalt verwalten, um z.B. Mitarbeitern zu ermöglichen, in Schulungsvideos nach bestimmten Wörtern oder Sätzen zu suchen oder schnell zu einer bestimmten Stelle im Video zu springen. Diese Lösung ermöglicht Benutzern das Hochladen statischer Videos auf eine Azure-Website. Der Azure Media Indexer nutzt die Spracheingabe-API, um in Videos enthaltene Sprachinhalte zu indizieren und sie in SQL Azure zu speichern. Sie können mithilfe von Azure-Web-Apps nach Wörtern oder Satzteilen suchen und eine Liste der Ergebnisse abrufen. Durch die Auswahl eines Ergebnisses sehen Sie, in welchem Video das Wort oder der Satzteil vorkommt.

Diese Lösung basiert auf diesen verwalteten Azure-Diensten: Content Delivery Network und der Azure Cognitive Search. Diese Dienste werden in einer Hochverfügbarkeitsumgebung ausgeführt, gepatcht und unterstützt, sodass Sie sich auf die Lösung konzentrieren können, anstatt auf die Umgebung, in der sie ausgeführt wird.

Keyword search/speech-to-text/OCR digital mediaA speech-to-text solution allows you to identify speech in static video files so you can manage it as standard content, such as allowing employees to search within training videos for spoken words or phrases and then enabling them to quickly navigate to the specific moment in the video. This solution allows you to upload static videos to an Azure website. The Azure Media Indexer uses the Speech API to index the speech within the videos and stores it in SQL Azure. You can search for words or phrases by using Azure Web Apps and retrieve a list of results. Selecting a result enables you to see where in the video the word or phrase is mentioned.TTML, WebVTTKeywordsAzure BlobStorageStreamingEndpointMulti-ProtocolDynamicPackaging/Multi-DRMWeb AppsAzure CDNSourceA/V FilesAzure MediaIndexer/OCR Media ProcessorAzure SearchAzure Media PlayerAzure Encoder(Standard orPremium)

Implementierungsleitfaden

Produkte/Beschreibung Dokumentation

Blobspeicher

Speichert große Mengen unstrukturierter Daten, z.B. Text- oder Binärdaten, auf die über HTTP oder HTTPS von jedem Ort der Welt aus zugegriffen werden kann. Sie können Blob Storage nutzen, um Daten öffentlich verfügbar zu machen oder Anwendungsdaten privat zu speichern.

Azure-Codierung

Codierungsaufträge gehören zu den am häufigsten ausgeführten Verarbeitungsvorgängen in Media Services. Mithilfe von Codierungsaufträgen werden Mediendateien in verschiedene Formate konvertiert.

Azure-Streamingendpunkt

Stellt einen Streamingdienst dar, der Inhalte direkt an eine Clientwiedergabeanwendung oder ein Content Delivery Network (CDN) für die weitere Verteilung übermittelt.

Content Delivery Network

Bietet eine sichere, zuverlässige Inhaltsbereitstellung mit umfassender weltweiter Reichweite und einer umfangreichen Palette an Features.

Azure Media Player

Verwendet Branchenstandards wie HTML5 (MSE/EME), um ein erweitertes adaptives Streaming zu bieten. Unabhängig von der verwendeten Wiedergabetechnologie verfügen Entwickler über eine einheitliche JavaScript-Schnittstelle für den Zugriff auf APIs.

Azure Cognitive Search

Microsoft übernimmt die Verwaltung des SaaS-Servers (Search-as-a-Service) und der Infrastruktur für Sie – und Sie profitieren von einem sofort einsetzbaren Dienst, den Sie mit Ihren Daten auffüllen und dann dazu verwenden können, Suchfunktionen zu Ihrer Web- oder mobilen Anwendung hinzufügen.

Web-Apps

Hostet die Website oder Webanwendung.

Azure Media Indexer

Ermöglicht Ihnen die Suche nach Inhalten in Ihren Mediendateien und die Generierung einer vollständigen Abschrift des gesprochenen Texts zum Erstellen von Untertiteln und einer Liste mit Stichwörtern. Sie können eine einzelne Mediendatei oder mehrere Dateien in einem Batch verarbeiten.

Zugehörige Lösungsarchitekturen

Video-on-demand digital mediaA basic video-on-demand solution that gives you the capability to stream recorded video content such as movies, news clips, sports segments, training videos and customer support tutorials to any video-capable endpoint device, mobile application or desktop browser. Video files are uploaded to Azure Blob storage, encoded to a multi-bitrate standard format and then distributed via all major adaptive bit-rate streaming protocols (HLS, MPEG-DASH, Smooth) to the Azure Media Player client.TokenTokenLicense/KeyLicense/KeyAzure BlobStorageStreamingEndpointMulti-Protocol Dynamic Packaging/Multi-DRMAzure Encoder(Standard orPremium)Azure Media Playerin BrowserAzure Media Playerin Mobile AppCloud DRMLicense/KeyDelivery ServerAzure CDNMezzanineVideo Files

Diese grundlegende Video-on-Demand-Lösung bietet Ihnen die Möglichkeit, aufgezeichnete Videoinhalte wie z.B. Filme, Nachrichten, Sportereignisse, Schulungsvideos oder Kundendiensttutorials an beliebige videofähige Endpunktgeräte, mobile Anwendungen oder Desktopbrowser zu streamen. Videodateien werden in Azure Blob Storage hochgeladen, in ein Standardformat mit Mehrfachbitrate codiert und dann über alle gängigen Streamingprotokolle mit adaptiver Bitrate (HLS, MPEG-DASH, Smooth) an den Azure Media Player-Client verteilt.

Weitere Informationen
Live streaming digital mediaA live streaming solution allows you to capture video in real-time and broadcast it to consumers in real time, such as streaming interviews, conferences and sporting events online. In this solution, video is captured by a video camera and sent to a channel input endpoint. The channel receives the live input stream and makes it available for streaming through a streaming endpoint to a web browser or mobile app. The channel also provides a preview monitoring endpoint to preview and validate your stream before further processing and delivery. The channel can also record and store the ingested content in order to be streamed later (video-on-demand).TokenTokenLicense/KeyLicense/KeyChannelLive SourceCloud DRM License/Key Delivery ServeStreamingEndpointMulti-ProtocolDynamicPackaging/Multi-DRMAzure CDNAzure BlobStoragePreviewMonitoringAzure Media Playerin BrowserAzure Media Playerin Mobile AppAzure LiveEncoder3rd Party On-PremisesLive EncoderProgram

Mithilfe einer Livestreaminglösung können Sie Videos in Echtzeit erfassen und an Kunden übertragen, z.B. um Interviews, Konferenzen oder Sportereignisse online zu streamen. Diese Lösung erfasst Videoinhalte über eine Videokamera und sendet sie an einen Kanaleingabeendpunkt. Der Liveeingabestream wird vom Kanal empfangen und über einen Streamingendpunkt für das Streaming in Webbrowsern oder mobilen Apps zur Verfügung gestellt. Der Kanal stellt außerdem einen Überwachungsendpunkt für die Vorschau bereit, mit dem Sie Ihren Stream vorab anzeigen und überprüfen können, bevor er weiter verarbeitet und bereitgestellt wird. Die erfassten Inhalte können vom Kanal auch aufgezeichnet und gespeichert werden, um sie später zu streamen (Video-on-Demand).

Weitere Informationen