Wie funktioniert VCS Adaptive Streaming?

Eine Demo Adaptive Streaming Applikation finden Sie hier.


Das Diagramm zeigt einen Überblick über die Funktionsweise des Adaptive Streamings die von der Onlinelib GmbH exklusiv entwickelt wurde.

Diese Technologie erlaubt ein unterbrechungsfreies wechseln der Videoqualitäten je Client während der aktuellen Auslieferung des gestreamten Videos.

Unabhängig von der Bitrate ist es somit möglich, verschiedene Qualitätsstufen dem User anzubieten. Wahlweise ermöglicht die VCS Technologie ein automatisches oder manuelles Umschalten der verschiedenen Bitraten.

Für den Fall, das eine Umschaltung der Bitrate aus z.B. netzwerktechnischen Gründen nicht möglich ist, wird die Wiedergabe des Videos nicht unterbrochen sondern fortgeführt. Der User wir diese Umschaltung nicht bemerken und hat eine störungsfreie Videoansicht.

 

Protokoll und Codec und Client Unterstützung:

Protokoll:
Das Adaptive Streaming von Onlinelib funktioniert völlig identisch bei HTTP und auch ACP (RTMP) Protokollen.

Codecs, HTTP und Mp4:
Je länger die Spielzeit eines Videos ist, desto größer ist die Anzahl der Metadaten welche zwingend zum Client übertragen werden müssen. Der VCS - Video Communication Server löst intelligent dieses Problem und garantiert eine sofortige Auslieferung des Videos ohne das die Mp4 Metadaten komplett übertragen werden müssen. Bei einem 2 Std. Spielfilm beträgt die Startzeit ca. 1.5 Sekunden. Unterstützt werden derzeit folgende Codecs: H.264, Base, Main und High Profile. H.263 und Vp6. Microsoft Silverlight VC-1 und WM8+9 befinden sich derzeit noch in der Entwicklung.


Clients:
Derzeit Unterstützt das Onlienlib Adaptive Streaming Adobe´s Flashplayer 8,9 und 10.


Anwendungsgebiete:

1) Embedded Content
Ein Vorteil des Adaptive Streaming entsteht bei der Verwendung von embedded Webplayer. Embedded bedeutet, dass z.B. Adobe´s Flashplayer in einer Webseite fest integriert ist. Die Auflösung des Videos in diesem Player entspricht meistens nicht der realen Auflösung des Videos. Das Video wird klein skaliert dargestellt, jedoch bleibt die Bitrate gleich. Das Ergebnis sind höhere Kosten bei der Auslieferung (Traffic) sowie die Belastung des gesamten Netzwerkes. Durch eine Adaptive Streaming Lösung ist es möglich, in kleineren Auflösungen ein niedrig encodiertes Video zunächst abzuspielen und bei einer Umschaltung in den Vollbildmodus unterbrechungsfrei in die höchste Auflösung zu wechseln. Sollten jedoch Störungen bei der Auslieferung auftreten, wird automatisch runter geschaltet (je Client individuell). 

2) Abfang von Buffer-underrun durch Adaptive Streaming
Oft erfahren wir von Usern das eine Wiedergabe auf einem von der Bandbreite hoch angesetzten Server bei einem Kunden in USA "ruckelt". Ein Server welcher in Europa über ein gutes Peering in alle Provider Netze verfügt, muss nicht zwingend gut erreichbar in den USA oder in Asien sein. Es sind viele Hubs zwischen jedem Kontinent zu überwinden. Dies kostet Zeit (latency) und auch Bandbreite. Mit Adaptive Streaming von Onlinelib ist es möglich, einen User in Europa durch die bessere Anbindung ein von der Bitrate qualitativ höheres Video anzubieten und in den USA automatisch eine geringe Qualität anzuliefern. Dabei wechselt der Server automatisch die Bitrate bevor ein underrun Problem auftritt. Hinweis: es darf die kleinste Videoeinheit nicht unterschritten werden.

3) CDN Kontrolle
Onlinelib bietet neben der Single Server VCS auch CDN Lösungen an. CDN bedeutet Content Delivery Network. Dieses Netzwerk besteht meistens aus mehr als einem Serverstandort welche zentral über einen Balancer intelligent verwaltet werden. Der Vorteil ist die providerunabhängige Lastenverteilung in verschiedene Netzsegmente in der sich das gewünschte Kundenklientel befindet. Der VCSr - Video Communication Server Redirector erlaubt den Aufbau eines eigenen CDN Netzwerks. Das Adaptive Streaming ermöglicht darüberhinaus durch den Eingriff des CDN Admins die zentrale Steuerung der ausgelieferten Bitrate der Videos anzupassen. Steigt die Useranzahl, ist es möglich allen Clients während der Auslieferung auf eine niedrigere Bitrate zu wechseln. Somit können bei gleicher Bandbreite mehr User bedient und bei wenigen Usern eine höhere Qualität angeboten werden.

Haben Sie evtl. Fragen zu dem Thema Adaptive Streaming?
Dann schreiben Sie uns doch einfach eine Email.