M3U-Dateien für den VLC-Mediaplayer erstellen und Streaming-Adressen finden

3.11.2023

Das Erzeugen von M3U-Dateien für das Abspielen von Audio- und Videomedien mit dem VLC Mediaplayer ist so einfach, dass man es kaum glauben mag. Außerdem stellt der Artikel Wege vor die Streaming-Adressen der Internetradio- und TV-Stationen aufzufinden

Was ist eine M3U-Datei? Eine M3U-Datei ist eine einfache Textdatei, die eine Liste von Mediendateien (wie Musik oder Videos) und deren Abspielreihenfolge enthält. Sie wird von verschiedenen Mediaplayern und Streaming-Diensten unterstützt. M3U-Dateien ermöglichen es, verschiedene Mediendateien (Audio / Video / Streaming-Adressen ) in einer bestimmten Reihenfolge abzuspielen, indem sie den Pfad zu den Dateien speichern. Sie sind nützlich, um Playlists zu erstellen und Medieninhalte in der gewünschten Reihenfolge abzuspielen. Eine genaue Beschreibung ist auf https://de.wikipedia.org/wiki/M3U enthalten. Wer die Beispiele anpassen und ausprobieren will, sollte die Codes aus einem neuen Fenster kopieren, damit der Zeilenumbruch vorhanden ist:

Kopieren des Codes aus einem neuen Fenster, damit der Zeilenumbruch übernenommen wird.

Im einfachsten Fall kann eine M3U-Datei aus einer einzigen Zeile bestehen, um nur eine einzige Zeile abzuspielen. Diese M3U-Dateien lassen sich per Mausklick zum Beispiel mit dem kostenlosen VLC-Mediaplayer von Videolan abspielen.

Die Dateien werden mit Notepad, Notepad++ oder einem anderen einfachen Texteditor erzeugt und erhalten die Endung „m3u“. Kein Word oder andere Textverarbeitungsprogramme verwenden, da ihre Steuer- und Formatierungszeichen stören.

Eine M3U-Datei könnte aus einer einzigen Zeile bestehen:

http://cast.magicstreams.gr:9060/stream

Diese könnten wir zum Beispiel „111_Athens_Radio.m3u“ benennen. Klicken wir mit VLC-Player auf sie, hören wir den Audiostream dieser Webradiostation.

Aufruf einer M3U-Datei mit aktivierter Listendarstellung. Wie zu erwarten, ist nur ein Eintrag vorhanden.

Wir können auch mp3-Dateien abspielen.

Sound1.mp3

Ich habe diese Datei mit dem einzeiligen Inhalt „Sound1.mp3“ als „MP3-Sammlung.m3u“ benannt. Sie ruft die Datei „Sound1.mp3“ auf. Da Pfadangaben noch fehlen, müssen die beiden Dateien sich im gleichen Ordner befinden:

Aufruf der Sound1.mp3 über die MP3-Sammlung.m3u

Das Beispiel soll nur das Prinzip zeigen. Es ist gehopst wie gesprungen, ob wir die m3u-Datei oder die mp3-Datei anklicken. Sinn macht das noch nicht. Wir können aber einen schritt weiter gehen und die Liste in der M3U-Datei um einen oder mehrere Einträge erweitern. Dabei dürfen wir verschiedene Audioformate verwenden, wenn sie vom Mediaplayer unterstützt werden:

Sound1.mp3
Sound2.wav

Der Inhalt meiner Audio-Sammlung.m3u hat also zwei Einträge, die der Reihe nach von oben nach unten abgespielt werden:

Abspielen einer M3U-Liste mit zwei Einträgen.

Wir können auch gezielt in der Liste auf eine Datei klicken, um sie abzuspielen. Störend ist, dass wir nicht erkennen können, um welche Lieder oder Inhalte es sich handelt. Diese Informationen können wir in der M3U-Datei noch hinzufügen. Die M3U-Datei heißt jetzt Audio-Sammlung.m3u:

#EXTM3U
#EXTINF:-1, Das erste Lied
Sound1.mp3
#EXTINF:-1, Das zweite Lied
Sound2.wav

In diesem Beispiel steht #EXTM3U am Anfang, um zu kennzeichnen, dass es sich um eine M3U-Playlist handelt. Dann folgt #EXTINF:-1, gefolgt von der Bezeichnung des ersten Liedes („Das erste Lied“) und dem Dateipfad zu Sound1.mp3. Danach wieder #EXTINF:-1 für das zweite Lied („Das zweite Lied“) und der Dateipfad zu Sound2.wav. Die -1 gibt an, dass die Dauer der Mediendateien nicht bekannt ist.

Die Bezeichnungen sehen wir nun in der Listendarstellung des VLC-Player:

Jetzt erkennen wir die Bezeichnungen in der Liste von VLC.

Wir sollten unsere Dateien der Übersichtlichkeit wegen in einen Ordner unterbringen. Dazu benötigen wir die Pfadangabe, wenn sich die M3U-Datei nicht in diesem Ordner befindet:

Dateien in einem Ordner. M3U-Datei befindet sich außerhalb des Ordners

Die M3U-Datei benötigt Pfadangaben zum Ordner „Lieder“:

#EXTM3U
#EXTINF:-1, Das erste Lied
C:\Users\Win10 Home x64\Desktop\Lieder\Sound1.mp3
#EXTINF:-1, Das zweite Lied
C:\Users\Win10 Home x64\Desktop\Lieder\Sound2.wav

Es würden absolute und relative Pfadangaben funktionieren.

Anmerkung: Das ist nur ein Beispiel, um das Prinzip zu erklären. 1. Kann der VLC-Player auch Ordner abspielen. Man muss dann mit der rechten Maustaste den Ordner anklicken. Es öffnet sich ein Fenster mit weiteren Vorschllägen. 2. Die Mediendateien und die Ordner mit den Mediendateien gehören nicht auf den Desktop. Bei sehr vielen und großen Dateien bricht dann Windows irgendwann zusammen.

Beispiel Streaming-Adressen von Internetradiostationen: Die Stationsbezeichnungen könnten wir weglassen. Dann würden sie allerdings erst mit dem ersten  Abspielen in VLC erscheinen.

#EXTM3U
#EXTINF:-1,Sveriges Radio P1
https://http-live.sr.se/p1-mp3-64
#EXTINF:-1,Sveriges Radio P4 Östergötland
https://http-live.sr.se/p4ostergotland-mp3-192
#EXTINF:-1,BBC World Service
http://stream.live.vc.bbcmedia.co.uk/bbc_world_service
#EXTINF:-1,KCEA Radio
http://streaming.rubinbroadcasting.com/kcea
#EXTINF:-1,Online Radio 50s
http://stream.0nlineradio.com/50s
#EXTINF:-1,111 Radio Athens
http://cast.magicstreams.gr:9060/
#EXTINF:-1,Plattenkiste Museumsradio 1476 kHz
http://museum.streamserver24.com:8000/strream
#EXTINF:-1,Kontrafunk 
http://s5.radio.co:80/sca4082ebb/listen

Die Liste können wir in einer M3U-Datei abspeichern und ausprobieren:

Die Bezeichnungen sind sofort nach dem Aufrufen der M3U-Datei zu sehen.

Auf mit Passwort geschützte FTP-Server zugreifen: Wir können Listen auch für den Zugang auf FTP-Server erstellen, die mit Passwörtern geschützt sind, um auf Videos und Sounddateien direkt zugreifen zu können. Die Vorgensweise ist auf https://elektronikbasteln.pl7.de/mp3-und-mp4-dateien-mit-vlc-direkt-vom-ftp-server-aufrufen beschrieben.

Der Unterschied zwischen M3U- und M3U8-Dateien: M3U und M3U8 sind Dateiformate für Playlists, die Medieninhalte wie Musik oder Videos auflisten. Der Hauptunterschied zwischen ihnen liegt in der Kodierung der Zeichen und der Unterstützung für verschiedene Zeichenkodierungen.

    • M3U: M3U ist ein älteres Playlist-Format, das in der Regel Zeichen im ASCII-Format verwendet. Es unterstützt in der Regel nur einfache Zeichenkodierungen wie ANSI oder UTF-8 ohne spezifische Angaben zur Zeichenkodierung.
    • M3U8: M3U8 ist eine Weiterentwicklung von M3U und ist speziell für UTF-8-Zeichenkodierung optimiert. UTF-8 ermöglicht die Darstellung von Zeichen aus verschiedenen Sprachen und Schriften. M3U8-Playlists werden häufig für Internetradio-Streams und Streaming-Dienste verwendet, da sie eine breitere Palette von Zeichen unterstützen und somit internationale Inhalte besser abbilden können.

In Zusammenfassung: M3U ist ein älteres Format mit begrenzter Zeichenkodierungsunterstützung, während M3U8 eine modernere Version ist, die speziell für UTF-8 optimiert ist und daher eine größere Bandbreite von Zeichen unterstützt. M3U8 wird häufig für Online-Streaming und internationale Inhalte verwendet.

Woher bekomme ich die Streaming-Adressen der Webradiostationen? Oft werden die Streamingadressen auf den betreffenden Webseiten der Internetradiostationen veröffentlicht. Es gibt auch Listen und Portale. Die Suchbegriffe „Streaming“ oder „Streaming URL“ helfen weiter.

https://www.deutschlandradio.de/streamingdienste-100.html

https://www.radio-browser.info/

https://linupedia.org/opensuse/Radiosender

https://www.radio-locator.com/

https://dir.xiph.org/

https://vtuner.com/setupapp/guide/asp/BrowseStations/startpage.asp

https://streamurl.link/

https://wiki.ubuntuusers.de/Internetradio/Stationen/

https://wiki.ubuntuusers.de/Internetradio/Internetradio-Stationen/

Eine interessante Quelle ist die Webseite Vtuner. Wir suchen uns eine passende Station aus, in der wir auch Reinhören können. Dazu liefert die Webseite einen eigenen Player. Nun müssen wir noch die Streaming-Adresse ausfindig machen. Ausprobiert habe die Methode mit dem Browser Chrome. Man klicke mit der rechten Maustaste auf den Start/Stop-Button des Players. Es öffnet sich ein Fenster und wir wählen „Seitenquelltext anzeigen“ aus. Es erscheint der Quelltext. Nun öffnen wir mit der Tastatureingabe STRG + F (Strg und F gleichzeitig drücken) die Suchfunktionen und geben „mp3“ ein. Jetzt sehen wir sofort die Streaming-Adressen, die mit mp3 enden, zum Beispiel „http://bla.blabla.com/swing.mp3“. Die entscheidende steht meist an erster Stelle.

vTuner bietet eine fast unerschöpfliche Quelle an Internet-Radio-Stationen, die sich auch im Mediaplayer auf deren Webseite abspielen lassen. Hier findet man sicherlich etwas nach seinem persönlichen Geschmack.

Streamingadressen deutschsprachiger TV-Stationen: https://gist.github.com/Axel-Erfurt/b40584d152e1c2f13259590a135e05f4

Viele dieser TV-Streamingadressen funktionieren nicht im Ausland. Eine VPN-Verbindung ist dann notwendig.

Youtube-Videos mit VLC streamen: Dazu ist offenbar immer die aktuellste Version von VLC notwendig. Ich musste die alte Version löschen und die aktuelle Version von https://www.videolan.org/ herunterladen.

Der Film Noire „Detour“ aus dem Jahr 1945 ist Public Domaine und soll deshalb als Beispiel dienen. Wir finden ihn restauriert auf https://www.youtube.com/watch?v=UWqIm4H6nZU. Unter dem Videofenster auf „Share2“ klicken und den link in die Zwischenablage kopieren.  Damit erstellen wir eine M3U8-Datei:

Inhalt einer M3U-Datei für den Aufruf eines Youtube-Videos in VLC

Wenn wir die Datei anklicken, sehen wir folgendes:

Der Youtube-Film fängt an zu starten. Geduld!

Manchmal muss man etwas Geduld mitbringen, bis der Film loslegt. Nach einer Weile sehen wir im Fenster von VLC den Film laufen:

Abspielen eines Youtube-Films mit VLC

Wir können den Vollbildmodus wählen und den Film genießen. Der Vorteil ist, dass Werbeeinblendungen offenbar fehlen, falls vorhanden und das Abspielen weniger Rechenleistung benötigt. Dadurch läuft der Film selbst auf schwachbrüstigen Rechnern.