Fiona Feige: IPTV Stream aufnehmen

Beitrag lesen

ffmpeg -i http://wownet.ro/str/0073.m3u8|X-Forwarded-For=81.17.18.50 -c copy test.mkv

Die Adresse, die du da zu verwenden versuchst, ist keine URL. Sie stammt aus einer m3u-Datei und der Teil hinter dem senkrechten Strich ist eine HTTP-Zeile, die der Anfrage hinzugefügt werden soll. (Dass der Strich obendrein eine besondere Bedeutung für die Shell hat, steht bereits bei Jörg. Dir fehlen die Anführungszeichen um das gesamte Argument.)

Zweitens wäre die Frage, ob ffmpeg überhaupt m3u-Dateien unterstützt; es sind Listen mehrerer abzuspielender Mediendateien, keine Mediendateien selbst.

[http @ 0x250610] HTTP error 403 Forbidden http://wownet.ro/str/0073.m3u8: Input/output error

Den 403 bekommst du, weil X-Forwarded-For in deiner Anfrage fehlt. So geht das:

wget --header="X-Forwarded-For: 81.17.18.50" "http://wownet.ro/str/0073.m3u8"

Damit erhältst du eine weitere m3u-Datei, aus der du dir wiederum den gewünschten Stream (in aller Regel: die Auflösung) des Senders raussuchen musst – und dessen Adresse kannst du dann direkt an ffmpeg, vlc oder sonstwen verfüttern:

vlc "http://ndr_fs-lh.akamaihd.net/i/ndrfs_hh@119223/index_184_av-p.m3u8?sd=10&rebase=on"

Das funktioniert aber auch nicht immer, weil manche Sender ihre Lizenzen nur für bestimmte Länder bezahlt haben. Deinen ORF wirst du zum Beispiel nur mit einer österreichischen IP sehen können.