Frei und quelloffen .::. Der VLC Player
VLC ist ein freier und quelloffener Media Player sowie ein Framework für verschiedene Betriebssysteme, welches die meisten Multimediadateien, sowie DVDs, Audio-CDs, VCDs und verschiedene Streamingprotokolle abspielt.Der VLC Media Player kann als Streaming-Server verwendet werden, und beispielsweise die Versorgung eines Hotels oder eines Campus mit Fernsehen über einen einzigen Empfänger ermöglichen. Der VLC Player hat somit auch die Aufgaben des VLC VideoLAN Servers übernommen und ist einfach zu bedienen.
Der VLC Player .::. Einfach, schnell und leistungsstark
- Spielt alles .::. Dateien, optische Datenträger, Webcams, Geräte und IPFS Streams.
- Kopiert alles .::. Mit dem VLC Player kannst du alles kopieren. Auch eine kopiergeschützte DVD kannst du so legal kopieren.
- Spielt die meisten Codecs ohne Codec-Pakete zu benötigen .::. MPEG-2, MPEG-4, H.264, MKV, WebM, HLS/.m3u8, DASH/.mpd, WMV, MP3, OGG, ...
- Läuft auf allen Plattformen - Windows, Linux, Mac OS X, Unix, iOS, Android ...
- Komplett frei .::. Die Open Source Lösung wird von der Community erstellt und kontrolliert. Der VLC Player ist keine Spyware, hat keine Werbung und verfolgt den Nutzer in keiner weise. ✅

Internet Streaming: HLS vs. DASH
Ein Streaming-Protokoll ist ein standardisiertes Format für die Bereitstellung von Videos und Podcasts. Jedes Mal, wenn jemand einen Live-Stream über ein P2P-CDN (peer-to-peer content delivery network) ansieht, wird ein Streaming-Protokoll verwendet.
Das Internet Streaming-Protokoll HLS oder DASH ist ideal für Videos und Podcasts. Das Webportal (tube.cy oder VDO.cy) wandelt den HLS oder DASH Datenstrom für einen HTML5 Browser (wie Firefox, Chrome, ...) um. So kann dein Browser die Videos und Podcasts einfach abspielen.
Dazu muß das Webportal (tube.cy oder VDO.cy) das Video gar nicht selbst gespeichert haben. Vielmehr wird es LIVE von den Quellen wie YouTube/Vimeo/PeerTube oder anderen P2P-CDN Quellen geholt und direkt an deinen Browser gesendet.
Protokolle definieren wie Datenpakete von einem Gerät zu einem anderen gesendet werden und wie diese abzuspielen sind. So funktioniert beispielsweise ein HLS- oder DASH-Stream, wenn entweder das Programm des Empfängers (VLC Player) dieses Format unterstützt oder ein Webportal (tube.cy, vdo.cy) den HLS- oder DASH-Datenstrom für einen HTML5 Browser (Firefox, Chrome, ...) übersetzt und richtig ausliefert.
Die führenden adaptiven HTTP-Streaming-Technologien kommen von Apple mit HTTP Live Streaming (HLS) und dem international standardisierten Protokoll Dynamic Adaptive Streaming over HTTP von MPEG, MPEG-DASH.
Was ist HLS/.m3u8 Stream?
Anstatt eine einzelne Videodatei zu verwenden, zerlegt HLS ein Video in viele kleine Teile. Als Video-Codec wird H264 verwendet, um die normalerweise 10 Sekunden langen .ts-Dateien zu verschlüsseln. Eine separate .m3u8-Datei verlinkt dann auf diese Chunks. Diese speziell für HLS formatierte Textdatei enthält auch Metadaten über den Stream. Es ist äußerst wichtig, dass eine .m3u8-Datei auf andere .m3u8-Dateien verlinken kann. So werden nur die aktuellen .ts-Chunks in den Videoplayer geladen und können angezeigt werden.

Die Videoqualität kann automatisch angepasst werden, falls die verfügbare Bandbreite zu gering ist. Wenn ein Benutzer z. B. einen Stream in der höchsten Videoqualität abspielt und das System feststellt, dass der Download eines .ts-Chunks länger dauert als die Wiedergabelänge, wird das Video automatisch in der nächst niedrigeren Qualität fortgesetzt. Dadurch wird verhindert, dass das Video ständig stockt.
Da HLS von Apple entwickelt wurde, ist es derzeit das einzige Verfahren, das Video-Streaming auf iOS-Geräten (iPads und iPhones) unterstützt.
Was ist ein DASH/.mpd Stream?
Ähnlich wie bei HLS wird bei DASH eine große Videodatei in viele kleine Abschnitte aufgeteilt. Diese sind normalerweise etwas kürzer als der HLS-Standard von 10 Sekunden, nämlich nur 2-4 Sekunden. Im Gegensatz zu HLS erfordert DASH keinen bestimmten Videocodec, so dass anstelle von H264 auch die Nachfolgeversion H265 verwendet werden kann.

Anstelle einer .m3u8-Datei verwendet DASH eine sogenannte Media Presentation Description-Datei (.mpd) als Basis. Sie entspricht in ihrer Funktionalität der einer .m3u8-Datei.