Benutzer:Hurzelchen/Adaptive Bitrate Streaming
Adaptive Bitrate Streaming ist eine Technik, die eingesetzt wird, um Multimedia-Daten über ein Computer-Netzwerk zu streamen. Während die meisten Streaming-Technologien früher Protokolle wie RTP in Verbidnung mit RTSP verwendeten, benutzen moderne Implementierungen fast ausschließlich HTTP und sind darauf darauf ausgelegt, effektiv über große verteilte Netzwerke wie das Internet zu funktionieren.
Dies wird erreicht, indem die verfügbare Bandbreite und Prozessor-Kapazität kontinuierlich in Echtzeit überwacht wird und die Qualität des Streams entsprechend angepasst wird. Dafür wird ein Encoder benötigt, der ein einzelnes Quell-Video in verschiedenen Bitraten codieren kann. Der abspielende Client wechselt abhängig von den verfügbaren Resourcen zwischen den verschiedenen Codierungen. Dadurch wird der Bedarf zu [[Puffer (Informatik)|puffern] verringert, eine schnellere Startzeit und ein gutes Nutzererlebnis für schnelle und auch langsame Verbindungen erreicht.
In heutigen Implementierung ist Adaptive Bitrate Streaming im Details die Technik, Video über HTTP zu streamen, wobei der ursprüngliche Inhalt in mehreren Datenraten berechnet wird und jeder der Streams in kleine mehrsekündige Stücke aufgeteilt wird. Dem Streaming-Client werden die verschiedenen Datenraten und Segment der Streams über eine Manifest-Datei mitgeteilt. Zu Beginn fragt der Client den Stream mit der niedrigsten Bitrate an. Wenn er dann feststellt, dass die Download-Geschwindigkeit höher als die Bitraten des heruntergeladenen Segmentes ist, fordert er das nächste mit der nächsthöheren Rate an. Sollte der Client bemerken, dass die Geschwindigkeit, ein Segment niedriger war als dessen Datenrate, sich also der Netzwerkdurchsatz verschlechtert hat, fordert er einen Teil des Streams geringerer Qualität an. Die Länge der Segmente hängt von der jeweligen Implementierung ab, liegt aber typischerweise zwischen zwei und zehn Sekunden.
Derzeitiger Einsatzbereich
[Bearbeiten | Quelltext bearbeiten]Postproduktionsfirmen, Content Delivery Netzwerke und Filmstudios verwenden Adaptive Bitrate Streaming, um ihren Kunden qualitativ hochwertigere Videos mit geringerem Bedarf an Arbeitszeit und Resourcen zur Verfügung zu stellen. Die Erstellung mehrere Video-Ausgaben, besonders für Adaptive Bitrate Streaming, bietet einen großen Mehrwert für die Verbraucher. Wenn die Technologie so funktioniert, wie sie konzipiert wurde, arbeitet sie, ohne dem Betrachter aufzufallen. Obwohl Medienfirmen diese Technologie aktiv seit mehreren Jahren einsetzen und sie damit praktisch zum Standardverfahren wurde, sind sich die meisten Endanwender ihrer Notwendigkeit kaum bewusst.
Vorteile des Adaptive Bitrate Streaming
[Bearbeiten | Quelltext bearbeiten]Adaptive Bitrate Streaming bietet dem Nutzer von Streaming-Medien die bestmögliche Erfahrung, da sich der Medienserver automatisch an eventuelle Änderungen im Netzwerk oder an den Abspielbedingungen jedes einzelnen Benutzers anpasst.