Flash wird ersetzt: Youtube macht HTML5 zum Standard

Mit Browserherstellern und der Community habe es jahrelang zusammengearbeitet, um so weit zu kommen, schreibt das Youtube-Team: Die Videoplattform nutzt nun standardmäßig das Video-Tag von HTML5(öffnet im neuen Fenster) zur Darstellung von Filmen in den Browsern Chrome, Internet Explorer 11, Safari 8 sowie den aktuellen Betaversionen des Firefox. Die dazu notwendigen Techniken reichen aber über die Verwendung in Webbrowsern hinaus und werden auch in Fernsehgeräten oder anderen Streaming-Lösungen genutzt.
Als eine der wichtigsten Voraussetzungen für den nun vollzogenen Schritt gilt die Unterstützung der Media Source Extensions(öffnet im neuen Fenster) . Mit ihrer Hilfe lassen sich Videos per HTML5 streamen, deren Bitrate veränderlich ist. Dadurch kann Youtube als Anbieter etwa die Auflösung eines Videos selbstständig verändern. Dies soll laut Youtube weltweit das Puffern von Daten um 50 Prozent und in einigen stark beanspruchten Netzwerken sogar um 80 Prozent reduziert haben.
VP9 und Web-DRM
Darüber hinaus kann Youtube mit der neuen Technik auch den von Google vorangetriebenen Video-Codec VP9 verwenden. Bei besserer Qualität habe die benötigte Bandbreite um 35 Prozent reduziert werden können, erklärt Youtube. Das ermögliche außerdem mehr Anwendern eine 4K-Auflösung oder das Streamen von HD-Videos mit 60 fps.
Notwendig für den Wechsel war auch die Umsetzung der Encrypted Media Extensions(öffnet im neuen Fenster) . Mit ihrer Hilfe konnte eine Art DRM für die unterschiedlichen Inhalte umgesetzt werden, das unabhängig von der eigentlichen Verteilung der Videos ist. Nur so habe Youtube einen plattformübergreifenden HTML5-Player erstellen können, erklärte das Team. Dank Webrtc können Nutzer auch eigene Inhalte in Echtzeit streamen, und die Fullscreen-API ermöglicht die Darstellung der HTML5-Videos im Vollbild.
Für Webentwickler bietet Youtube nun außerdem eine neue Möglichkeit zum Einbinden der Videos. Statt auf das für Flash genutzte Object-Tag kann auf eine Iframe-API zurückgegriffen werden.