Ganz einfach: p steht für "primary", b für "backup".
Ich hatte gerade nett und ausführlich geantwortet, aber dann war ich plötzlich nicht mehr angemeldet, und alles war weg. Scheint hier jetzt normal zu sein. Die Kurzform:
master.m3u8 enthält die Adressen der index[...]-Dateien, deren Streams aktuell laufen; besser geeignet für Leute, die keine Ahnung davon haben, die Adressen der index-Dateien haben sich gerade hier in diesem Beispiel auch schon mal geändert. Automatische Umschaltung zwischen den Streams unterschiedlicher Qualitäten und Bitraten, die dafür synchron sein müssen. Entweder dort ein Problem, oder Player zicken und spielen gecachte (lokal gespeicherte) Chunks (die kleinen Segmente, in die der Stream geteilt wird).
http://rbblive-lh.akamaihd.net/i/rbb_berlin@144674/master.m3u8:
Code: Alles auswählen
#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=184000,RESOLUTION=320x180,CODECS="avc1.66.30, mp4a.40.2"
http://rbblive-lh.akamaihd.net/i/rbb_berlin@144674/index_1_av-p.m3u8?sd=10&rebase=on
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=184000,RESOLUTION=320x180,CODECS="avc1.66.30, mp4a.40.2"
http://rbblive-lh.akamaihd.net/i/rbb_berlin@144674/index_1_av-b.m3u8?sd=10&rebase=on
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=320000,RESOLUTION=480x270,CODECS="avc1.66.30, mp4a.40.2"
http://rbblive-lh.akamaihd.net/i/rbb_berlin@144674/index_2_av-p.m3u8?sd=10&rebase=on
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=320000,RESOLUTION=480x270,CODECS="avc1.66.30, mp4a.40.2"
http://rbblive-lh.akamaihd.net/i/rbb_berlin@144674/index_2_av-b.m3u8?sd=10&rebase=on
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=608000,RESOLUTION=512x288,CODECS="avc1.77.30, mp4a.40.2"
http://rbblive-lh.akamaihd.net/i/rbb_berlin@144674/index_3_av-p.m3u8?sd=10&rebase=on
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=608000,RESOLUTION=512x288,CODECS="avc1.77.30, mp4a.40.2"
http://rbblive-lh.akamaihd.net/i/rbb_berlin@144674/index_3_av-b.m3u8?sd=10&rebase=on
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1152000,RESOLUTION=640x360,CODECS="avc1.77.30, mp4a.40.2"
http://rbblive-lh.akamaihd.net/i/rbb_berlin@144674/index_4_av-p.m3u8?sd=10&rebase=on
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1152000,RESOLUTION=640x360,CODECS="avc1.77.30, mp4a.40.2"
http://rbblive-lh.akamaihd.net/i/rbb_berlin@144674/index_4_av-b.m3u8?sd=10&rebase=on
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1928000,RESOLUTION=960x540,CODECS="avc1.77.30, mp4a.40.2"
http://rbblive-lh.akamaihd.net/i/rbb_berlin@144674/index_5_av-p.m3u8?sd=10&rebase=on
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1928000,RESOLUTION=960x540,CODECS="avc1.77.30, mp4a.40.2"
http://rbblive-lh.akamaihd.net/i/rbb_berlin@144674/index_5_av-b.m3u8?sd=10&rebase=on
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=2628000,RESOLUTION=960x540,CODECS="avc1.77.30, mp4a.40.2"
http://rbblive-lh.akamaihd.net/i/rbb_berlin@144674/index_6_av-p.m3u8?sd=10&rebase=on
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=2628000,RESOLUTION=960x540,CODECS="avc1.77.30, mp4a.40.2"
http://rbblive-lh.akamaihd.net/i/rbb_berlin@144674/index_6_av-b.m3u8?sd=10&rebase=on
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=3712000,RESOLUTION=1280x720,CODECS="avc1.64001f, mp4a.40.2"
http://rbblive-lh.akamaihd.net/i/rbb_berlin@144674/index_7_av-p.m3u8?sd=10&rebase=on
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=3712000,RESOLUTION=1280x720,CODECS="avc1.64001f, mp4a.40.2"
http://rbblive-lh.akamaihd.net/i/rbb_berlin@144674/index_7_av-b.m3u8?sd=10&rebase=on
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=56000,CODECS="mp4a.40.2"
http://rbblive-lh.akamaihd.net/i/rbb_berlin@144674/index_1_a-p.m3u8?sd=10&rebase=on
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=56000,CODECS="mp4a.40.2"
http://rbblive-lh.akamaihd.net/i/rbb_berlin@144674/index_1_a-b.m3u8?sd=10&rebase=on
Als Fallback Tonstreams der schlechtesten Videostreams. Nur Ton gibt es normalerweise bei allen Einzelstreams dieser Form "[...].akamaihd.net/i/". Wenn nur Ton benötigt, kann man das Datenvolumen der Videoübertragung also sparen. In der Streamadresse bei "av" das v wegstreichen. Aus bestem Videostream
Code: Alles auswählen
http://rbblive-lh.akamaihd.net/i/rbb_berlin@144674/index_7_av-p.m3u8
oder
Code: Alles auswählen
http://rbblive-lh.akamaihd.net/i/rbb_berlin@144674/index_7_av-b.m3u8
wird
Code: Alles auswählen
http://rbblive-lh.akamaihd.net/i/rbb_berlin@144674/index_7_a-p.m3u8
oder
Code: Alles auswählen
http://rbblive-lh.akamaihd.net/i/rbb_berlin@144674/index_7_a-b.m3u8
für besten Nur-Ton.
master-Datei einschränken, Bitraten wie oben hinter "BANDWIDTH=" ohne die letzten drei Nullen. Bereich geht auch, untere oder obere Grenze kann man weglassen. "?b=3712", "?b=3500-4500", "?b=3500-". Vorteil: man muß nichts tun, wenn Primär- oder Backupstream nicht läuft. Und im letzten Fall, "?b=3500-", auch nichts, wenn es mal noch einen besseren Einzelstream ("index_8" vielleicht) geben sollte. Man müßte dann nur die Bitrate entsprechend anpassen, wenn man Umschaltung vermeiden wollte.
http://rbblive-lh.akamaihd.net/i/rbb_berlin@144674/master.m3u8?b=3500-:
Code: Alles auswählen
#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=3712000,RESOLUTION=1280x720,CODECS="avc1.64001f, mp4a.40.2"
http://rbblive-lh.akamaihd.net/i/rbb_berlin@144674/index_7_av-p.m3u8?sd=10&b=3500-&rebase=on
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=3712000,RESOLUTION=1280x720,CODECS="avc1.64001f, mp4a.40.2"
http://rbblive-lh.akamaihd.net/i/rbb_berlin@144674/index_7_av-b.m3u8?sd=10&b=3500-&rebase=on
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=128000,CODECS="mp4a.40.2"
http://rbblive-lh.akamaihd.net/i/rbb_berlin@144674/index_7_a-p.m3u8?sd=10&b=3500-&rebase=on
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=128000,CODECS="mp4a.40.2"
http://rbblive-lh.akamaihd.net/i/rbb_berlin@144674/index_7_a-b.m3u8?sd=10&b=3500-&rebase=on
Allerdings nun, wenn man in den Bereich kommt, wo Bandbreite für index_7-Videostream nicht reicht, Umschaltung zu Nur-Ton. Was auch stationär passieren kann, wenn man nicht alleiniger Nutzer des Anschlusses ist.
Aber sonst halt sofort das beste Bild.