Youtube im Auto: MPEG-DASH sorgt für verbesserte Videowiedergabe

Das Fraunhofer-Institut für Integrierte Schaltungen (IIS) zeigt die Funktionsweise der adaptiven Streaming-Technologie anhand eines Feldtests im fahrenden Auto. Unter anderem kommt das Verfahren bereits vereinzelt bei Youtube und Hulu zum Einsatz. Als offener Standard könnte er sich breit durchsetzen.

youtube-im-autoIm Rahmen der Abschlusspräsentation zum sogenannten ADAMS-Projekt am Institut für Rundfunktechnik (IRT) wurde in München Anfang Februar auch die Streaming-Technologie MPEG-DASH (Dynamic Adaptive Streaming over HTTP) präsentiert. Diese soll in Zukunft das ruckelfreie Abspielen von Videos, zum Beispiel von Youtube, in Autos ermöglichen.

Nikolaus Färber vom Fraunhofer-Institut für Integrierte Schaltungen (IIS), der den Zuhörern der Abschlusspräsentation das Konzept des Adaptiven Streamings via Mobilfunk vermittelte, sieht die nahtlose Integration des Social-Media-Dienstes ins Fahrzeug als entscheidenden Durchbruch für den mobilen Medienzugriff an: „Wenn man Youtube-Videos im Auto reibungslos zum Laufen bringt, dann kann man Inhalte künftig überall hin streamen.“ Wie Färber betont, hat Youtube bestimmte Videoinhalte in Testversuchen bereits per DASH gestreamt: „Die Chancen stehen gut, dass es sich auf dem Markt durchsetzt.“

Vorteile von MPEG-DASH

Bislang bekommen Nutzer auf ihrem Endgerät jedoch meist nur den sogenannten Spinner zu sehen, wenn sie über das mobile Internet auf Reisen Videos von Youtube abrufen. Dieser sich drehende Kreis deutet auf eine Ladeverzögerung des Streams hin, der wiederum auf die Bewegung des Users und die damit einhergehenden Wechsel der Funkzellen zurückzuführen ist. Durch die daraus resultierende, dramatisch verringerte Bandbreite kann der Zwischenspeicher (Puffer) des Videoplayers nicht kontinuierlich mit Streaming-Material gespeist werden, sodass er bei beständigen Nachladeversuchen des Clients irgendwann leergelaufen ist und das Video stockt.

statistiken-fuer-computerfreaksVereinzelt kommt MPEG-DASH schon bei Youtube zum Einsatz. Mit einem Rechtsklick unter Chrome auf ein Video kann man dies unter „Statistiken für Computerfreaks“ nachprüfen (Screenshot: ZDNet.de).

Der offene Standard MPEG-DASH soll Pufferunterläufe künftig dadurch verringern, dass er die Videobitrate an die jeweilige Kanalbitrate anpasst. Ein weiterer Vorteil des im April 2012 veröffentlichten DASH-Standards ist, dass er die vorhandene HTTP-Infrastruktur – etwa bestehende Webserver – zum Ausliefern der Streaming-Inhalte nutzt.

Einen Mehrwert von DASH sieht Färber ebenso in der Flexibilität der Streaming-Technologie: „DASH ist in zweifacher Hinsicht offen: Zum einen ist es ein quelloffener Standard, den Unternehmen problemlos einsehen, anpassen und implementieren können, zum anderen ist er auch aufgrund seiner Eigenschaften sehr flexibel.“

MPEG-DASHDas Grundprinzip von Dynamic Adaptive Streaming over HTTP (MPEG-DASH) (Bild: Fraunhofer IIS)

Grundprinzip von MPEG-DASH

Um Medieninhalte per Dynamic Adaptive Streaming over HTTP auch tatsächlich flexibel zu streamen, wird eine sogenannte Transcoder-Kette benötigt: Die entsprechende Quelldatei wird zunächst von einem Hardware-Encoder unter Verwendung einheitlicher Codecs – etwa H.264 für die Videospur und AAC für die Audiospur – in verschiedene Qualitätsstufen übersetzt. Sie liegt dann zum Beispiel in dreifacher Ausführung auf einem Server vor, da sie in diesem Fall jeweils mit niedriger, mittlerer und hoher Bitrate kodiert wurde.

Anschließend werden die jeweiligen Dateivarianten in einen MPEG-Transportstrom verpackt und an eine Software weitergeleitet, die sie in gleich lange Teilstücke splittet, welche beispielsweise immer eine Länge von zehn Sekunden aufweisen. Das Segmenter genannte Tool generiert zudem einen Index, der eine URL-Liste mit Verweisen auf die einzelnen Segmente der Ursprungsdatei vorhält. Sowohl Indexdatei als auch die Teilstücke selbst werden dann typischerweise auf einem HTTP-Server gespeichert.

Ein Videoplayer greift letztlich nur auf die Indexdatei zu und lädt die Teilstücke über HTTP nach und nach herunter. Die einzelnen Segmente werden dabei automatisch in den Qualitätsstufen ausgewählt, die zu der verfügbaren Kanalbitrate – also der jeweiligen Bandbreite – passen.

Buffer-Underrun-Statistik-DASHWährend Videos unter Einsatz herkömmlicher Streaming-Techniken (Progressive Downloads) alle 15 Minuten Inhalt nachladen (puffern) mussten, ist dies bei der Verwendung von DASH nur alle 100 Minuten der Fall (Grafik: Fraunhofer IIS).
 
DASH-Feldversuch im Auto

Ob dieses theoretische Grundprinzip auch in der Praxis funktioniert, hat das Fraunhofer IIS anhand eines Feldtests erprobt. Hierfür waren die Forscher im Mai 2012 mit ihrem Fahrzeug drei Stunden lang in und um Erlangen auf Land- und Stadtstraßen sowie auf der Autobahn unterwegs. Mit sich führten sie ein Notebook mit angeschlossenem USB-Surfstick, der zumeist Internetverbindungen in 3G-Qualität und – gelegentlich auch – auf EDGE-Niveau lieferte.

Alle fünf Sekunden wurden 1 MByte große Streamingpakete unter diesen Bedingungen heruntergeladen. Mehr als 2000-mal wurde hierbei die jeweilige Kanalbitrate über die Zeit gemessen. Das Ergebnis: Laut Färber verlängert sich das durchschnittliche Pufferintervall durch den Einsatz von DASH auf 100 Minuten, was gegnüber den 15 Minuten bei herkömmlicher Streaming-Technik eine enorme Verbesserung darstellt.

Färber hebt hervor, dass der Feldversuch ohne Antennen durchgeführt wurde, die das Signal hätten verstärken können: „Die Downloadraten waren nichtsdestotrotz kontinuierlich hoch.“ Auch Handover-Prozesse bereiteten dem Forscherteam nach Färbers Angaben keine Probleme.

Anwendungsgebiete

DASH kommt mittlerweile nicht nur bei Youtube für bestimmte Videoinhalte im HTML5-Player zum Einsatz. Auch das US-Portal Hulu streamt seinen Content bereits mittels des DASH-Verfahrens auf Googles HDMI-Dongle Chromecast. Zudem wird die adaptive Streaming-Technologie auch schon auf manchen Smart-TVs zur Übertragung von Zusatzinhalten per Internet genutzt.

Weitere Informationen:

Themenseiten: Fraunhofer, YouTube

Fanden Sie diesen Artikel nützlich?
Content Loading ...
Whitepaper

Artikel empfehlen:

Neueste Kommentare 

2 Kommentare zu Youtube im Auto: MPEG-DASH sorgt für verbesserte Videowiedergabe

Kommentar hinzufügen
  • Am 12. Februar 2014 um 1:35 von teek

    dabei muss man aber immer noch „vorhersehen“ wie schnell die daten übertragen werden. oder habe ich das prinzip jetzt falsch verstanden?

    Wäre es da nicht sinnvoller, die verschiedenen qualitätsstufen inkrementell aufeinander aufbauen zu lassen, so das man kontinuierlich die niedrigste läd, und je nach platz zusätzlich die jeweils höhere auflösungstufe?

  • Am 13. Februar 2014 um 4:36 von punisher

    Da der Puffer je nach momentaner Verbindungsqualität gefüllt wird, muss man nix voraussehen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *