Wenn Sie ein Video auf der YouTube-Website oder einer YouTube-App auf einem Mobilgerät ansehen, verwenden Sie die Medienstreaming-Technologie. Beim Streaming können Sie mit der Wiedergabe einer Videodatei beginnen, ohne zuerst die vollständige Datei auf Ihren Computer herunterladen zu müssen, wie dies häufig bei anderen Medienelementen wie Bildern der Fall ist. Mit YouTube-Streaming können Sie verschiedene Arten von Videodateien anzeigen, manchmal in mehreren verschiedenen Auflösungen. Mit einem YouTube-Konto können Sie Ihre eigenen Videos zum Streamen über den Dienst hochladen.
Videoformate
YouTube unterstützt eine Vielzahl von Videoformaten, darunter FLV (Flash-Video), MOV (QuickTime), MPEG, AVI, WMV und 3GPP. Wenn Sie sich für ein YouTube-Konto anmelden, können Sie Videos mit diesen Dateitypen hochladen. Internetnutzer können dann Ihre Videos über YouTube streamen und ansehen. YouTube hostet die Videodateien auf seinen Servern und sendet die Videostreams an Benutzer, die die Seite mit Ihrem Video aufrufen. Ein Benutzer kann je nach Geschwindigkeit seiner Internetverbindung mit der Wiedergabe Ihres Videos beginnen, sobald er die Seite besucht.
Herunterladen
Der Hauptaspekt des Streamings besteht darin, dass Benutzer Ihre Mediendateien beim Herunterladen anzeigen können. Wenn ein Benutzer zu einem YouTube-Video navigiert, beginnt sein Browser oder seine App-Software mit dem Herunterladen der Videodatei. Sobald der Computer genug vom Videostream empfängt, beginnt die Software mit der Wiedergabe und zeigt das Video an, während der Rest heruntergeladen wird. Der Kontrollbereich unter jedem Video zeigt entlang eines horizontalen Balkens an, wie viel des Videos bereits heruntergeladen wurde, sowie die Wiedergabeposition. Ihr System speichert normalerweise einen Puffer heruntergeladener Daten, damit die Wiedergabe nicht unterbrochen wird, wenn der Download unterbrochen wird.
Wiedergabe
Digitale Videodateien enthalten erhebliche Datenmengen. Dies bedeutet, dass sie in der Regel in komprimierter Form gestreamt werden, damit das Herunterladen der Daten so wenig Bandbreite wie möglich beansprucht. Ihre Computersoftware muss daher die gestreamten Daten dekodieren, bevor Sie sie während der Wiedergabe anzeigen können. Wenn Sie YouTube-Videos in einem Webbrowser anzeigen, z. B. Internet Explorer oder Firefox, wird dieser Decodierungsprozess normalerweise von Media Player-Plugins übernommen, die in der Browseranwendung ausgeführt werden. Die Software muss daher die Download-, Dekodierungs- und Wiedergabefunktionen gleichzeitig ausführen, wenn Sie ein gestreamtes Video ansehen.
Live-Streaming
Live-Streaming ist ein Entwicklungsbereich für YouTube. Anstatt eine Videodatei zu hosten und den Benutzern über einen progressiven Download bereitzustellen, wie bei den meisten YouTube-Videos, kann YouTube Live-Videos praktisch in Echtzeit bereitstellen. Der YouTube-Dienst muss daher auch das Hochladen dieser Videoinhalte übernehmen und sie fast sofort über Streams bereitstellen. Die Möglichkeit, Live-Streams bereitzustellen, hängt natürlich von steigenden Bandbreiten sowohl für das Hoch- als auch für das Herunterladen auf der Benutzerseite ab.