Es funktioniert nun mit dem Programm Streamlink. Damit es klappt braucht man folgendes;
- Streamlink (das setzt TVHeadend unter einer normalen Linuxinstallation voraus)
- eine passende M3U (s.u.)
- ein zusätzliches Startscript
- eine kostenlose Anmeldung unter https://www.bbc.co.uk/iplayer
Inhalt der M3U-Datei:
#EXTM3U
#EXTINF:-1 tvg-name="BBC ONE" tvg-id="BBC1London.uk" group-title="BBC-iPlayer" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/thumb/b/b1/BBC_One_HD_Box.svg/640px-BBC_One_HD_Box.svg.png",BBC ONE
pipe:///opt/streamlink-bbc.sh https://www.bbc.co.uk/iplayer/live/bbcone
#EXTINF:-1 tvg-name="BBC TWO" tvg-id="BBC2.uk" group-title="BBC-iPlayer" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/thumb/c/c4/BBC_Two_HD_flat.svg/640px-BBC_Two_HD_flat.svg.png",BBC TWO
pipe:///opt/streamlink-bbc.sh https://www.bbc.co.uk/iplayer/live/bbctwo
#EXTINF:-1 tvg-name="BBC FOUR" tvg-id="BBC4.uk" group-title="BBC-iPlayer" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/thumb/a/ad/BBC_Four.svg/640px-BBC_Four.svg.png",BBC FOUR
pipe:///opt/streamlink-bbc.sh https://www.bbc.co.uk/iplayer/live/bbcfour
#EXTINF:-1 tvg-name="CBBC" tvg-id="CBBC.uk" group-title="BBC-iPlayer" tvg-logo="https://upload.wikimedia.org/wikipedia/en/thumb/3/37/CBBC_2016_logo.svg/600px-CBBC_2016_logo.svg.png",CBBC
pipe:///opt/streamlink-bbc.sh https://www.bbc.co.uk/iplayer/live/cbbc
#EXTINF:-1 tvg-name="CBeebies" tvg-id="CBeebies.uk" group-title="BBC-iPlayer" tvg-logo="https://upload.wikimedia.org/wikipedia/de/thumb/1/16/CBeebies.svg/640px-CBeebies.svg.png",CBeebies
pipe:///opt/streamlink-bbc.sh https://www.bbc.co.uk/iplayer/live/cbeebies
#EXTINF:-1 tvg-name="BBC NEWS" tvg-id="BBCNews.nws" group-title="BBC-iPlayer" tvg-logo="https://upload.wikimedia.org/wikipedia/en/thumb/f/ff/BBC_News.svg/640px-BBC_News.svg.png",BBC NEWS
pipe:///opt/streamlink-bbc.sh https://www.bbc.co.uk/iplayer/live/bbcnews
#EXTINF:-1 tvg-name="BBC PARLIAMENT" tvg-id="BBCParliament.uk" group-title="BBC-iPlayer" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/thumb/4/49/BBC_Parliament_Logo.svg/640px-BBC_Parliament_Logo.svg.png",BBC PARLIAMENT
pipe:///opt/streamlink-bbc.sh https://www.bbc.co.uk/iplayer/live/bbcparliament
#EXTINF:-1 tvg-name="BBC ALBA" tvg-id="BBCAlba.uk" group-title="BBC-iPlayer" tvg-logo="https://upload.wikimedia.org/wikipedia/en/thumb/a/a5/BBC_Alba.svg/640px-BBC_Alba.svg.png",BBC ALBA
pipe:///opt/streamlink-bbc.sh https://www.bbc.co.uk/iplayer/live/bbcalba
#EXTINF:-1 tvg-name="BBC S4C" tvg-id="S4C.uk" group-title="BBC-iPlayer" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/thumb/2/20/S4C_logo_2014.svg/569px-S4C_logo_2014.svg.png",BBC S4C
pipe:///opt/streamlink-bbc.sh https://www.bbc.co.uk/iplayer/live/s4c
Alles anzeigen
Inhalt des zusätzlichen Startscriptes unter /opt/streamlink-bbc.sh:
#!/bin/bash
/usr/bin/streamlink --bbciplayer-username "my e-mail-address" --bbciplayer-password "my password" --hds-segment-threads "3" --stdout "$1" best | ffmpeg -i pipe:0 -vcodec copy -acodec copy -mpegts_service_type advanced_codec_digital_hdtv -f mpegts pipe:1
Die Streams arbeiten mit Geoblocking. Falls man als britischer Staatsbürger die Rundfunkgebühr bezahlt und im Ausland ist, kann man sich natürlich mit einem VPN-Anbieter o.ä. aushelfen. Daneben unterstützt Streamlink auch die Angabe eines HTTP-PROXYS. Hiermit sieht das Startscript dann folgendermaßen aus:
/opt/streamlink-bbc.sh:
#!/bin/bash
/usr/bin/streamlink --bbciplayer-username "my e-mail-address" --bbciplayer-password "my password" --http-proxy "settings of my proxy-service" --https-proxy "settings of my proxy-service" --hds-segment-threads "3" --stdout "$1" best | ffmpeg -i pipe:0 -vcodec copy -acodec copy -mpegts_service_type advanced_codec_digital_hdtv -f mpegts pipe:1