MServer icon indicating copy to clipboard operation
MServer copied to clipboard

HLS Master Playlist und MP4 Links

Open bagbag opened this issue 8 years ago • 5 comments

Quelle: https://github.com/mediathekview/mediathekviewweb/issues/40

Wenn man nach "!WDR #WDR aktuell" sucht, wird in der Auswahl statt der "Master Playlist" nur die jeweilige "Variant Playlist" angezeigt. Wäre es möglich zusätzlich die Master Playlist anzuzeigen, um dann mit externen Tools (Livestreamer, Streamlink, VLC, ...) darauf zugreifen zu können?

Angezeigt wird folgendes (WDR aktuell vom 10.02.2017):

Mittel:

http://adaptiv.wdr.de/i/medp/ww/fsk0/130/1307723/,1307723_15222589,1307723_15222588,1307723_15222590,1307723_15222591,.mp4.csmil/index_2_av.m3u8

Niedrig:

http://adaptiv.wdr.de/i/medp/ww/fsk0/130/1307723/,1307723_15222589,1307723_15222588,1307723_15222590,1307723_15222591,.mp4.csmil/index_0_av.m3u8

Die Sortierung ist fehlerhaft. Playlist "index_0_av.m3u8" (512x288) hat eine höhere Auflösung als die Playlist "index_2_av.m3u8" (320x180).

Das sind allerdings nur zwei verfügbare Auflösungen. Die Master Playlist beinhaltet alle Auflösungen (auch 960x540).

http://adaptiv.wdr.de/i/medp/ww/fsk0/130/1307723/,1307723_15222589,1307723_15222588,1307723_15222590,1307723_15222591,.mp4.csmil/master.m3u8
#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=529000,RESOLUTION=512x288,CODECS="avc1.77.30, mp4a.40.2"
http://adaptiv.wdr.de/i/medp/ww/fsk0/130/1307723/,1307723_15222589,1307723_15222588,1307723_15222590,1307723_15222591,.mp4.csmil/index_0_av.m3u8?null=0
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1661000,RESOLUTION=960x540,CODECS="avc1.77.30, mp4a.40.2"
http://adaptiv.wdr.de/i/medp/ww/fsk0/130/1307723/,1307723_15222589,1307723_15222588,1307723_15222590,1307723_15222591,.mp4.csmil/index_1_av.m3u8?null=0
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=177000,RESOLUTION=320x180,CODECS="avc1.66.30, mp4a.40.2"
http://adaptiv.wdr.de/i/medp/ww/fsk0/130/1307723/,1307723_15222589,1307723_15222588,1307723_15222590,1307723_15222591,.mp4.csmil/index_2_av.m3u8?null=0
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=310000,RESOLUTION=480x270,CODECS="avc1.66.30, mp4a.40.2"
http://adaptiv.wdr.de/i/medp/ww/fsk0/130/1307723/,1307723_15222589,1307723_15222588,1307723_15222590,1307723_15222591,.mp4.csmil/index_3_av.m3u8?null=0
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=56000,CODECS="mp4a.40.2"
http://adaptiv.wdr.de/i/medp/ww/fsk0/130/1307723/,1307723_15222589,1307723_15222588,1307723_15222590,1307723_15222591,.mp4.csmil/index_2_a.m3u8?null=0

Direkte Links gibt es auch.

http://ondemand-ww.wdr.de/medp/fsk0/130/1307723/1307723_15222588.mp4

Warum werden diese Links eigentlich nicht angezeigt?

bagbag avatar Feb 11 '17 21:02 bagbag

@bagbag bzw. @0880 schrieb: Die Sortierung ist fehlerhaft. Playlist "index_0_av.m3u8" (512x288) hat eine höhere Auflösung als die Playlist "index_2_av.m3u8" (320x180).

Die Frage ist, ob sich da etwas geändert hat und ob das immer so ist. Bei meinen länger zurückliegenden Tests stiess ich auch auf Inkonsistenzen.

@0880 schrieb: Direkte Links gibt es auch.

Hab vor 1 Jahr auch mal einen Vorschlag gemacht. Xaver wüsste wohl am besten, warum er vor 1 Jahr auf HLS umgestellt hat.

@0880 schrieb: Wäre es möglich zusätzlich die Master Playlist anzuzeigen, um dann mit externen Tools (Livestreamer, Streamlink, VLC, ...) darauf zugreifen zu können?

Der Wert von MV müsste gerade darin bestehen, dass die besten bzw. richtigen Auflösungen geliefert werden. Wenn man im Einzelfall mal die Master-Playlist braucht, dann hat man den letzten Teil der URL schnell geändert. Und einen Download mit der Master-Playlist anzustossen, wäre eine dumme Idee (ich weiss, davon hast du nichts gesagt).

styroll avatar Feb 12 '17 19:02 styroll

@0880 schrieb: Die Sortierung ist fehlerhaft. Playlist "index_0_av.m3u8" (512x288) hat eine höhere Auflösung als die Playlist "index_2_av.m3u8" (320x180).

Hab das jetzt gerade überprüft bei einer anderen WDR-Sendung.

Hier ist wie üblich "index_2" die "960x540"-Version. Wie gesagt, diese Suffices werden einfach nicht konsistent verwendet:

http://adaptiv.wdr.de/i/medp/ww/fsk0/129/1298090/,1298090_15108297,1298090_15108294,1298090_15108296,1298090_15108295,1298090_15108298,.mp4.csmil/index_0_av.m3u8?null=0

#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1087000,RESOLUTION=640x360,CODECS="avc1.77.30, mp4a.40.2"
http://adaptiv.wdr.de/i/medp/ww/fsk0/129/1298090/,1298090_15108297,1298090_15108294,1298090_15108296,1298090_15108295,1298090_15108298,.mp4.csmil/index_1_av.m3u8?null=0

#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1728000,RESOLUTION=960x540,CODECS="avc1.77.30, mp4a.40.2"
http://adaptiv.wdr.de/i/medp/ww/fsk0/129/1298090/,1298090_15108297,1298090_15108294,1298090_15108296,1298090_15108295,1298090_15108298,.mp4.csmil/index_2_av.m3u8?null=0

#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=180000,RESOLUTION=320x180,CODECS="avc1.66.30, mp4a.40.2"
http://adaptiv.wdr.de/i/medp/ww/fsk0/129/1298090/,1298090_15108297,1298090_15108294,1298090_15108296,1298090_15108295,1298090_15108298,.mp4.csmil/index_3_av.m3u8?null=0

#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=312000,RESOLUTION=480x270,CODECS="avc1.66.30, mp4a.40.2"
http://adaptiv.wdr.de/i/medp/ww/fsk0/129/1298090/,1298090_15108297,1298090_15108294,1298090_15108296,1298090_15108295,1298090_15108298,.mp4.csmil/index_4_av.m3u8?null=0```

styroll avatar Feb 12 '17 20:02 styroll

Also sind die Mediatheken die schuldigen, danke dir. Ich reiche das @0880 weiter.

Edit: ach, hast du schon.

bagbag avatar Feb 12 '17 20:02 bagbag

Hätte die Issue jetzt nicht geschlossen, wäre ja interessant zu wissen, ob Direkt-DLs nicht auch gehen…

styroll avatar Feb 12 '17 20:02 styroll

Ich würde vorschlagen, auf direkte MP4 Links umzustellen. Über die Webseite MediathekViewWeb.de gibt es das Problem, das sich die Videos per HTTP Live Streaming im Browser nicht abspielen lassen. Ich habe sowohl auf dem Laptop, als auch auf dem Android Smartphone den Firefox Browser installiert. Ohne externe Tools kann ich die Videos sonst nicht anschauen.

Soweit ich das sehen kann, müsste es für jede Sendung vom WDR auch direkte MP4 Links geben.

ghost avatar Feb 12 '17 21:02 ghost