www.wikidata.de-de.nina.az
Dynamic Adaptive Streaming over HTTP DASH auch bekannt als MPEG DASH ermoglicht qualitativ hochwertiges Streaming von Medieninhalten uber das Internet durch herkommliche HTTP Webserver Inhaltsverzeichnis 1 Funktionsweise 2 Standardisierung 3 Uberblick 4 Implementierungen 5 Weblinks 6 QuellenFunktionsweise BearbeitenAhnlich Apples Losung dem HTTP Live Streaming HLS funktioniert MPEG DASH indem die Inhalte in eine Folge kleiner HTTP basierter Datei Segmente zerlegt werden wobei jedes Segment einen kurzen Abschnitt der Gesamtspielzeit eines Medienobjektes von potenziell mehreren Stunden Dauer enthalt etwa eines Films oder der Live Ubertragung eines Sport Ereignisses Die Inhalte werden in einer Auswahl verschiedener Bitraten vorgehalten also alternative inhaltlich ubereinstimmende Abschnitte die mit unterschiedlichen Bitraten kodiert sind Wenn Inhalte von einem MPEG DASH Client wiedergegeben werden wahlt dieser fur den nachsten Abschnitt aus den angebotenen Alternativen automatisch die fur die derzeitigen Verbindungsbedingungen passende aus Der Client wahlt das Segment mit der hochstmoglichen Bitrate aus das in der verfugbaren Zeit bis zur Wiedergabe ubertragen werden kann ohne dass die Wiedergabe stockt und erst wieder gepuffert werden muss Dadurch kann sich ein DASH Client nahtlos an veranderliche Netzwerkbedingungen anpassen und hochwertige flussige Wiedergabe gewahrleisten MPEG DASH ist die erste Bitraten adaptive HTTP basierte Streaming Losung die ein internationaler Standard wurde 1 MPEG DASH setzt die weit verbreitete HTTP Webserver Infrastruktur ein die zur Auslieferung von Internet Inhalten jeglicher Art im Einsatz ist Es ermoglicht Geraten wie Fernsehern mit Internetzugang TV Beistellgeraten Desktop Rechnern Smartphones Tablet Rechnern den Zugriff auf per Internet gelieferte Multimedia Inhalte Video TV Radio und dabei dank der adaptiven Streaming Technik mit veranderlichen Empfangsbedingungen zurechtzukommen Das Standardisieren einer Losung fur adaptives Streaming soll auf dem Markt fur Vertrauen in die universelle Einsetzbarkeit sorgen gegenuber ahnlichen starker anbieter abhangigen Losungen wie HLS von Apple Smooth Streaming von Microsoft oder HDS von Adobe Standardisierung BearbeitenDASH wurde von der MPEG entwickelt Die Arbeit an DASH begann 2010 und im Januar 2011 wurde es offizieller Entwurf fur einen internationalen Standard der im November 2011 als Standard verabschiedet wurde 1 2 3 Der DASH Standard wurde im April 2012 als ISO IEC 23009 1 2012 4 veroffentlicht DASH ist technisch verwandt mit Adobe Inc HTTP Dynamic Streaming Apples HTTP Live Streaming HLS und Microsofts Smooth Streaming 5 DASH basiert auf Adaptive HTTP streaming AHS aus 3GPP Release 9 und auf HTTP Adaptive Streaming HAS aus dem Open IPTV Forum Release 2 6 7 Als Teil ihrer Zusammenarbeit mit MPEG ubernahm 3GPP Release 10 DASH mit bestimmten Codecs und Betriebs Modi fur die Nutzung uber drahtlose Netzwerke 6 Uberblick BearbeitenDASH ist eine Technik fur Bitraten adaptives Streaming bei der eine Multimedia Datei in ein oder mehrere Segmente aufgeteilt ist und uber HTTP an einen Client geliefert wird 8 Eine media presentation description MPD beschreibt Segment Informationen Zeitablauf URL Medieneigenschaften wie Video Auflosung und Bitraten 9 Segmente konnen beliebige Mediendaten enthalten wobei die Spezifikation bestimmte Empfehlungen und Formate fur die Nutzung mit zwei Arten von Container Formaten angibt dem MPEG 4 Dateiformat oder MPEG 2 Transportstrom 5 DASH ist Audio Video Codec agnostisch Von Multimedia Dateien sind typischerweise eine oder mehrere Reprasentationen verfugbar also Versionen mit unterschiedlichen Auflosungen oder Bitraten und es kann anhand von Verbindungssituation Gerate Fahigkeiten und Benutzereinstellungen eine Auswahl vorgenommen werden und dadurch Bitraten adaptives Streaming 10 und Quality of Experience QoE fairness erreicht werden 11 DASH ist auch agnostisch bezuglich des darunterliegenden Protokolls auf der Anwendungsschicht Dadurch kann DASH mit beliebigen Protokollen genutzt werden wie bei DASH uber CCN 12 Implementierungen BearbeitenClient Implementierungen fur Desktoprechner sind das DASH VLC Modul vom Institute of Information Technology ITEC der Alpen Adria Universitat Klagenfurt 13 14 die quelloffene DASH Client Bibliothek libdash 15 der osterreichischen Firma bitmovin das Multimedia Framework der GPAC Gruppe der Telecom ParisTech 16 und der Client der deutschen Firma castLabs Erstellung von Inhalten ist mit der MP4Box von GPAC moglich 16 oder mit dem Wrapper Werkzeug DASHEncoder ebenfalls vom ITEC 13 17 Auch das Open Source Projekt FFMPEG bietet die Moglichkeit DASH Streams nach ISO IEC 23009 1 2014 18 zu erstellen 19 Die erste DASH Server und Android 2 2 bis 4 x SDK Player Implementierung wurde von RealNetworks auf der IBC 2012 mit dem Helix Universal Server und dem Helix SDK fur Android vorgefuhrt als Vorfuhrung der ab November 2012 kommerziell erhaltlichen Auslieferungs und Wiedergabe Formate mit MPEG2 TS Smart TV und ISO BMFF MP4 Smartphone Tablet Die quelloffene Bibliothek libdash 15 ist plattformunabhangig und daher auf Mobil Plattformen wie Android iOS und Windows Phone lauffahig Googles YouTube experimentierte mit serverseitiger Unterstutzung fur MPEG DASH 20 Google Chrome unterstutzt es auf der Client Seite 21 Vom Institute of Information Technology ITEC der Alpen Adria Universitat Klagenfurt und der GPAC Gruppe der Telecom ParisTech 16 werden mehrere DASH Datensatze angeboten 17 22 Das ITEC bietet auch einen Uberprufungsdienst fur MPEG DASH Media Presentation Description Dateien MPD 13 Im Web ist DASH mittels der HTML5 Media Source Extentions MSE 23 sowie JavaScript basierten Playern moglich Hierzu gibt es Open Source Projekte wie z B dash js 24 vom DASH Industry Forum aber auch Produkte wie bitdash 25 fur HTML5 mit JavaScript als auch Flash falls es keine Unterstutzung der HTML5 MSE gibt Weblinks BearbeitenMPEG DASH Standard DASH Mailingliste DASH Forschung der Alpen Adria Universitat Klagenfurt Mailingliste der quelloffenen DASH Client Bibliothek libdash DASH Industry Forum MPEG DASH WerbegruppeQuellen Bearbeiten a b Eric Schumacher Rasmussen MPEG DASH s Future Unified Format or DASHed Hopes In Streaming Media 7 Dezember 2011 abgerufen am 18 November 2023 englisch HTTP streaming of MPEG media blog entry ISO IEC DIS 23009 1 2 Dynamic adaptive streaming over HTTP DASH ISO IEC 23009 1 2012 a b Updates on DASH blog entry a b ETSI 3GPP 3GPP TS 26 247 Transparent end to end packet switched streaming service PSS Progressive Download and Dynamic Adaptive Streaming over HTTP 3GP DASH Open IPTV Forum Solution Specification Volume 2a HTTP Adaptive Streaming V2 1 Memento des Originals vom 9 Oktober 2011 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot www oipf tv Overview of Dynamic Adaptive Streaming over HTTP DASH C Timmerer C Mueller DASH Overview 3GPP Dynamic Adaptive Streaming over HTTP Standards and Design Principles Memento des Originals vom 5 August 2016 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot www mmsys org by T Stockhammer scholar google com citations Y Liu J Geurts J P Point S Lederer B Rainer C Mueller C Timmerer and H Hellwagner Dynamic Adaptive Streaming over CCN A Caching and Overhead Analysis In Proceedings of the IEEE International Conference on Communication ICC 2013 Next Generation Networking Symposium Budapest Hungary June 2013 a b c DASH at ITEC VLC Plugin DASHEncoder and Dataset by C Mueller S Lederer C Timmerer C Muller and C Timmerer A VLC Media Player Plugin enabling Dynamic Adaptive Streaming over HTTP In Proceedings of the ACM Multimedia 2011 Scottsdale Arizona November 28 2011 PDF 872 kB a b libdash Open source DASH client library by bitmovin a b c GPAC Telecom ParisTech Memento des Originals vom 24 Februar 2012 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot gpac wp institut telecom fr a b S Lederer C Mueller and C Timmerer Dynamic Adaptive Streaming over HTTP Dataset In Proceedings of the ACM Multimedia Systems Conference 2012 Chapel Hill North Carolina February 22 24 2012 PDF 1 3 MB ISO IEC 23009 1 2014 International Organization for Standardization 1 Mai 2014 abgerufen am 3 Juli 2018 englisch FFmpeg Formats Documentation Abgerufen am 3 Juli 2018 englisch Streaming Media and RTOS MPEG DASH Support in Youtube Chromium Issue 109652 Support MPEG DASH S Lederer C Mueller C Timmerer C Concolato J Le Feuvre and K Fliegel Distributed DASH Dataset In Proceedings of the ACM Conference on Multimedia Systems ACM MMSys 2013 Oslo Norway 2013 HTML5 MSE DASH JS auf Github bitdash MPEG DASH Player HTML5 amp Flash www dash player com Abgerufen von https de wikipedia org w index php title Dynamic Adaptive Streaming over HTTP amp oldid 239222394