Microsoft Stream-Videobereitstellung und -NetzwerkübersichtMicrosoft Stream video delivery and network overview

Streaming der adaptiven BitrateAdaptive bitrate streaming

Es gibt viele Unterstützte Videoformate , die in Microsoft Stream hochgeladen werden können.There are many supported video formats that can be uploaded to Microsoft Stream. Jede Videodatei wird dann in einem Standardformat mit verschiedenen videoqualitäten und Größen für die Wiedergabe codiert.Each video file is then encoded to a standard format with several different video qualities and sizes for playback. Stream verwendet HTTPS Unicast Adaptive Bitrate Streaming (ABR) , um die beste Videowiedergabequalität basierend auf der verfügbaren Netzwerkbandbreite und der Größe des Videoplayers dynamisch auszuwählen.Stream uses HTTPS unicast adaptive bitrate streaming (ABR) to dynamically select the best video playback quality based on the available network bandwidth and size of the video player.

Während der Wiedergabe passt sich der Player den Schwankungen in den Netzwerkbedingungen und der Größe des Players an.During playback, the player adapts to fluctuations in network conditions and size of the player. Wenn die verfügbare Bandbreite hoch ist, strömt der Player eine hochwertige Version des Videos aus.When the available bandwidth is high, the player streams a high-quality version of the video. Wenn die Bandbreite abfällt, strömt der Player eine Version des Videos in niedriger Qualität aus.When the bandwidth drops, the player streams a low-quality version of the video. Die Qualität und Auflösung des Videos ist ebenfalls proportional zur Größe des Players.The quality and resolution of the video will also be proportional to the size of the player. Wenn ein Viewer auf einem kleineren Bildschirm angezeigt wird, erhalten Sie immer eine kleinere Version des Videos.If a viewer is watching on a smaller screen, they'll always get a smaller version of the video.

Das Streaming der adaptiven Bitrate bewirkt, dass alle diese Aufgaben im Hintergrund ausgeführt werden, während das Video mit der geringsten Unterbrechung oder Pufferung abgespielt wird.The adaptive bitrate streaming does all this work in the background while the video plays with the least amount of disruption or buffering. Während der Videowiedergabe ermöglicht der Video Player dem Betrachter, die automatische Wiedergabequalität manuell außer Kraft zu setzen, um eine bestimmte Videowiedergabequalität auszuwählen.During video playback, the video player lets the viewer to manually override the automatic playback quality, to select a specific video playback quality.

Intelligente Codierung hochgeladener Videos für das Streaming adaptiver BitratenSmart encoding of uploaded videos for adaptive bitrate streaming

Stream verwendet einige Smarts, um zu bestimmen, wie die verschiedenen videoqualitäten und-Größen aus dem ursprünglichen hochgeladenen Video erstellt werden, das für das Streaming adaptiver Bitraten verwendet werden soll.Stream uses some smarts to determine how it creates the different video qualities and sizes from the original uploaded video to be used for adaptive bitrate streaming.

Zunächst bestimmt Stream, wie viele unterschiedliche videoqualitäten oder-Darstellungen für das hochgeladene Video erstellt werden sollen.First, Stream determines how many different video qualities or renditions should be created for the uploaded video. Stream berücksichtigt die ursprüngliche Auflösung des Videos.Stream takes into consideration the original resolution of the video. Wenn es sich beispielsweise um ein Video mit 1080p oder höher handelt, werden mehr Qualitätsstufen (ca. 6) erstellt, um auf die niedrigste Qualitätsversion zusteigen.For example, if it's a 1080p or higher video it will create more quality levels (about 6) to step down to the lowest quality version. Wenn stattdessen das hochgeladene Video 480p ist, werden weniger Qualitätsstufen (ca. 3) erstellt, um in die niedrigste Qualitätsversion einzusteigen.If instead the uploaded video is 480p, it will create fewer quality levels (about 3) to step down to the lowest quality version. Stream generiert keine Auflösung des Videos, das die Auflösung des ursprünglich hochgeladenen Videos überschreitet.Stream won't generate a resolution of the video that exceeds the resolution of the originally uploaded video.

Nachdem die Anzahl der videoqualitäten oder-Darstellungen festgelegt wurde, wird in der nächsten Phase die Bitrate für jede Wiedergabe bestimmt.After the number of video qualities or renditions is decided, the next stage is to determine the bitrate for each rendition. Je höher die Qualität der Formatvariante ist, desto mehr Bits wird benötigt.The higher the quality of the rendition the more bits it requires. Da jedoch nicht alle Videos gleich erstellt werden, erfordern unterschiedliche Arten von Videos unterschiedliche Bitraten, um eine hochwertige Anzeige Erfahrung zu erzielen.However not all videos are created equal, different types of videos require different bitrates to achieve a high quality viewing experience. Wenn ein Video viele Bewegungen aufweist, muss es mit einer höheren Bitrate ausgeliefert werden, um eine großartige Bildschirmdarstellung zu erzielen.If a video has lots of motion, it will need to be delivered with a higher bitrate to achieve a great viewing experience. Eine PowerPoint-Präsentation in einem Video mit überwiegend statischem Text kann jedoch mit einer niedrigeren Bitrate immer noch eine großartige Anzeige Erfahrung erhalten.However, a PowerPoint presentation in a video with mostly static text can still get a great viewing experience at a lower bitrate.

Um diese Variabilität in Videoinhalten zu beheben, misst Stream die Eigenschaften des hochgeladenen Videos und empfiehlt dann die Bitrate für jede Wiedergabe.To address this variability in video content, Stream measures the characteristics of the uploaded video then recommends bitrate for each rendition. Jedes Video, das in Datenstrom hochgeladen wird, hat einen etwas anderen Auflösungswert und Bitraten, die für das Streaming verwendet werden, um sicherzustellen, dass wir die Bandbreite mit Bedacht verwenden und bei Bedarf nur mehr Bits verwenden.Each video uploaded to Stream will end up with a slightly different set of resolutions and bitrates used for streaming, to ensure that we're using bandwidth wisely and only using more bits when it's needed.

Beim Anzeigen eines Videos im Datenstrom können die verschiedenen Darstellungen, die für das Streaming adaptiver Bitraten erstellt wurden, im Player angezeigt werden:When viewing a video on Stream, the different renditions that were created for adaptive bitrate streaming can be seen in the player:

  • Klicken Sie im Stream-Player auf das Zahnradsymbol, und wählen Sie dann Qualitätaus.In the Stream player, click the Gear icon and then select Quality.
Beispiel     Example      BeschreibungDescription Player                    Player                    
Besprechungsaufzeichnungen für TeamsTeams meeting recordings Microsoft Teams-Besprechungsaufzeichnungen werden mit einer Videowiedergabe mit 1080p-Auflösung codiert.Teams meeting recordings are encoded with a single 1080p resolution video rendition. 1080p – 574 Kbit/s1080p – 574 Kbps
Video-on-Demand (ohne Besprechungsaufzeichnungen)Video-on-demand (excluding meeting recordings) Nicht-Teams Video-on-Demand ist mit einer inhaltsorientierten Voreinstellung codiert, die bis zu 6 videowiedergaben Intelligent auswählt, wie in diesem Beispiel gezeigt.Non-Teams video-on-demand is encoded with a content-aware preset that intelligently selects up to 6 video renditions, as shown in this example. Höhere Komplexitäts Inhalte mit einem hohen Grad an Farb-und Bewegungs Varianz werden mit mehr videowiedergaben codiert und weniger Komplexitäts Inhalt codiert.Higher complexity content with a high degree of color and motion variance will be encoded with more video renditions and lower complexity content will be encoded with fewer. 1080p – 3 Mbit/s1080p – 3 Mbps
720p – 1,6 MBit/s720p – 1.6 Mbps
540p – 989 Kbit/s540p – 989 Kbps
360p – 460 Kbit/s360p – 460 Kbps
270P – 327 Kbit/s270p – 327 Kbps
180P – 193 Kbit/s180p – 193 Kbps

Codierungsprofil für Live EreignisseEncoding profile for live events

Die oben aufgeführte intelligente Codierung gilt nur für Videos, die in Datenstrom hochgeladen werden.The smart encoding listed above only applies to videos uploaded to Stream.

In Stream erstellte Live-Ereignisse oder "externe APP oder Gerät" erzeugte Live-Ereignisse von jammern oder Microsoft Teams erhalten ein festes Codierungsprofil:Live events created in Stream or "External app or device" produced live events from Yammer or Microsoft Teams will get a fixed encoding profile:

  • 720p-1,7 Mbit/s720p - 1.7 Mbps
  • 540p-850 Kbit/s540p - 850 Kbps
  • 360p-350 KBit/s360p - 350 Kbps
  • 240P-140 Kbit/s240p - 140 Kbps

Hinweis

Wenn Ihre Eingabevideo Auflösung vom Encoder 720p oder höher ist, erhalten Sie das obige Profil.If your input video resolution from the encoder is 720p or higher you'll get the above profile. Wenn Sie Ihre Eingabevideo Auflösung aus dem Encoder auf unter 720p ablegen, erhalten Sie nur Ausgabe Bitraten von der Eingabeauflösung und nach unten.If you drop your input video resolution from the encoder to lower than 720p, then you'll only get output bitrates from your input resolution and down. Wenn Sie beispielsweise die 540p-Auflösung von Ihrem Encoder gesendet haben, kann die 540p-850kbps-Version von den Zuschauern mit der höchsten Bitrate abgerufen werden.For example, if you sent 540p resolution from your encoder then the highest bitrate viewers would be able to get is the 540p - 850kbps version. Stream ändert nicht das obige Live Codierungsprofil basierend auf der Eingabe Bitrate aus dem Encoder, sondern schneidet nur die Qualitätsstufen basierend auf der Eingabeauflösung ab.Stream does not change the above live encoding profile based on input bitrate from the encoder, it only cuts off quality levels based on input resolution.

Bandbreitenanforderungen für die VideowiedergabeBandwidth requirements for video playback

Die Videowiedergabe im Stream ist Unicast, was bedeutet, dass jeder Betrachter seinen eigenen Videostream aus dem Internet erhält.Video playback in Stream is unicast, meaning every viewer is getting their own video stream from the internet. Basierend auf der von Stream verwendeten Smart Encoding-und adaptiven Bitraten-Streaming-Funktion ist die Bandbreitenanforderung für die Videowiedergabe keine statische Zahl.Based on the smart encoding and adaptive bitrate streaming used by Stream, the bandwidth requirement for video playback isn't a static number. Das Abspielen eines Videos kann je nach hochgeladenen Videos unterschiedliche Mengen an Internet Bandbreite verbrauchen:Playing a video can consume different amounts of internet bandwidth, depending on an uploaded video's:

  • ursprüngliche Auflösung, Bitrate und Inhaltoriginal resolution, bitrate, and content
  • verfügbare Bandbreite des Benutzersuser's available bandwidth
  • Größe des Playerssize of the player

Wenn Sie einige Bandbreiten Schätzungen entwickeln möchten, müssen Sie einige Videos hochladen, die die typischen Inhalte darstellen, die Ihre Organisation mit Stream verwenden wird, und die Videos auf Bildschirmgrößen ansehen, die ihrer Meinung nach von Ihren Benutzern verwendet werden.If you want to develop some bandwidth estimations, you need to upload some videos that represent the typical content your organization will use with Stream and watch the videos on screen sizes you think will be used by your users. Sie können dann einige Bandbreiten Messungen und Stichproben durchführen.You can then do some bandwidth measurements and sampling. Anschließend können Sie diese Näherungswerte verwenden, um auf höherer Ebene Berechnungen und Schätzungen darüber vorzunehmen, wie viel Bandbreite Ihre Benutzer basierend auf der Anzahl, die Sie denken, Videos gleichzeitig anschauen werden, verbrauchen.You could then use these approximations to make some high-level calculations and estimates of how much bandwidth your users will consume based on how many you think will watch videos at the same time.

Optimieren der Videozustellung in meinem lokalen NetzwerkOptimizing video delivery within my local network

Stream nutzt das Streaming mit intelligenter Codierung und adaptiver Bitrate, um den Netzwerk- und Internetdatenverkehr bei der Videowiedergabe zu verringern.Stream leverages the smart encoding and adaptive bitrate streaming to reduce network and internet traffic of video playback. Die Wiedergabe ist jedoch ein Unicast-Stream.However playback is a unicast stream. Bei Liveereignissen oder Videos, die an große Teile Ihrer Organisation gesendet werden, kann ein beträchtlicher Anteil der Internetbandbreite von den Zuschauern in Anspruch genommen werden.For live events or videos sent out to large portions of your organization, there could be a significant amount of internet bandwidth consumed by viewers.

Für Organisationen, die diesen Internetdatenverkehr für Live Ereignisse und beliebte Videos reduzieren möchten, gibt es zwei Optionen:For organizations that want to reduce this internet traffic for live events and popular videos, there are two options:

  1. Nutzen vorhandener Cache Proxys in Ihrem NetzwerkLeverage existing cache proxies in your network

    Watching Videos from Stream Happens over HTTPS daher können normale Webcache Proxys so konfiguriert werden, dass der Videowiedergabe Datenverkehr zwischengespeichert wird.Watching videos from Stream happens over HTTPS therefore, normal web cache proxies can be configured to cache the video playback traffic. Möglicherweise müssen Sie eine benutzerdefinierte SSL-Zertifizierung konfigurieren, damit dies bei HTTPS geschieht.You may need to configure custom SSL certification to make this happen with HTTPS. Wenn Sie sich jedoch bei der Wiedergabe eines Videos eine Netzwerkablaufverfolgung ansehen, können Sie die URLs sehen, die von Stream zum Streamen des Videos für Ihre Organisation verwendet werden (URLs können je nach Datenstrom Mandanten variieren).However, if you look at a network trace while playing a video, you can see the URLs that Stream uses to stream the video for your organization (URLs can vary by Stream tenant). Wenn Sie diese URLs über Ihren Cache-Proxy weiterleiten, kann der Videodatenverkehr zwischengespeichert und der Internetdatenverkehr für häufig wiedergegebene Videos reduziert werden.If you route those URLs through your cache proxy, it can cache the video traffic and reduce your internet traffic for often played videos.

  2. Verwenden einer für Stream optimierten ECDN-Video Zustellungs Lösung eines DrittanbietersUse a third-party eCDN video delivery solution optimized for Stream

    Mehrere ECDN-Lösungen für die Video Zustellung sind bereits integriert und können für die Verwendung mit Stream eingerichtet werden.Several video delivery eCDN solutions are pre-integrated and can be set up to be used with Stream. Diese ECDN-Plattformen ermöglichen es Organisationen, die Netzwerkbandbreite zu optimieren, ohne die Benutzer Wiedergabe zu beeinträchtigen.These eCDN platforms enable organizations to optimize network bandwidth without sacrificing end user viewing experiences. Unsere Partner können Ihnen dabei helfen, eine skalierbarere und effizientere Videoverteilung in Ihrem Unternehmensnetzwerk zu ermöglichen.Our partners can help enable a more scalable and efficient video distribution across your enterprise network. Weitere Informationen finden Sie unter Skalierung der Video Zustellung mit ECDN-Anbietern von Drittanbietern .See Scaling video delivery with 3rd party eCDN providers for more information.

Endpunkte, die von Benutzern in Ihrem Netzwerk erreichbar sein müssenEndpoints that need to be reachable by users inside your network

Allgemeine Microsoft Stream EndpunkteGeneral Microsoft Stream endpoints

Microsoft Stream erfordert eine Internetverbindung.Microsoft Stream requires connectivity to the internet. Alle Endpunkte, die auf Office 365-Endpunkten für Microsoft Stream aufgeführt sind, müssen von Benutzern von Microsoft Stream innerhalb des Netzwerks Ihrer Organisation erreichbar sein.All endpoints listed on Office 365 endpoints for Microsoft Stream need to be reachable by users of Microsoft Stream within your organization's network.

Von einer externen App oder einem externen Gerät erzeugte Liveereignisse (früher externer Encoder) – RMTP-AufnahmeendpunkteExternal app or device produced live events (formerly external encoder) - RMTP ingest endpoints

Um einen Videofeed für eine externe App oder ein von Einem Gerät produziertes Liveereignis zu erhalten, das von Ihrem Encoder an Microsoft Stream gesendet wird, benötigen Sie die folgenden IP-Bereiche und Ports, die in der Firewall Ihres Netzwerks geöffnet sind:To get a video feed for an External app or device produced live event sent to Microsoft Stream from your encoder, you'll need the following IP ranges and ports open in your network's firewall:

  • Domänen: * .channel.media.azure.netDomains: *.channel.media.azure.net
  • Ports: 1935/2935/1936/2936 (für RTMP und RTMPS)Ports: 1935/2935/1936/2936 (for RTMP and RTMPS)

Wenn Ihr spezifisches Netzwerkeinrichtung ihnen das Öffnen des oben genannten Domänenbereichs nicht erlaubt (oder nicht möchten), besteht derzeit die einzige Option zum Erhalten bestimmter IP-Adressen für die RTMP/RTMPS-Aufnahme in der Verwendung der sich drehenden IP-Bereiche für das Azure-Rechenzentrum, mit dem Ihr Microsoft Stream-Mandant verbunden ist.If your specific network setup doesn't allow you to (or you don't want to) open up the domain range above, currently the only option to get specific IP addresses for the RTMP/RTMPS ingest, is to get the rotating IP ranges for the Azure data center that your Microsoft Stream tenant is connected to.

Die folgenden JSON-Dateien werden aktualisiert, wenn sich die IP-Adressen für Azure-Rechenzentren ändern, eigene nach Region und durch die markierten Dienste beschädigt werden.The following JSON files are updated as the IP addresses for Azure data centers change, broken own by region and by the tagged services.

Diese Dateien werden wöchentlich aktualisiert und enthalten Versionsfreigaben sowohl für die vollständige Datei als auch für jedes einzelne Diensttag in dieser Datei.These files are updated weekly and include versioning both for the full file and each individual service tag in that file.

So suchen Sie das Azure-Rechenzentrum für Ihren Stream-Mandanten:To find the Azure data center for your Stream tenant:

  1. Klicken Sie in Streamauf ?In Stream, click ? in der oberen rechten Ecke.in the upper right corner.

  2. Select About Microsoft Stream.Select About Microsoft Stream.

  3. Zeigen Sie die Informationen in Ihren Daten an, die in gespeichert sind.View the information in Your data is stored in.

Nachdem Sie das Azure Data Center für Ihren Stream-Mandanten heraus finden, suchen Sie die entsprechenden IP-Bereiche in der oben aufgeführten XML-Datei, und aktualisieren Sie dann Ihre Firewall/Ihren Proxy mit den spezifischen IP-Bereichen für Ihr Rechenzentrum.After you find out the Azure data center for your Stream tenant, find the corresponding IP ranges in the XML file above, and then update your firewall/proxy with the specific IP ranges for your data center. Wenn sich die XML-Datei ändert, müssen Sie auch Ihre Firewall-/Proxyeinstellungen aktualisieren.As the XML file changes you'll need to update your firewall/proxy settings as well.

Beispiel:Example:

  • Wenn Über Microsoft Stream sagt, dass Ihre Daten in "East US 2" gespeichert sindIf About Microsoft Stream says that your data is stored in "East US 2"

  • In der XML-Datei würden Sie nach einem Knoten mit der Bezeichnung suchen. <Region Name="useast2">In the XML file, you would look for a node labeled <Region Name="useast2">

  • Unter diesem Knoten "Region" würden mehrere Einträge für alle IP-Bereiche ( ) vorhanden sein. <IpRange Subnet="13.68.0.0/17">Under that Region node, there would be several entries for all the IP ranges (<IpRange Subnet="13.68.0.0/17">)

  • Sie müssen Ihre Firewall\Proxy so konfigurieren, dass alle diese IP-Bereiche zulässig sind, und diese regelmäßig ändern, wenn sich die XML-Datei ändert.You would need to configure your firewall\proxy to allow all of these IP ranges and change them on a regular basis when the XML file changes.

Benutzer in der Community haben Code geschrieben, der nach einem Zeitplan die oben aufgeführte XML-Datei verwendet und die Daten in eine API konvertiert, die abgefragt werden kann.Users in the community have written code that on a schedule it takes the XML file above and converts the data into an API that can be queried. In Ihrer Organisation kann ich von den Mitarbeit an diesem Open -Source-Projekt lernen und eine eigene ähnliche Lösung erstellen, um Ihre Firewall-/Proxyeinstellungen regelmäßig zu aktualisieren.Your organization my be able to learn from what was done with this open source project and build your own similar solution to regularly update your firewall/proxy settings.

Allgemeine Microsoft Stream-EndpunkteGeneral Microsoft Stream endpoints

Für Microsoft Stream ist eine Verbindung mit dem Internet erforderlich.Microsoft Stream requires connectivity to the internet. Alle Endpunkte, die auf Office 365 Endpunkten für Microsoft Stream aufgeführt sind, müssen von Microsoft Stream-Benutzern im Netzwerk Ihrer Organisation erreicht werden.All endpoints listed on Office 365 endpoints for Microsoft Stream need to be reached by Microsoft Stream users within your organization's network.

Erreichen von Viewern bei einer Konfiguration mit geteilten VPN-TunnelnReaching viewers when you have a VPN split-tunneling configuration

Hinweis

Weitere Informationen zur spezifischen Datenstrom-und Live-Ereignis-VPN-Konfiguration finden Sie unter How to Optimize Stream & Live Events Traffic in a VPN Scenario.For more information specific to Stream and Live Event VPN configuration, see How to Optimize Stream & Live Events traffic in a VPN scenario.

Für Kunden, die Ihre Remote Arbeitsgeräte mit dem Unternehmensnetzwerk oder der Cloud-Infrastruktur über VPN verbinden, empfiehlt Microsoft, dass Streaming Video für Microsoft 365 Live-Ereignisse über eine VPN-geteilte Tunnelkonfiguration weitergeleitet wird.For customers who connect their remote worker devices to the corporate network or cloud infrastructure over VPN, Microsoft recommends that streaming video for Microsoft 365 live events is routed over a VPN split tunnel configuration. Diese Methode wird als erste Strategie besonders wichtig, um eine kontinuierliche Mitarbeiterproduktivität bei groß angelegten work-from-Home-Ereignissen wie der COVID-19-Krise sicherzustellen.This method becomes especially important as a first-line strategy to ensure continued employee productivity during large-scale work-from-home events such as the COVID-19 crisis.

Tipp

Microsoft empfiehlt, die VPN-Konfiguration für geteilte Tunnel auf dokumentierte dedizierte IP-Bereiche für Office 365 Dienste zu konzentrieren.Microsoft recommends focusing split-tunnel VPN configuration on documented dedicated IP ranges for Office 365 services. FQDN-oder anwendungsbasierte geteilte Tunnel Konfigurationen, die auf bestimmten VPN-Clientplattformen möglich sind, decken möglicherweise nicht vollständig wichtige Office 365 Szenarien ab und können in Konflikt mit IP-basierten VPN-Routingregeln stehen.FQDN or AppID-based split tunnel configurations, while possible on certain VPN client platforms, may not fully cover key Office 365 scenarios and may conflict with IP-based VPN routing rules. Aus diesem Grund wird von Microsoft nicht die Verwendung von FQDNs zum Konfigurieren eines VPN mit geteilten Tunneln empfohlen.For this reason, Microsoft does not recommend using FQDNs to configure split-tunnel VPN. Die Verwendung der FQDN-Konfiguration kann in anderen verwandten Szenarien nützlich sein, z. B. bei der Anpassung von .PAC-Dateien oder bei der Implementierung der Proxyumgehung.The use of FQDN configuration may be useful in other related scenarios, such as .pac file customizations or to implement proxy bypass.
Tipp von Office 365 Enterprise ausgeliehenTip borrowed from Office 365 Enterprise

Damit Videostreams von Microsoft 365 Live-Ereignissen Wiedergabe-Endpunkte ohne Überlastung Ihres VPNs erreichen, können Kunden ohne explizite Proxys eine Reihe von statischen IP-Adressen für den Live Ereignis Datenverkehr mit geteiltem Tunnel verwenden.To allow video streams from Microsoft 365 live events to reach playback endpoints without congesting your VPN, customers without explicit proxies can use a set of static IP addresses to split-tunnel live event traffic. Sie müssen Port 443 für die folgenden Azure CDN-IP-Adressen in der VPN-Konfiguration mit geteilten Tunneln Ihres Netzwerks öffnen.You'll need port 443 open for the following Azure CDN IP addresses in your network's VPN split-tunneling configuration.

IPv4IPv4 IPv6IPv6
72.21.81.20072.21.81.200 2606:2800:011F: 17A5:191A: 18D5:0537:22F92606:2800:011F:17A5:191A:18D5:0537:22F9
152.199.19.161152.199.19.161 2606:2800:133:206E: 1315:22A5:2006:24FD2606:2800:133:206E:1315:22A5:2006:24FD
117.18.232.200117.18.232.200 2606:2800:0147:120F: 030C: 1BA0:0FC6:265a2606:2800:0147:120F:030C:1BA0:0FC6:265A
192.16.48.200192.16.48.200 2606:2800:0157:1508:1539:0174:1A75:11912606:2800:0157:1508:1539:0174:1A75:1191
93.184.215.20193.184.215.201 2606:2800:11f: 7DE: D31:7dB: 168F: 12252606:2800:11F:7DE:D31:7DB:168F:1225
68.232.34.20068.232.34.200 2606:2800:133: F17:19E8:2356:251B: 02A92606:2800:133:F17:19E8:2356:251B:02A9
192.229.232.200192.229.232.200 2606:2800:0147:0FF8:129B: 22EB: 020B: 13472606:2800:0147:0FF8:129B:22EB:020B:1347
152.195.19.97152.195.19.97 2606:2800:11f: 1cb7:261b: 1f9c: 2074:3C2606:2800:11f:1cb7:261b:1f9c:2074:3c
152.199.52.147152.199.52.147 2606:2800:157:3AC: 1a2e: 26c9:99c: 8f92606:2800:157:3ac:1a2e:26c9:99c:8f9
152.199.21.175152.199.21.175 2606:2800:233:1cb7:261b: 1f9c: 2074:3C2606:2800:233:1cb7:261b:1f9c:2074:3c
152.199.39.108152.199.39.108 2606:2800:247:1cb7:261b: 1f9c: 2074:3C2606:2800:247:1cb7:261b:1f9c:2074:3c
13.107.208.0/2413.107.208.0/24 1EC: 29::/482620:1ec:29::/48
13.107.219.0/2413.107.219.0/24 1EC: 40::/472620:1ec:40::/47
13.107.246.0/2413.107.246.0/24 1EC: BDF::/482620:1ec:bdf::/48
13.107.253.0/2413.107.253.0/24

Hinweis

Die obigen Anleitungen sind für Kunden mit einer VPN + Proxy-Konfiguration nicht hilfreich.The above guidance will not be helpful for customers with a VPN+proxy configuration. Microsoft arbeitet an einer Lösung für solche Szenarien.Microsoft is working on a solution for such scenarios.

Externe APP oder Gerät erzeugte Live-Ereignisse (ehemals externer Encoder) – RMTP-Endpunkte für die EinnahmeExternal app or device produced live events (formerly external encoder) - RMTP ingest endpoints

Wenn Sie einen Video Feed für ein externes APP-oder Gerät erzeugtes Live-Ereignis erhalten möchten, das von Ihrem Encoder an Microsoft Stream gesendet wurde, benötigen Sie die folgenden IP-Bereiche und Ports in der Firewall oder dem Proxy Ihres Netzwerks:To get a video feed for an External app or device produced live event sent to Microsoft Stream from your encoder, you'll need the following IP ranges and ports open in your network's firewall or proxy:

  • Domains: *. Channel.Media.Azure.netDomains: *.channel.media.azure.net

  • Ports: 1935/2935/1936/2936 (für RTMP und RTMPS)Ports: 1935/2935/1936/2936 (for RTMP and RTMPS)

Wenn Sie mit Ihrem bestimmten Netzwerk Setup den Domänenbereich oben nicht öffnen können (oder Sie nicht möchten), ist derzeit die einzige Option zum Abrufen bestimmter IP-Adressen für die RTMP/RTMPS-Aufnahme die rotierenden IP-Bereiche für das Azure-Rechenzentrum, mit dem Ihr Microsoft Stream-Mandant verbunden ist.If your specific network setup doesn't allow you to (or you don't want to) open up the domain range above, currently the only option to get specific IP addresses for the RTMP/RTMPS ingest, is to get the rotating IP ranges for the Azure data center that your Microsoft Stream tenant is connected to.

Die folgenden JSON-Dateien werden aktualisiert, wenn sich die IP-Adressen für Azure-Datencenter ändern, die nach Region und von den markierten Diensten getrennt sind.The following JSON files are updated as the IP addresses for Azure data centers change, broken own by region and by the tagged services.

Public: https://www.microsoft.com/en-us/download/details.aspx?id=56519 US gov: <https://www.microsoft.com/en-us/download/details.aspx?id=57063 Deutschland: https://www.microsoft.com/en-us/download/details.aspx?id=57064 China: https://www.microsoft.com/en-us/download/details.aspx?id=57062Public: https://www.microsoft.com/en-us/download/details.aspx?id=56519 US Gov: <https://www.microsoft.com/en-us/download/details.aspx?id=57063 Germany: https://www.microsoft.com/en-us/download/details.aspx?id=57064 China: https://www.microsoft.com/en-us/download/details.aspx?id=57062

Diese Dateien werden wöchentlich aktualisiert und enthalten Versionsverwaltung sowohl für die vollständige Datei als auch für jedes einzelne Service-Tag in dieser Datei.These files are updated weekly and include versioning both for the full file and each individual service tag in that file.

So suchen Sie nach dem Azure Data Center für den Stream-Mandanten:To find the Azure data center for your Stream tenant:

  1. Klicken Sie im Streamauf ?In Stream, click ? in der oberen rechten Eckein the upper right corner

  2. Auswählen von Informationen zu Microsoft StreamSelect About Microsoft Stream

  3. Anzeigen der Informationen im Abschnitt Ihre Daten werden gespeichert inView the information in the Your data is stored in section

Nachdem Sie das Azure Data Center für Ihren Stream-Mandanten herausgefunden haben, suchen Sie nach den entsprechenden IP-Bereichen in der obigen XML-Datei, und aktualisieren Sie dann Ihre Firewall/Proxy mit den spezifischen IP-Bereichen für Ihr Rechenzentrum.After you find out the Azure data center for your Stream tenant, find the corresponding IP ranges in the XML file above, and then update your firewall/proxy with the specific IP ranges for your data center. Wenn sich die XML-Datei ändert, müssen Sie auch Ihre Firewall/Proxy-Einstellungen aktualisieren.As the XML file changes you'll need to update your firewall/proxy settings as well.

Beispiel:Example:

  • Wenn zu Microsoft Stream sagt, dass Ihre Daten in "East US 2" gespeichert werdenIf About Microsoft Stream says that your data is stored in "East US 2"

  • In der XML-Datei würden Sie nach einem Knoten mit der Bezeichnung ( ) suchen.In the XML file, you would look for a node labeled ()

  • Unter diesem Regions Knoten gibt es mehrere Einträge für alle IP-Bereiche ( ).Under that Region node, there would be several entries for all the IP ranges ()

  • Sie müssen ihre firewall\proxy so konfigurieren, dass alle diese IP-Bereiche zulässig sind, und Sie sollten Sie regelmäßig ändern, wenn sich die XML-Datei ändert.You would need to configure your firewall\proxy to allow all of these IP ranges and change them on a regular basis when the XML file changes.

Benutzer in der Community haben Code geschrieben, der nach einem Zeitplan die obige XML-Datei verwendet und die Daten in eine API konvertiert, die abgefragt werden kann.Users in the community have written code that, on a schedule, it takes the XML file above and converts the data into an API that can be queried. Ihre Organisation kann möglicherweise aus dem, was mit diesem Open-Source-Projekt gemacht wurde, lernen und ihre eigene ähnliche Lösung erstellen, um Ihre Firewall/Proxy-Einstellungen regelmäßig zu aktualisieren.Your organization may be able to learn from what was done with this open-source project and build your own similar solution to regularly update your firewall/proxy settings.

Für die Wiedergabe von Videos verwendetes CDNCDN used for video playback

Live Ereignisse aus Stream und externen APP-oder Geräte -Live Ereignissen von jammern/Teams sowie von on-Demand-Videos verwenden automatisch Azure CDN.Live events from Stream and External app or device live events from Yammer/Teams as well as on-demand videos will automatically use Azure CDN.

Bei bedarfsorientierten Videos, die in Datenstrom hochgeladen werden, sowie Live-Ereignisaufzeichnungen wird bei Bedarf auch Azure CDN für die Wiedergabe verwendet.On-demand videos uploaded to Stream—as well as Live event recordings—will also use Azure CDN for playback, if required. Wenn Azure CDN für diese Videos nicht erforderlich ist, werden Sie von den Azure Media Services-Ursprungsservern wiedergegeben, die der geografischen Region des Mandanten zugeordnet sind.When Azure CDN is not required for these videos, they would be played back from the Azure Media Services origin servers associated with the tenant's geographic region.

Wenn mehrere Personen derselben Organisation innerhalb desselben geografischen Standorts dasselbe Video (n) streamen, speichert CDNs eine Kopie dieser Videos an einem Ort, der sich näher an dieser geografischen Region befindet.If several people from the same organization within the same geographic location are streaming the same video(s), CDNs will store a copy of these videos in a location closer to that geographic region. Wenn das Video gespeichert oder am nächstgelegenen Ort zwischengespeichert wurde, strömt jede Person das Video von dem Standort aus, der Ihnen am nächsten liegt, anstatt an einem weiteren Standort.With the video stored, or cached at the closest location, each person streams the video from the location closest to them instead of a location further away. Stream verwendet Azure Media-Dienste, um zu verwalten, was in der Azure-CDNs zwischengespeichert wird, und wie lange.Stream uses Azure Media Services to manage what is cached in the Azure CDNs, and for how long. Azure Media-Dienste können alle Azure CDN-Speicherorte verwenden, um Videofragmente und Manifeste für ein paar Tage zwischenzuspeichern.Azure Media Services can use any of the Azure CDN locations to cache video fragments and manifests for a few days. Wenn Personen in Ihrer Organisation weiterhin die zwischengespeicherten Videos ansehen, bleiben Sie im Cache.If people in your organization continue to watch the cached videos, they'll stay in the cache. Wenn mehrere Tage lang kein Zugriff auf das Video erfolgt, wird das Video schließlich aus dem Cache gelöscht.If no one accesses the video for several days, the video will eventually be dropped from the cache. Das nächste Mal, wenn jemand versucht, das Video anzusehen, wird es erneut am nächsten CDN-Standort zwischengespeichert.The next time someone attempts to watch the video it’s once again cached at the nearest CDN location.

Jeder, der versucht, das Video anzusehen, während der Inhalt in einem nahe gelegenen CDN zwischengespeichert wird, profitiert davon, dass das Video näher rückt und in den meisten Fällen weniger Hops entfernt ist.Everyone who attempts to watch the video while the content is cached at a nearby CDN, benefits from the video being closer, and in most cases, less hops, away. Dies verbessert die Wiedergabegeschwindigkeit für Videos; die Netzwerkanforderung wird jedoch nicht geändert, um das Video wiederzugeben.This improves video playback speed; however, it doesn’t change the network requirement to play the video.

Verschlüsselung auf Video Ebene und Wiedergabe-FlussVideo level encryption and playback flow

Stream weiß, wie wichtig es ist, Ihre Daten sicher und privat zu halten.Stream knows how important it is to keep your data secure and private. Das Microsoft Trust Center beschreibt unser Engagement für den Datenschutz und die Sicherheit Ihrer Inhalte.The Microsoft Trust Center describes our commitment to the privacy and security of your content. Bei der Videowiedergabe ist die Geschwindigkeit wichtig für eine gute Erfahrung; Allerdings gefährden wir Ihre Sicherheit oder Ihren Datenschutz in Exchange für die Geschwindigkeit nicht.With video playback, speed is important for a good experience; however, we don’t compromise your security or privacy in exchange for speed. Hier erfahren Sie, wie wir Geschwindigkeit, Sicherheit und Datenschutz berücksichtigen.Here’s how we accommodate speed, security and privacy.

Wenn Sie oder eine Person in Ihrer Organisation ein neues Video hoch lädt oder ein Live-Ereignis erstellt, wird dieses Video transcodiert, mit AES-128-Verschlüsselung verschlüsselt und in Azure Media Services gespeichert.When you or someone in your organization uploads a new video or creates a live event, that video is transcoded, encrypted with AES-128 encryption, and stored in Azure Media Services. Dies bedeutet, dass die Videos sowohl in Transit als auch in Ruhe verschlüsselt sind.This means the videos are encrypted both in transit and at rest.

Wenn jemand in Ihrer Organisation versucht, ein Video anzusehen, führen Sie die folgenden Schritte aus:When someone in your organization attempts to watch a video, they follow these steps:

  1. Stream bestimmt, ob der Viewer Zugriff auf das Video hat, indem er die Berechtigungen überprüft, die für das Video in Azure SQL-Datenbank für Datenstrom und Informationen in Azure Active Directory über den Benutzer festgelegt wurden.Stream determines if the viewer has access to the video by checking the permissions set on the video in Azure SQL database for Stream and information in Azure Active Directory about the user

  2. Wenn der Benutzer das Video anzeigen darf, wird der Entschlüsselungsschlüssel aus Azure Media-Diensten abgerufen und dem Stream-Video Player übergeben.If the user is allowed to view the video the decryption key is fetched from Azure Media Services and given to the Stream video player

  3. Der Stream-Video Player verwendet dann den Entschlüsselungsschlüssel, um das Video während der Wiedergabe des Videos zu entschlüsseln.The Stream video player then uses the decryption key to decrypt the video on the fly as the video is being played

Siehe auchSee also

Skalieren der Video Zustellung mit ECDN-Anbietern von DrittanbieternScaling video delivery with 3rd party eCDN providers