Ein Medienserver liefert Video- und Audioinhalte an Clients, die diese anfordern. Der Begriff wird sowohl für eine Softwareanwendung verwendet, die diese Funktion ausführt, als auch für einen Host, auf dem die Medienserversoftware ausgeführt wird.
Die häufigste Verwendung von Medienservern ist wahrscheinlich die Bereitstellung von Video-on-Demand (VOD), bei dem der Medienserver vorab aufgezeichnete Videoinhalte aus dem Speicher abruft und über das Internet bereitstellt. Im einfachsten Fall wird die Videodatei in eine Webseite eingebettet und auf demselben Host wie die anderen Komponenten der Seite gespeichert. Der vielleicht häufigste Anwendungsfall von VOD sind jedoch Abonnementdienste wie Netflix, Amazon und Hulu, bei denen Medienserver auf der ganzen Welt Videos über Content Delivery Networks (CDNs) an Millionen von Kunden liefern. Wie weiter unten erläutert, gibt es mehrere Techniken für VOD, und ein Medienserver muss einige oder alle davon unterstützen, je nachdem, welche Arten von Videoplayern er unterstützt.
Live-Streaming ist ein weiterer, immer beliebter werdender Einsatzbereich von Medien-Streaming-Servern. In diesem Fall liefert der Medienserver Inhalte in Echtzeit (oder mit nur geringer Verzögerung). Pay-per-View-Sportereignisse sind Beispiele für Live-Streaming. Im Gegensatz zu VOD bestimmt beim Live-Streaming der Inhaltsanbieter, wann die Nutzer das Video sehen (wie beim Fernsehen). Live-Streams können auch für den späteren Zugriff als VOD aufgezeichnet werden.
Die Techniken für die Bereitstellung von Videos unterscheiden sich in Bezug auf den Umfang der Kontrolle, die der Player über die Wiedergabe hat. Sie werden hier in der Reihenfolge ihrer zunehmenden Komplexität aufgeführt:
NGINX Plus und NGINX sind die besten Medienserverlösungen ihrer Klasse, die von stark frequentierten Websites wie Dropbox, Netflix und Zynga eingesetzt werden. Mehr als 350 Millionen Websites weltweit vertrauen auf NGINX Plus und NGINX Open Source, um ihre Inhalte schnell, zuverlässig und sicher bereitzustellen.
NGINX Plus unterstützt alle in diesem Artikel beschriebenen Techniken, Formate und Codierungen, einschließlich Flash, MP4, HLS und HDS für VOD. Bei HLS können die Segmente und die Wiedergabeliste sogar dynamisch erstellt werden, wenn sie noch nicht vorhanden sind. Beim Live-Streaming unterstützt NGINX Plus das Real Time Messaging Protocol (RTMP) von Adobe, HLS und Dynamic Adaptive Streaming over HTTP (DASH).
Im Gegensatz zu einigen anderen Medienservern, die speziell auf die Bereitstellung von Medien ausgerichtet sind und sich darauf beschränken, ist NGINX Plus eine umfassende Plattform für die Anwendungsbereitstellung, die Reverse Proxying, erweiterten Lastausgleich, Caching und Web-Serving sowie Funktionen speziell für das Streaming von Medien bietet.
Eine vollständige Beschreibung der Medien-Streaming-Funktionen von NGINX Plus (und deren Konfiguration) finden Sie in unserem White Paper Medienbereitstellung mit NGINX Plus.