I'm trying to download a segmented video from stv and I'm stuck on getting the audio snippets (haven't even tried the video yet, that'll probably be a nightmare as well)
here's what I get when I list formats:
[Attachment 68221 - Click to enlarge]
I have tried:
-f "[format_id^=default_audio128]"
-f "[format^=default_audio128]"
-f "[id^=default_audio128]"
with and without quotes, doesn't work. also with quotes around the "default_audio128" part, no luck. always the same "Requested format is not available" message.
Support our site by donate $5 directly to us Thanks!!!
Try StreamFab Downloader and download streaming video from Netflix, Amazon!
Try StreamFab Downloader and download streaming video from Netflix, Amazon!
+ Reply to Thread
Results 1 to 30 of 33
-
-
but won't that download the other audio formats as well, when I'm aiming to get only the default_audio128_5_en_main-XX ones?
-
I dunno ? You have shown an edited screengrab and not given the url of the video..............so I cant look properly or test ideas.
It looks like a multi-period type mpd so you need all parts of the selected audio and all parts of your selected video, decrypted, then merged and finally muxed.
While your being vague no one can definitely assist. Show the complete formats screen grab or give the url/login
Another guess, as cant test due to lack of info but try:
Code:yt-dlp -f "all[abr=127]"
Code:yt-dlp -f "all[vbr=xxxx]"
Last edited by codehound; 19th Dec 2022 at 18:42.
-
didn't mean to be vague, thought the screenshot was enough information
this is the link:
https://player.stv.tv/episode/4aa8/banijay1-insouponnable
I'll try out your suggestions
I don't think N_M3U8DL would work since some of these chunks are ads, so I think it would download all of it, combine it together and I'd have an episode with ads in it -
stv it's free to signup. so, next time you need help, please provide here a fake login ...
anyway for other guys here we want test it use this fake account:
mail/passw: bivema2882@randrai.com
about your question run:
Code:re -M format=mkv --key bb61081e2c7e46128907e440dc0708da:2d902a60abb49d8775c528c1a57b2e25 "https://ssaimanifest.prod.boltdns.net/eu-west-1/playback/once/v1/dash/live-timeline/bccenc/6204867266001/7fb30a85-56ee-49f8-b645-900876e7c09c/56c0cd1c-63dc-4c7d-a61b-dc40ac54710e/9ab02c9d-e7dc-489f-bf4e-b98699ab461a/content.mpd?bc_token=NjNhMTgwYmRfZGE5MzY4MjgwNTgyMjg4NDAzMTJlZWQ3NGM2NDIyMmQyMDQ0OWU1NzFmZmE4NTU0MzhkNjVjY2FkYTQyZGUzOA%3D%3D&rule=discos-enabled" --save-name insouponnable_ep01
and you have full list of video and audio. i don't know/understand your issue
[Attachment 68231 - Click to enlarge] -
yt-dlp -f "all[abr=127]" -a list.txt -o "%(autonumber)03d.%(title)s.%(ext)s"
list.txt :
https://ssaimanifest.prod.boltdns.net/eu-west-1/playback/once/v1/dash/live-timeline/bc...discos-enabled -
the issue is: "I'd have an episode with ads in it"
look at the length of the video: 1h04m24s for a 51 minute episode -
just edit and remove ad list. here key: --key bb61081e2c7e46128907e440dc0708da:2d902a60abb49d877 5c528c1a57b2e25
Code:<?xml version="1.0" encoding="UTF-8"?> <MPD xmlns="urn:mpeg:dash:schema:mpd:2011" profiles="urn:mpeg:dash:profile:isoff-live:2011" type="static" mediaPresentationDuration="PT1H3M48.714S" minBufferTime="PT2.000S"> <Period id="6" duration="PT10M15S"> <AdaptationSet mimeType="audio/mp4" startWithSAP="1" segmentAlignment="true" lang="en"> <ContentProtection schemeIdUri="urn:mpeg:dash:mp4protection:2011" xmlns:cenc="urn:mpeg:cenc:2013" cenc:default_KID="bb61081e-2c7e-4612-8907-e440dc0708da" value="cenc"></ContentProtection> <ContentProtection schemeIdUri="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed" xmlns:cenc="urn:mpeg:cenc:2013" bc:licenseAcquisitionUrl="https://manifest.prod.boltdns.net/license/v1/cenc/widevine/6204867266001/56c0cd1c-63dc-4c7d-a61b-dc40ac54710e/bb61081e-2c7e-4612-8907-e440dc0708da?fastly_token=NjNhMmEzOGRfNzAwMzFiMDQ5ZmFkZDIyMDQzNThkYmNjZjU2ZWMwNjdhYWI4NzNhMWQyOTk1ZWZiZDYzNmQxNGIxZDA0ODFiOQ%3D%3D" xmlns:bc="urn:brightcove:2015"> <cenc:pssh>AAAAVnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADYIARIQu2EIHix+RhKJB+RA3AcI2hoNd2lkZXZpbmVfdGVzdCIIMTIzNDU2NzgyB2RlZmF1bHQ=</cenc:pssh> </ContentProtection> <ContentProtection schemeIdUri="urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95" xmlns:cenc="urn:mpeg:cenc:2013" xmlns:mspr="urn:microsoft:playready"> <mspr:pro>OgQAAAEAAQAwBDwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ASABnAGgAaAB1ADMANABzAEUAawBhAEoAQgArAFIAQQAzAEEAYwBJADIAZwA9AD0APAAvAEsASQBEAD4APABDAEgARQBDAEsAUwBVAE0APgBYAEMAUABWADIAeAB4AFMAbAA5AHcAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBtAGEAbgBpAGYAZQBzAHQALgBwAHIAbwBkAC4AYgBvAGwAdABkAG4AcwAuAG4AZQB0AC8AbABpAGMAZQBuAHMAZQAvAHYAMQAvAGMAZQBuAGMALwBwAGwAYQB5AHIAZQBhAGQAeQAvADYAMgAwADQAOAA2ADcAMgA2ADYAMAAwADEALwA1ADYAYwAwAGMAZAAxAGMALQA2ADMAZABjAC0ANABjADcAZAAtAGEANgAxAGIALQBkAGMANAAwAGEAYwA1ADQANwAxADAAZQAvAGIAYgA2ADEAMAA4ADEAZQAtADIAYwA3AGUALQA0ADYAMQAyAC0AOAA5ADAANwAtAGUANAA0ADAAZABjADAANwAwADgAZABhAD8AZgBhAHMAdABsAHkAXwB0AG8AawBlAG4APQBOAGoATgBoAE0AbQBFAHoATwBHAFIAZgBNAGoAZABpAE0AagBKAGoATgBEAEUAMABOAGoAQgBrAFoARwBaAGoAWQBUAFIAagBOAHoAVQAxAE4AagBrADQATgBUAFUAeABNAGoAQQA0AFkAegBNADUATgBUAGsAMQBZAHoAWgBpAFoARABrAHgATQBEAFEAegBZAG0ARgBqAE4ARABJADUATQBEAFkAeABaAFcARgBsAFkAagBoAGoATQBEAFUAeQBZAFEAJQAzAEQAJQAzAEQAPAAvAEwAQQBfAFUAUgBMAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=</mspr:pro> <cenc:pssh>AAAEWnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAABDo6BAAAAQABADAEPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBIAGcAaABoAHUAMwA0AHMARQBrAGEASgBCACsAUgBBADMAQQBjAEkAMgBnAD0APQA8AC8ASwBJAEQAPgA8AEMASABFAEMASwBTAFUATQA+AFgAQwBQAFYAMgB4AHgAUwBsADkAdwA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAG0AYQBuAGkAZgBlAHMAdAAuAHAAcgBvAGQALgBiAG8AbAB0AGQAbgBzAC4AbgBlAHQALwBsAGkAYwBlAG4AcwBlAC8AdgAxAC8AYwBlAG4AYwAvAHAAbABhAHkAcgBlAGEAZAB5AC8ANgAyADAANAA4ADYANwAyADYANgAwADAAMQAvADUANgBjADAAYwBkADEAYwAtADYAMwBkAGMALQA0AGMANwBkAC0AYQA2ADEAYgAtAGQAYwA0ADAAYQBjADUANAA3ADEAMABlAC8AYgBiADYAMQAwADgAMQBlAC0AMgBjADcAZQAtADQANgAxADIALQA4ADkAMAA3AC0AZQA0ADQAMABkAGMAMAA3ADAAOABkAGEAPwBmAGEAcwB0AGwAeQBfAHQAbwBrAGUAbgA9AE4AagBOAGgATQBtAEUAegBPAEcAUgBmAE0AagBkAGkATQBqAEoAagBOAEQARQAwAE4AagBCAGsAWgBHAFoAagBZAFQAUgBqAE4AegBVADEATgBqAGsANABOAFQAVQB4AE0AagBBADQAWQB6AE0ANQBOAFQAawAxAFkAegBaAGkAWgBEAGsAeABNAEQAUQB6AFkAbQBGAGoATgBEAEkANQBNAEQAWQB4AFoAVwBGAGwAWQBqAGgAagBNAEQAVQB5AFkAUQAlADMARAAlADMARAA8AC8ATABBAF8AVQBSAEwAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA==</cenc:pssh> </ContentProtection> <Role schemeIdUri="urn:mpeg:dash:role:2011" value="main"></Role> <SegmentTemplate initialization="https://redirector.playback.eu-west-1.prod.deploys.brightcove.com/v1/6204867266001/d088f487-08a6-46cf-8e5b-e49a5858f746/xaa/$RepresentationID$/init6.m4f" media="https://redirector.playback.eu-west-1.prod.deploys.brightcove.com/v1/6204867266001/d088f487-08a6-46cf-8e5b-e49a5858f746/xaa/$RepresentationID$/segment$Number$.m4f" startNumber="16" timescale="48000"> <SegmentTimeline> <S d="285696" r="102"></S> <S d="94208"></S> </SegmentTimeline> </SegmentTemplate> <Representation audioSamplingRate="48000" bandwidth="63000" codecs="mp4a.40.2" id="default_audio64_5_en_main"></Representation> <Representation audioSamplingRate="48000" bandwidth="96000" codecs="mp4a.40.2" id="default_audio96_5_en_main"></Representation> <Representation audioSamplingRate="48000" bandwidth="127000" codecs="mp4a.40.2" id="default_audio128_5_en_main"></Representation> </AdaptationSet> <AdaptationSet mimeType="video/mp4" startWithSAP="1" scanType="progressive" segmentAlignment="true"> <ContentProtection schemeIdUri="urn:mpeg:dash:mp4protection:2011" xmlns:cenc="urn:mpeg:cenc:2013" cenc:default_KID="bb61081e-2c7e-4612-8907-e440dc0708da" value="cenc"></ContentProtection> <ContentProtection schemeIdUri="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed" xmlns:cenc="urn:mpeg:cenc:2013" bc:licenseAcquisitionUrl="https://manifest.prod.boltdns.net/license/v1/cenc/widevine/6204867266001/56c0cd1c-63dc-4c7d-a61b-dc40ac54710e/bb61081e-2c7e-4612-8907-e440dc0708da?fastly_token=NjNhMmEzOGRfNzAwMzFiMDQ5ZmFkZDIyMDQzNThkYmNjZjU2ZWMwNjdhYWI4NzNhMWQyOTk1ZWZiZDYzNmQxNGIxZDA0ODFiOQ%3D%3D" xmlns:bc="urn:brightcove:2015"> <cenc:pssh>AAAAVnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADYIARIQu2EIHix+RhKJB+RA3AcI2hoNd2lkZXZpbmVfdGVzdCIIMTIzNDU2NzgyB2RlZmF1bHQ=</cenc:pssh> </ContentProtection> <ContentProtection schemeIdUri="urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95" xmlns:cenc="urn:mpeg:cenc:2013" xmlns:mspr="urn:microsoft:playready"> <mspr:pro>OgQAAAEAAQAwBDwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ASABnAGgAaAB1ADMANABzAEUAawBhAEoAQgArAFIAQQAzAEEAYwBJADIAZwA9AD0APAAvAEsASQBEAD4APABDAEgARQBDAEsAUwBVAE0APgBYAEMAUABWADIAeAB4AFMAbAA5AHcAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBtAGEAbgBpAGYAZQBzAHQALgBwAHIAbwBkAC4AYgBvAGwAdABkAG4AcwAuAG4AZQB0AC8AbABpAGMAZQBuAHMAZQAvAHYAMQAvAGMAZQBuAGMALwBwAGwAYQB5AHIAZQBhAGQAeQAvADYAMgAwADQAOAA2ADcAMgA2ADYAMAAwADEALwA1ADYAYwAwAGMAZAAxAGMALQA2ADMAZABjAC0ANABjADcAZAAtAGEANgAxAGIALQBkAGMANAAwAGEAYwA1ADQANwAxADAAZQAvAGIAYgA2ADEAMAA4ADEAZQAtADIAYwA3AGUALQA0ADYAMQAyAC0AOAA5ADAANwAtAGUANAA0ADAAZABjADAANwAwADgAZABhAD8AZgBhAHMAdABsAHkAXwB0AG8AawBlAG4APQBOAGoATgBoAE0AbQBFAHoATwBHAFIAZgBNAGoAZABpAE0AagBKAGoATgBEAEUAMABOAGoAQgBrAFoARwBaAGoAWQBUAFIAagBOAHoAVQAxAE4AagBrADQATgBUAFUAeABNAGoAQQA0AFkAegBNADUATgBUAGsAMQBZAHoAWgBpAFoARABrAHgATQBEAFEAegBZAG0ARgBqAE4ARABJADUATQBEAFkAeABaAFcARgBsAFkAagBoAGoATQBEAFUAeQBZAFEAJQAzAEQAJQAzAEQAPAAvAEwAQQBfAFUAUgBMAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=</mspr:pro> <cenc:pssh>AAAEWnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAABDo6BAAAAQABADAEPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBIAGcAaABoAHUAMwA0AHMARQBrAGEASgBCACsAUgBBADMAQQBjAEkAMgBnAD0APQA8AC8ASwBJAEQAPgA8AEMASABFAEMASwBTAFUATQA+AFgAQwBQAFYAMgB4AHgAUwBsADkAdwA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAG0AYQBuAGkAZgBlAHMAdAAuAHAAcgBvAGQALgBiAG8AbAB0AGQAbgBzAC4AbgBlAHQALwBsAGkAYwBlAG4AcwBlAC8AdgAxAC8AYwBlAG4AYwAvAHAAbABhAHkAcgBlAGEAZAB5AC8ANgAyADAANAA4ADYANwAyADYANgAwADAAMQAvADUANgBjADAAYwBkADEAYwAtADYAMwBkAGMALQA0AGMANwBkAC0AYQA2ADEAYgAtAGQAYwA0ADAAYQBjADUANAA3ADEAMABlAC8AYgBiADYAMQAwADgAMQBlAC0AMgBjADcAZQAtADQANgAxADIALQA4ADkAMAA3AC0AZQA0ADQAMABkAGMAMAA3ADAAOABkAGEAPwBmAGEAcwB0AGwAeQBfAHQAbwBrAGUAbgA9AE4AagBOAGgATQBtAEUAegBPAEcAUgBmAE0AagBkAGkATQBqAEoAagBOAEQARQAwAE4AagBCAGsAWgBHAFoAagBZAFQAUgBqAE4AegBVADEATgBqAGsANABOAFQAVQB4AE0AagBBADQAWQB6AE0ANQBOAFQAawAxAFkAegBaAGkAWgBEAGsAeABNAEQAUQB6AFkAbQBGAGoATgBEAEkANQBNAEQAWQB4AFoAVwBGAGwAWQBqAGgAagBNAEQAVQB5AFkAUQAlADMARAAlADMARAA8AC8ATABBAF8AVQBSAEwAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA==</cenc:pssh> </ContentProtection> <Role schemeIdUri="urn:mpeg:dash:role:2011" value="main"></Role> <SegmentTemplate initialization="https://redirector.playback.eu-west-1.prod.deploys.brightcove.com/v1/6204867266001/d088f487-08a6-46cf-8e5b-e49a5858f746/xaa/$RepresentationID$/init6.m4f" media="https://redirector.playback.eu-west-1.prod.deploys.brightcove.com/v1/6204867266001/d088f487-08a6-46cf-8e5b-e49a5858f746/xaa/$RepresentationID$/segment$Number$.m4f" startNumber="15" timescale="25"> <SegmentTimeline> <S d="150" r="101"></S> <S d="75"></S> </SegmentTimeline> </SegmentTemplate> <Representation bandwidth="219000" codecs="avc1.42000d" frameRate="25/1" height="216" id="f5c03cf3-9eed-4693-abd5-b813a69c8ee2" width="384"></Representation> <Representation bandwidth="390000" codecs="avc1.4d0015" frameRate="25/1" height="288" id="c46d3e85-a6e3-4e4d-82ae-194ba45a1b60" width="512"></Representation> <Representation bandwidth="742000" codecs="avc1.4d001e" frameRate="25/1" height="432" id="c9c145d7-52ab-4120-9c1c-62f09a4bf92e" width="768"></Representation> <Representation bandwidth="1197000" codecs="avc1.4d001f" frameRate="25/1" height="576" id="42a9a011-1d90-4c24-a8dc-cdf9acc7a080" width="1024"></Representation> <Representation bandwidth="1862000" codecs="avc1.4d001f" frameRate="25/1" height="720" id="48fe283f-690e-44ad-a25b-e98cb7e11096" width="1280"></Representation> <Representation bandwidth="3536000" codecs="avc1.640028" frameRate="25/1" height="1080" id="43624069-5da7-408e-88d0-fd38328228a9" width="1920"></Representation> </AdaptationSet> </Period> <Period id="18" duration="PT14M30S"> <AdaptationSet mimeType="audio/mp4" startWithSAP="1" segmentAlignment="true" lang="en"> <ContentProtection schemeIdUri="urn:mpeg:dash:mp4protection:2011" xmlns:cenc="urn:mpeg:cenc:2013" cenc:default_KID="bb61081e-2c7e-4612-8907-e440dc0708da" value="cenc"></ContentProtection> <ContentProtection schemeIdUri="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed" xmlns:cenc="urn:mpeg:cenc:2013" bc:licenseAcquisitionUrl="https://manifest.prod.boltdns.net/license/v1/cenc/widevine/6204867266001/56c0cd1c-63dc-4c7d-a61b-dc40ac54710e/bb61081e-2c7e-4612-8907-e440dc0708da?fastly_token=NjNhMmEzOGRfNzAwMzFiMDQ5ZmFkZDIyMDQzNThkYmNjZjU2ZWMwNjdhYWI4NzNhMWQyOTk1ZWZiZDYzNmQxNGIxZDA0ODFiOQ%3D%3D" xmlns:bc="urn:brightcove:2015"> <cenc:pssh>AAAAVnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADYIARIQu2EIHix+RhKJB+RA3AcI2hoNd2lkZXZpbmVfdGVzdCIIMTIzNDU2NzgyB2RlZmF1bHQ=</cenc:pssh> </ContentProtection> <ContentProtection schemeIdUri="urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95" xmlns:cenc="urn:mpeg:cenc:2013" xmlns:mspr="urn:microsoft:playready"> <mspr:pro>OgQAAAEAAQAwBDwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ASABnAGgAaAB1ADMANABzAEUAawBhAEoAQgArAFIAQQAzAEEAYwBJADIAZwA9AD0APAAvAEsASQBEAD4APABDAEgARQBDAEsAUwBVAE0APgBYAEMAUABWADIAeAB4AFMAbAA5AHcAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBtAGEAbgBpAGYAZQBzAHQALgBwAHIAbwBkAC4AYgBvAGwAdABkAG4AcwAuAG4AZQB0AC8AbABpAGMAZQBuAHMAZQAvAHYAMQAvAGMAZQBuAGMALwBwAGwAYQB5AHIAZQBhAGQAeQAvADYAMgAwADQAOAA2ADcAMgA2ADYAMAAwADEALwA1ADYAYwAwAGMAZAAxAGMALQA2ADMAZABjAC0ANABjADcAZAAtAGEANgAxAGIALQBkAGMANAAwAGEAYwA1ADQANwAxADAAZQAvAGIAYgA2ADEAMAA4ADEAZQAtADIAYwA3AGUALQA0ADYAMQAyAC0AOAA5ADAANwAtAGUANAA0ADAAZABjADAANwAwADgAZABhAD8AZgBhAHMAdABsAHkAXwB0AG8AawBlAG4APQBOAGoATgBoAE0AbQBFAHoATwBHAFIAZgBNAGoAZABpAE0AagBKAGoATgBEAEUAMABOAGoAQgBrAFoARwBaAGoAWQBUAFIAagBOAHoAVQAxAE4AagBrADQATgBUAFUAeABNAGoAQQA0AFkAegBNADUATgBUAGsAMQBZAHoAWgBpAFoARABrAHgATQBEAFEAegBZAG0ARgBqAE4ARABJADUATQBEAFkAeABaAFcARgBsAFkAagBoAGoATQBEAFUAeQBZAFEAJQAzAEQAJQAzAEQAPAAvAEwAQQBfAFUAUgBMAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=</mspr:pro> <cenc:pssh>AAAEWnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAABDo6BAAAAQABADAEPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBIAGcAaABoAHUAMwA0AHMARQBrAGEASgBCACsAUgBBADMAQQBjAEkAMgBnAD0APQA8AC8ASwBJAEQAPgA8AEMASABFAEMASwBTAFUATQA+AFgAQwBQAFYAMgB4AHgAUwBsADkAdwA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAG0AYQBuAGkAZgBlAHMAdAAuAHAAcgBvAGQALgBiAG8AbAB0AGQAbgBzAC4AbgBlAHQALwBsAGkAYwBlAG4AcwBlAC8AdgAxAC8AYwBlAG4AYwAvAHAAbABhAHkAcgBlAGEAZAB5AC8ANgAyADAANAA4ADYANwAyADYANgAwADAAMQAvADUANgBjADAAYwBkADEAYwAtADYAMwBkAGMALQA0AGMANwBkAC0AYQA2ADEAYgAtAGQAYwA0ADAAYQBjADUANAA3ADEAMABlAC8AYgBiADYAMQAwADgAMQBlAC0AMgBjADcAZQAtADQANgAxADIALQA4ADkAMAA3AC0AZQA0ADQAMABkAGMAMAA3ADAAOABkAGEAPwBmAGEAcwB0AGwAeQBfAHQAbwBrAGUAbgA9AE4AagBOAGgATQBtAEUAegBPAEcAUgBmAE0AagBkAGkATQBqAEoAagBOAEQARQAwAE4AagBCAGsAWgBHAFoAagBZAFQAUgBqAE4AegBVADEATgBqAGsANABOAFQAVQB4AE0AagBBADQAWQB6AE0ANQBOAFQAawAxAFkAegBaAGkAWgBEAGsAeABNAEQAUQB6AFkAbQBGAGoATgBEAEkANQBNAEQAWQB4AFoAVwBGAGwAWQBqAGgAagBNAEQAVQB5AFkAUQAlADMARAAlADMARAA8AC8ATABBAF8AVQBSAEwAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA==</cenc:pssh> </ContentProtection> <Role schemeIdUri="urn:mpeg:dash:role:2011" value="main"></Role> <SegmentTemplate presentationTimeOffset="29520896" initialization="https://redirector.playback.eu-west-1.prod.deploys.brightcove.com/v1/6204867266001/d088f487-08a6-46cf-8e5b-e49a5858f746/xaa/$RepresentationID$/init18.m4f" media="https://redirector.playback.eu-west-1.prod.deploys.brightcove.com/v1/6204867266001/d088f487-08a6-46cf-8e5b-e49a5858f746/xaa/$RepresentationID$/segment$Number$.m4f" startNumber="162" timescale="48000"> <SegmentTimeline> <S d="192512"></S> <S d="285696" r="144"></S> <S d="142336"></S> </SegmentTimeline> </SegmentTemplate> <Representation audioSamplingRate="48000" bandwidth="63000" codecs="mp4a.40.2" id="default_audio64_5_en_main"></Representation> <Representation audioSamplingRate="48000" bandwidth="96000" codecs="mp4a.40.2" id="default_audio96_5_en_main"></Representation> <Representation audioSamplingRate="48000" bandwidth="127000" codecs="mp4a.40.2" id="default_audio128_5_en_main"></Representation> </AdaptationSet> <AdaptationSet mimeType="video/mp4" startWithSAP="1" scanType="progressive" segmentAlignment="true"> <ContentProtection schemeIdUri="urn:mpeg:dash:mp4protection:2011" xmlns:cenc="urn:mpeg:cenc:2013" cenc:default_KID="bb61081e-2c7e-4612-8907-e440dc0708da" value="cenc"></ContentProtection> <ContentProtection schemeIdUri="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed" xmlns:cenc="urn:mpeg:cenc:2013" bc:licenseAcquisitionUrl="https://manifest.prod.boltdns.net/license/v1/cenc/widevine/6204867266001/56c0cd1c-63dc-4c7d-a61b-dc40ac54710e/bb61081e-2c7e-4612-8907-e440dc0708da?fastly_token=NjNhMmEzOGRfNzAwMzFiMDQ5ZmFkZDIyMDQzNThkYmNjZjU2ZWMwNjdhYWI4NzNhMWQyOTk1ZWZiZDYzNmQxNGIxZDA0ODFiOQ%3D%3D" xmlns:bc="urn:brightcove:2015"> <cenc:pssh>AAAAVnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADYIARIQu2EIHix+RhKJB+RA3AcI2hoNd2lkZXZpbmVfdGVzdCIIMTIzNDU2NzgyB2RlZmF1bHQ=</cenc:pssh> </ContentProtection> <ContentProtection schemeIdUri="urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95" xmlns:cenc="urn:mpeg:cenc:2013" xmlns:mspr="urn:microsoft:playready"> <mspr:pro>OgQAAAEAAQAwBDwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ASABnAGgAaAB1ADMANABzAEUAawBhAEoAQgArAFIAQQAzAEEAYwBJADIAZwA9AD0APAAvAEsASQBEAD4APABDAEgARQBDAEsAUwBVAE0APgBYAEMAUABWADIAeAB4AFMAbAA5AHcAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBtAGEAbgBpAGYAZQBzAHQALgBwAHIAbwBkAC4AYgBvAGwAdABkAG4AcwAuAG4AZQB0AC8AbABpAGMAZQBuAHMAZQAvAHYAMQAvAGMAZQBuAGMALwBwAGwAYQB5AHIAZQBhAGQAeQAvADYAMgAwADQAOAA2ADcAMgA2ADYAMAAwADEALwA1ADYAYwAwAGMAZAAxAGMALQA2ADMAZABjAC0ANABjADcAZAAtAGEANgAxAGIALQBkAGMANAAwAGEAYwA1ADQANwAxADAAZQAvAGIAYgA2ADEAMAA4ADEAZQAtADIAYwA3AGUALQA0ADYAMQAyAC0AOAA5ADAANwAtAGUANAA0ADAAZABjADAANwAwADgAZABhAD8AZgBhAHMAdABsAHkAXwB0AG8AawBlAG4APQBOAGoATgBoAE0AbQBFAHoATwBHAFIAZgBNAGoAZABpAE0AagBKAGoATgBEAEUAMABOAGoAQgBrAFoARwBaAGoAWQBUAFIAagBOAHoAVQAxAE4AagBrADQATgBUAFUAeABNAGoAQQA0AFkAegBNADUATgBUAGsAMQBZAHoAWgBpAFoARABrAHgATQBEAFEAegBZAG0ARgBqAE4ARABJADUATQBEAFkAeABaAFcARgBsAFkAagBoAGoATQBEAFUAeQBZAFEAJQAzAEQAJQAzAEQAPAAvAEwAQQBfAFUAUgBMAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=</mspr:pro> <cenc:pssh>AAAEWnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAABDo6BAAAAQABADAEPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBIAGcAaABoAHUAMwA0AHMARQBrAGEASgBCACsAUgBBADMAQQBjAEkAMgBnAD0APQA8AC8ASwBJAEQAPgA8AEMASABFAEMASwBTAFUATQA+AFgAQwBQAFYAMgB4AHgAUwBsADkAdwA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAG0AYQBuAGkAZgBlAHMAdAAuAHAAcgBvAGQALgBiAG8AbAB0AGQAbgBzAC4AbgBlAHQALwBsAGkAYwBlAG4AcwBlAC8AdgAxAC8AYwBlAG4AYwAvAHAAbABhAHkAcgBlAGEAZAB5AC8ANgAyADAANAA4ADYANwAyADYANgAwADAAMQAvADUANgBjADAAYwBkADEAYwAtADYAMwBkAGMALQA0AGMANwBkAC0AYQA2ADEAYgAtAGQAYwA0ADAAYQBjADUANAA3ADEAMABlAC8AYgBiADYAMQAwADgAMQBlAC0AMgBjADcAZQAtADQANgAxADIALQA4ADkAMAA3AC0AZQA0ADQAMABkAGMAMAA3ADAAOABkAGEAPwBmAGEAcwB0AGwAeQBfAHQAbwBrAGUAbgA9AE4AagBOAGgATQBtAEUAegBPAEcAUgBmAE0AagBkAGkATQBqAEoAagBOAEQARQAwAE4AagBCAGsAWgBHAFoAagBZAFQAUgBqAE4AegBVADEATgBqAGsANABOAFQAVQB4AE0AagBBADQAWQB6AE0ANQBOAFQAawAxAFkAegBaAGkAWgBEAGsAeABNAEQAUQB6AFkAbQBGAGoATgBEAEkANQBNAEQAWQB4AFoAVwBGAGwAWQBqAGgAagBNAEQAVQB5AFkAUQAlADMARAAlADMARAA8AC8ATABBAF8AVQBSAEwAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA==</cenc:pssh> </ContentProtection> <Role schemeIdUri="urn:mpeg:dash:role:2011" value="main"></Role> <SegmentTemplate presentationTimeOffset="15375" initialization="https://redirector.playback.eu-west-1.prod.deploys.brightcove.com/v1/6204867266001/d088f487-08a6-46cf-8e5b-e49a5858f746/xaa/$RepresentationID$/init18.m4f" media="https://redirector.playback.eu-west-1.prod.deploys.brightcove.com/v1/6204867266001/d088f487-08a6-46cf-8e5b-e49a5858f746/xaa/$RepresentationID$/segment$Number$.m4f" startNumber="157" timescale="25"> <SegmentTimeline> <S d="75"></S> <S d="150" r="143"></S> <S d="75"></S> </SegmentTimeline> </SegmentTemplate> <Representation bandwidth="219000" codecs="avc1.42000d" frameRate="25/1" height="216" id="f5c03cf3-9eed-4693-abd5-b813a69c8ee2" width="384"></Representation> <Representation bandwidth="390000" codecs="avc1.4d0015" frameRate="25/1" height="288" id="c46d3e85-a6e3-4e4d-82ae-194ba45a1b60" width="512"></Representation> <Representation bandwidth="742000" codecs="avc1.4d001e" frameRate="25/1" height="432" id="c9c145d7-52ab-4120-9c1c-62f09a4bf92e" width="768"></Representation> <Representation bandwidth="1197000" codecs="avc1.4d001f" frameRate="25/1" height="576" id="42a9a011-1d90-4c24-a8dc-cdf9acc7a080" width="1024"></Representation> <Representation bandwidth="1862000" codecs="avc1.4d001f" frameRate="25/1" height="720" id="48fe283f-690e-44ad-a25b-e98cb7e11096" width="1280"></Representation> <Representation bandwidth="3536000" codecs="avc1.640028" frameRate="25/1" height="1080" id="43624069-5da7-408e-88d0-fd38328228a9" width="1920"></Representation> </AdaptationSet> </Period> <Period id="30" duration="PT12M16S"> <AdaptationSet mimeType="audio/mp4" startWithSAP="1" segmentAlignment="true" lang="en"> <ContentProtection schemeIdUri="urn:mpeg:dash:mp4protection:2011" xmlns:cenc="urn:mpeg:cenc:2013" cenc:default_KID="bb61081e-2c7e-4612-8907-e440dc0708da" value="cenc"></ContentProtection> <ContentProtection schemeIdUri="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed" xmlns:cenc="urn:mpeg:cenc:2013" bc:licenseAcquisitionUrl="https://manifest.prod.boltdns.net/license/v1/cenc/widevine/6204867266001/56c0cd1c-63dc-4c7d-a61b-dc40ac54710e/bb61081e-2c7e-4612-8907-e440dc0708da?fastly_token=NjNhMmEzOGRfNzAwMzFiMDQ5ZmFkZDIyMDQzNThkYmNjZjU2ZWMwNjdhYWI4NzNhMWQyOTk1ZWZiZDYzNmQxNGIxZDA0ODFiOQ%3D%3D" xmlns:bc="urn:brightcove:2015"> <cenc:pssh>AAAAVnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADYIARIQu2EIHix+RhKJB+RA3AcI2hoNd2lkZXZpbmVfdGVzdCIIMTIzNDU2NzgyB2RlZmF1bHQ=</cenc:pssh> </ContentProtection> <ContentProtection schemeIdUri="urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95" xmlns:cenc="urn:mpeg:cenc:2013" xmlns:mspr="urn:microsoft:playready"> <mspr:pro>OgQAAAEAAQAwBDwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ASABnAGgAaAB1ADMANABzAEUAawBhAEoAQgArAFIAQQAzAEEAYwBJADIAZwA9AD0APAAvAEsASQBEAD4APABDAEgARQBDAEsAUwBVAE0APgBYAEMAUABWADIAeAB4AFMAbAA5AHcAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBtAGEAbgBpAGYAZQBzAHQALgBwAHIAbwBkAC4AYgBvAGwAdABkAG4AcwAuAG4AZQB0AC8AbABpAGMAZQBuAHMAZQAvAHYAMQAvAGMAZQBuAGMALwBwAGwAYQB5AHIAZQBhAGQAeQAvADYAMgAwADQAOAA2ADcAMgA2ADYAMAAwADEALwA1ADYAYwAwAGMAZAAxAGMALQA2ADMAZABjAC0ANABjADcAZAAtAGEANgAxAGIALQBkAGMANAAwAGEAYwA1ADQANwAxADAAZQAvAGIAYgA2ADEAMAA4ADEAZQAtADIAYwA3AGUALQA0ADYAMQAyAC0AOAA5ADAANwAtAGUANAA0ADAAZABjADAANwAwADgAZABhAD8AZgBhAHMAdABsAHkAXwB0AG8AawBlAG4APQBOAGoATgBoAE0AbQBFAHoATwBHAFIAZgBNAGoAZABpAE0AagBKAGoATgBEAEUAMABOAGoAQgBrAFoARwBaAGoAWQBUAFIAagBOAHoAVQAxAE4AagBrADQATgBUAFUAeABNAGoAQQA0AFkAegBNADUATgBUAGsAMQBZAHoAWgBpAFoARABrAHgATQBEAFEAegBZAG0ARgBqAE4ARABJADUATQBEAFkAeABaAFcARgBsAFkAagBoAGoATQBEAFUAeQBZAFEAJQAzAEQAJQAzAEQAPAAvAEwAQQBfAFUAUgBMAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=</mspr:pro> <cenc:pssh>AAAEWnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAABDo6BAAAAQABADAEPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBIAGcAaABoAHUAMwA0AHMARQBrAGEASgBCACsAUgBBADMAQQBjAEkAMgBnAD0APQA8AC8ASwBJAEQAPgA8AEMASABFAEMASwBTAFUATQA+AFgAQwBQAFYAMgB4AHgAUwBsADkAdwA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAG0AYQBuAGkAZgBlAHMAdAAuAHAAcgBvAGQALgBiAG8AbAB0AGQAbgBzAC4AbgBlAHQALwBsAGkAYwBlAG4AcwBlAC8AdgAxAC8AYwBlAG4AYwAvAHAAbABhAHkAcgBlAGEAZAB5AC8ANgAyADAANAA4ADYANwAyADYANgAwADAAMQAvADUANgBjADAAYwBkADEAYwAtADYAMwBkAGMALQA0AGMANwBkAC0AYQA2ADEAYgAtAGQAYwA0ADAAYQBjADUANAA3ADEAMABlAC8AYgBiADYAMQAwADgAMQBlAC0AMgBjADcAZQAtADQANgAxADIALQA4ADkAMAA3AC0AZQA0ADQAMABkAGMAMAA3ADAAOABkAGEAPwBmAGEAcwB0AGwAeQBfAHQAbwBrAGUAbgA9AE4AagBOAGgATQBtAEUAegBPAEcAUgBmAE0AagBkAGkATQBqAEoAagBOAEQARQAwAE4AagBCAGsAWgBHAFoAagBZAFQAUgBqAE4AegBVADEATgBqAGsANABOAFQAVQB4AE0AagBBADQAWQB6AE0ANQBOAFQAawAxAFkAegBaAGkAWgBEAGsAeABNAEQAUQB6AFkAbQBGAGoATgBEAEkANQBNAEQAWQB4AFoAVwBGAGwAWQBqAGgAagBNAEQAVQB5AFkAUQAlADMARAAlADMARAA8AC8ATABBAF8AVQBSAEwAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA==</cenc:pssh> </ContentProtection> <Role schemeIdUri="urn:mpeg:dash:role:2011" value="main"></Role> <SegmentTemplate presentationTimeOffset="71281664" initialization="https://redirector.playback.eu-west-1.prod.deploys.brightcove.com/v1/6204867266001/d088f487-08a6-46cf-8e5b-e49a5858f746/xaa/$RepresentationID$/init30.m4f" media="https://redirector.playback.eu-west-1.prod.deploys.brightcove.com/v1/6204867266001/d088f487-08a6-46cf-8e5b-e49a5858f746/xaa/$RepresentationID$/segment$Number$.m4f" startNumber="359" timescale="48000"> <SegmentTimeline> <S d="144384"></S> <S d="285696" r="122"></S> <S d="44032"></S> </SegmentTimeline> </SegmentTemplate> <Representation audioSamplingRate="48000" bandwidth="63000" codecs="mp4a.40.2" id="default_audio64_5_en_main"></Representation> <Representation audioSamplingRate="48000" bandwidth="96000" codecs="mp4a.40.2" id="default_audio96_5_en_main"></Representation> <Representation audioSamplingRate="48000" bandwidth="127000" codecs="mp4a.40.2" id="default_audio128_5_en_main"></Representation> </AdaptationSet> <AdaptationSet mimeType="video/mp4" startWithSAP="1" scanType="progressive" segmentAlignment="true"> <ContentProtection schemeIdUri="urn:mpeg:dash:mp4protection:2011" xmlns:cenc="urn:mpeg:cenc:2013" cenc:default_KID="bb61081e-2c7e-4612-8907-e440dc0708da" value="cenc"></ContentProtection> <ContentProtection schemeIdUri="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed" xmlns:cenc="urn:mpeg:cenc:2013" bc:licenseAcquisitionUrl="https://manifest.prod.boltdns.net/license/v1/cenc/widevine/6204867266001/56c0cd1c-63dc-4c7d-a61b-dc40ac54710e/bb61081e-2c7e-4612-8907-e440dc0708da?fastly_token=NjNhMmEzOGRfNzAwMzFiMDQ5ZmFkZDIyMDQzNThkYmNjZjU2ZWMwNjdhYWI4NzNhMWQyOTk1ZWZiZDYzNmQxNGIxZDA0ODFiOQ%3D%3D" xmlns:bc="urn:brightcove:2015"> <cenc:pssh>AAAAVnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADYIARIQu2EIHix+RhKJB+RA3AcI2hoNd2lkZXZpbmVfdGVzdCIIMTIzNDU2NzgyB2RlZmF1bHQ=</cenc:pssh> </ContentProtection> <ContentProtection schemeIdUri="urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95" xmlns:cenc="urn:mpeg:cenc:2013" xmlns:mspr="urn:microsoft:playready"> <mspr:pro>OgQAAAEAAQAwBDwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ASABnAGgAaAB1ADMANABzAEUAawBhAEoAQgArAFIAQQAzAEEAYwBJADIAZwA9AD0APAAvAEsASQBEAD4APABDAEgARQBDAEsAUwBVAE0APgBYAEMAUABWADIAeAB4AFMAbAA5AHcAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBtAGEAbgBpAGYAZQBzAHQALgBwAHIAbwBkAC4AYgBvAGwAdABkAG4AcwAuAG4AZQB0AC8AbABpAGMAZQBuAHMAZQAvAHYAMQAvAGMAZQBuAGMALwBwAGwAYQB5AHIAZQBhAGQAeQAvADYAMgAwADQAOAA2ADcAMgA2ADYAMAAwADEALwA1ADYAYwAwAGMAZAAxAGMALQA2ADMAZABjAC0ANABjADcAZAAtAGEANgAxAGIALQBkAGMANAAwAGEAYwA1ADQANwAxADAAZQAvAGIAYgA2ADEAMAA4ADEAZQAtADIAYwA3AGUALQA0ADYAMQAyAC0AOAA5ADAANwAtAGUANAA0ADAAZABjADAANwAwADgAZABhAD8AZgBhAHMAdABsAHkAXwB0AG8AawBlAG4APQBOAGoATgBoAE0AbQBFAHoATwBHAFIAZgBNAGoAZABpAE0AagBKAGoATgBEAEUAMABOAGoAQgBrAFoARwBaAGoAWQBUAFIAagBOAHoAVQAxAE4AagBrADQATgBUAFUAeABNAGoAQQA0AFkAegBNADUATgBUAGsAMQBZAHoAWgBpAFoARABrAHgATQBEAFEAegBZAG0ARgBqAE4ARABJADUATQBEAFkAeABaAFcARgBsAFkAagBoAGoATQBEAFUAeQBZAFEAJQAzAEQAJQAzAEQAPAAvAEwAQQBfAFUAUgBMAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=</mspr:pro> <cenc:pssh>AAAEWnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAABDo6BAAAAQABADAEPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBIAGcAaABoAHUAMwA0AHMARQBrAGEASgBCACsAUgBBADMAQQBjAEkAMgBnAD0APQA8AC8ASwBJAEQAPgA8AEMASABFAEMASwBTAFUATQA+AFgAQwBQAFYAMgB4AHgAUwBsADkAdwA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAG0AYQBuAGkAZgBlAHMAdAAuAHAAcgBvAGQALgBiAG8AbAB0AGQAbgBzAC4AbgBlAHQALwBsAGkAYwBlAG4AcwBlAC8AdgAxAC8AYwBlAG4AYwAvAHAAbABhAHkAcgBlAGEAZAB5AC8ANgAyADAANAA4ADYANwAyADYANgAwADAAMQAvADUANgBjADAAYwBkADEAYwAtADYAMwBkAGMALQA0AGMANwBkAC0AYQA2ADEAYgAtAGQAYwA0ADAAYQBjADUANAA3ADEAMABlAC8AYgBiADYAMQAwADgAMQBlAC0AMgBjADcAZQAtADQANgAxADIALQA4ADkAMAA3AC0AZQA0ADQAMABkAGMAMAA3ADAAOABkAGEAPwBmAGEAcwB0AGwAeQBfAHQAbwBrAGUAbgA9AE4AagBOAGgATQBtAEUAegBPAEcAUgBmAE0AagBkAGkATQBqAEoAagBOAEQARQAwAE4AagBCAGsAWgBHAFoAagBZAFQAUgBqAE4AegBVADEATgBqAGsANABOAFQAVQB4AE0AagBBADQAWQB6AE0ANQBOAFQAawAxAFkAegBaAGkAWgBEAGsAeABNAEQAUQB6AFkAbQBGAGoATgBEAEkANQBNAEQAWQB4AFoAVwBGAGwAWQBqAGgAagBNAEQAVQB5AFkAUQAlADMARAAlADMARAA8AC8ATABBAF8AVQBSAEwAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA==</cenc:pssh> </ContentProtection> <Role schemeIdUri="urn:mpeg:dash:role:2011" value="main"></Role> <SegmentTemplate presentationTimeOffset="37125" initialization="https://redirector.playback.eu-west-1.prod.deploys.brightcove.com/v1/6204867266001/d088f487-08a6-46cf-8e5b-e49a5858f746/xaa/$RepresentationID$/init30.m4f" media="https://redirector.playback.eu-west-1.prod.deploys.brightcove.com/v1/6204867266001/d088f487-08a6-46cf-8e5b-e49a5858f746/xaa/$RepresentationID$/segment$Number$.m4f" startNumber="347" timescale="25"> <SegmentTimeline> <S d="75"></S> <S d="150" r="121"></S> <S d="25"></S> </SegmentTimeline> </SegmentTemplate> <Representation bandwidth="219000" codecs="avc1.42000d" frameRate="25/1" height="216" id="f5c03cf3-9eed-4693-abd5-b813a69c8ee2" width="384"></Representation> <Representation bandwidth="390000" codecs="avc1.4d0015" frameRate="25/1" height="288" id="c46d3e85-a6e3-4e4d-82ae-194ba45a1b60" width="512"></Representation> <Representation bandwidth="742000" codecs="avc1.4d001e" frameRate="25/1" height="432" id="c9c145d7-52ab-4120-9c1c-62f09a4bf92e" width="768"></Representation> <Representation bandwidth="1197000" codecs="avc1.4d001f" frameRate="25/1" height="576" id="42a9a011-1d90-4c24-a8dc-cdf9acc7a080" width="1024"></Representation> <Representation bandwidth="1862000" codecs="avc1.4d001f" frameRate="25/1" height="720" id="48fe283f-690e-44ad-a25b-e98cb7e11096" width="1280"></Representation> <Representation bandwidth="3536000" codecs="avc1.640028" frameRate="25/1" height="1080" id="43624069-5da7-408e-88d0-fd38328228a9" width="1920"></Representation> </AdaptationSet> </Period> <Period id="41" duration="PT14M0.64S"> <AdaptationSet mimeType="audio/mp4" startWithSAP="1" segmentAlignment="true" lang="en"> <ContentProtection schemeIdUri="urn:mpeg:dash:mp4protection:2011" xmlns:cenc="urn:mpeg:cenc:2013" cenc:default_KID="bb61081e-2c7e-4612-8907-e440dc0708da" value="cenc"></ContentProtection> <ContentProtection schemeIdUri="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed" xmlns:cenc="urn:mpeg:cenc:2013" bc:licenseAcquisitionUrl="https://manifest.prod.boltdns.net/license/v1/cenc/widevine/6204867266001/56c0cd1c-63dc-4c7d-a61b-dc40ac54710e/bb61081e-2c7e-4612-8907-e440dc0708da?fastly_token=NjNhMmEzOGRfNzAwMzFiMDQ5ZmFkZDIyMDQzNThkYmNjZjU2ZWMwNjdhYWI4NzNhMWQyOTk1ZWZiZDYzNmQxNGIxZDA0ODFiOQ%3D%3D" xmlns:bc="urn:brightcove:2015"> <cenc:pssh>AAAAVnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADYIARIQu2EIHix+RhKJB+RA3AcI2hoNd2lkZXZpbmVfdGVzdCIIMTIzNDU2NzgyB2RlZmF1bHQ=</cenc:pssh> </ContentProtection> <ContentProtection schemeIdUri="urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95" xmlns:cenc="urn:mpeg:cenc:2013" xmlns:mspr="urn:microsoft:playready"> <mspr:pro>OgQAAAEAAQAwBDwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ASABnAGgAaAB1ADMANABzAEUAawBhAEoAQgArAFIAQQAzAEEAYwBJADIAZwA9AD0APAAvAEsASQBEAD4APABDAEgARQBDAEsAUwBVAE0APgBYAEMAUABWADIAeAB4AFMAbAA5AHcAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBtAGEAbgBpAGYAZQBzAHQALgBwAHIAbwBkAC4AYgBvAGwAdABkAG4AcwAuAG4AZQB0AC8AbABpAGMAZQBuAHMAZQAvAHYAMQAvAGMAZQBuAGMALwBwAGwAYQB5AHIAZQBhAGQAeQAvADYAMgAwADQAOAA2ADcAMgA2ADYAMAAwADEALwA1ADYAYwAwAGMAZAAxAGMALQA2ADMAZABjAC0ANABjADcAZAAtAGEANgAxAGIALQBkAGMANAAwAGEAYwA1ADQANwAxADAAZQAvAGIAYgA2ADEAMAA4ADEAZQAtADIAYwA3AGUALQA0ADYAMQAyAC0AOAA5ADAANwAtAGUANAA0ADAAZABjADAANwAwADgAZABhAD8AZgBhAHMAdABsAHkAXwB0AG8AawBlAG4APQBOAGoATgBoAE0AbQBFAHoATwBHAFIAZgBNAGoAZABpAE0AagBKAGoATgBEAEUAMABOAGoAQgBrAFoARwBaAGoAWQBUAFIAagBOAHoAVQAxAE4AagBrADQATgBUAFUAeABNAGoAQQA0AFkAegBNADUATgBUAGsAMQBZAHoAWgBpAFoARABrAHgATQBEAFEAegBZAG0ARgBqAE4ARABJADUATQBEAFkAeABaAFcARgBsAFkAagBoAGoATQBEAFUAeQBZAFEAJQAzAEQAJQAzAEQAPAAvAEwAQQBfAFUAUgBMAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=</mspr:pro> <cenc:pssh>AAAEWnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAABDo6BAAAAQABADAEPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBIAGcAaABoAHUAMwA0AHMARQBrAGEASgBCACsAUgBBADMAQQBjAEkAMgBnAD0APQA8AC8ASwBJAEQAPgA8AEMASABFAEMASwBTAFUATQA+AFgAQwBQAFYAMgB4AHgAUwBsADkAdwA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAG0AYQBuAGkAZgBlAHMAdAAuAHAAcgBvAGQALgBiAG8AbAB0AGQAbgBzAC4AbgBlAHQALwBsAGkAYwBlAG4AcwBlAC8AdgAxAC8AYwBlAG4AYwAvAHAAbABhAHkAcgBlAGEAZAB5AC8ANgAyADAANAA4ADYANwAyADYANgAwADAAMQAvADUANgBjADAAYwBkADEAYwAtADYAMwBkAGMALQA0AGMANwBkAC0AYQA2ADEAYgAtAGQAYwA0ADAAYQBjADUANAA3ADEAMABlAC8AYgBiADYAMQAwADgAMQBlAC0AMgBjADcAZQAtADQANgAxADIALQA4ADkAMAA3AC0AZQA0ADQAMABkAGMAMAA3ADAAOABkAGEAPwBmAGEAcwB0AGwAeQBfAHQAbwBrAGUAbgA9AE4AagBOAGgATQBtAEUAegBPAEcAUgBmAE0AagBkAGkATQBqAEoAagBOAEQARQAwAE4AagBCAGsAWgBHAFoAagBZAFQAUgBqAE4AegBVADEATgBqAGsANABOAFQAVQB4AE0AagBBADQAWQB6AE0ANQBOAFQAawAxAFkAegBaAGkAWgBEAGsAeABNAEQAUQB6AFkAbQBGAGoATgBEAEkANQBNAEQAWQB4AFoAVwBGAGwAWQBqAGgAagBNAEQAVQB5AFkAUQAlADMARAAlADMARAA8AC8ATABBAF8AVQBSAEwAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA==</cenc:pssh> </ContentProtection> <Role schemeIdUri="urn:mpeg:dash:role:2011" value="main"></Role> <SegmentTemplate presentationTimeOffset="106610688" initialization="https://redirector.playback.eu-west-1.prod.deploys.brightcove.com/v1/6204867266001/d088f487-08a6-46cf-8e5b-e49a5858f746/xaa/$RepresentationID$/init41.m4f" media="https://redirector.playback.eu-west-1.prod.deploys.brightcove.com/v1/6204867266001/d088f487-08a6-46cf-8e5b-e49a5858f746/xaa/$RepresentationID$/segment$Number$.m4f" startNumber="524" timescale="48000"> <SegmentTimeline> <S d="242688"></S> <S d="285696" r="139"></S> <S d="110592"></S> </SegmentTimeline> </SegmentTemplate> <Representation audioSamplingRate="48000" bandwidth="63000" codecs="mp4a.40.2" id="default_audio64_5_en_main"></Representation> <Representation audioSamplingRate="48000" bandwidth="96000" codecs="mp4a.40.2" id="default_audio96_5_en_main"></Representation> <Representation audioSamplingRate="48000" bandwidth="127000" codecs="mp4a.40.2" id="default_audio128_5_en_main"></Representation> </AdaptationSet> <AdaptationSet mimeType="video/mp4" startWithSAP="1" scanType="progressive" segmentAlignment="true"> <ContentProtection schemeIdUri="urn:mpeg:dash:mp4protection:2011" xmlns:cenc="urn:mpeg:cenc:2013" cenc:default_KID="bb61081e-2c7e-4612-8907-e440dc0708da" value="cenc"></ContentProtection> <ContentProtection schemeIdUri="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed" xmlns:cenc="urn:mpeg:cenc:2013" bc:licenseAcquisitionUrl="https://manifest.prod.boltdns.net/license/v1/cenc/widevine/6204867266001/56c0cd1c-63dc-4c7d-a61b-dc40ac54710e/bb61081e-2c7e-4612-8907-e440dc0708da?fastly_token=NjNhMmEzOGRfNzAwMzFiMDQ5ZmFkZDIyMDQzNThkYmNjZjU2ZWMwNjdhYWI4NzNhMWQyOTk1ZWZiZDYzNmQxNGIxZDA0ODFiOQ%3D%3D" xmlns:bc="urn:brightcove:2015"> <cenc:pssh>AAAAVnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADYIARIQu2EIHix+RhKJB+RA3AcI2hoNd2lkZXZpbmVfdGVzdCIIMTIzNDU2NzgyB2RlZmF1bHQ=</cenc:pssh> </ContentProtection> <ContentProtection schemeIdUri="urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95" xmlns:cenc="urn:mpeg:cenc:2013" xmlns:mspr="urn:microsoft:playready"> <mspr:pro>OgQAAAEAAQAwBDwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ASABnAGgAaAB1ADMANABzAEUAawBhAEoAQgArAFIAQQAzAEEAYwBJADIAZwA9AD0APAAvAEsASQBEAD4APABDAEgARQBDAEsAUwBVAE0APgBYAEMAUABWADIAeAB4AFMAbAA5AHcAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBtAGEAbgBpAGYAZQBzAHQALgBwAHIAbwBkAC4AYgBvAGwAdABkAG4AcwAuAG4AZQB0AC8AbABpAGMAZQBuAHMAZQAvAHYAMQAvAGMAZQBuAGMALwBwAGwAYQB5AHIAZQBhAGQAeQAvADYAMgAwADQAOAA2ADcAMgA2ADYAMAAwADEALwA1ADYAYwAwAGMAZAAxAGMALQA2ADMAZABjAC0ANABjADcAZAAtAGEANgAxAGIALQBkAGMANAAwAGEAYwA1ADQANwAxADAAZQAvAGIAYgA2ADEAMAA4ADEAZQAtADIAYwA3AGUALQA0ADYAMQAyAC0AOAA5ADAANwAtAGUANAA0ADAAZABjADAANwAwADgAZABhAD8AZgBhAHMAdABsAHkAXwB0AG8AawBlAG4APQBOAGoATgBoAE0AbQBFAHoATwBHAFIAZgBNAGoAZABpAE0AagBKAGoATgBEAEUAMABOAGoAQgBrAFoARwBaAGoAWQBUAFIAagBOAHoAVQAxAE4AagBrADQATgBUAFUAeABNAGoAQQA0AFkAegBNADUATgBUAGsAMQBZAHoAWgBpAFoARABrAHgATQBEAFEAegBZAG0ARgBqAE4ARABJADUATQBEAFkAeABaAFcARgBsAFkAagBoAGoATQBEAFUAeQBZAFEAJQAzAEQAJQAzAEQAPAAvAEwAQQBfAFUAUgBMAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=</mspr:pro> <cenc:pssh>AAAEWnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAABDo6BAAAAQABADAEPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBIAGcAaABoAHUAMwA0AHMARQBrAGEASgBCACsAUgBBADMAQQBjAEkAMgBnAD0APQA8AC8ASwBJAEQAPgA8AEMASABFAEMASwBTAFUATQA+AFgAQwBQAFYAMgB4AHgAUwBsADkAdwA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAG0AYQBuAGkAZgBlAHMAdAAuAHAAcgBvAGQALgBiAG8AbAB0AGQAbgBzAC4AbgBlAHQALwBsAGkAYwBlAG4AcwBlAC8AdgAxAC8AYwBlAG4AYwAvAHAAbABhAHkAcgBlAGEAZAB5AC8ANgAyADAANAA4ADYANwAyADYANgAwADAAMQAvADUANgBjADAAYwBkADEAYwAtADYAMwBkAGMALQA0AGMANwBkAC0AYQA2ADEAYgAtAGQAYwA0ADAAYQBjADUANAA3ADEAMABlAC8AYgBiADYAMQAwADgAMQBlAC0AMgBjADcAZQAtADQANgAxADIALQA4ADkAMAA3AC0AZQA0ADQAMABkAGMAMAA3ADAAOABkAGEAPwBmAGEAcwB0AGwAeQBfAHQAbwBrAGUAbgA9AE4AagBOAGgATQBtAEUAegBPAEcAUgBmAE0AagBkAGkATQBqAEoAagBOAEQARQAwAE4AagBCAGsAWgBHAFoAagBZAFQAUgBqAE4AegBVADEATgBqAGsANABOAFQAVQB4AE0AagBBADQAWQB6AE0ANQBOAFQAawAxAFkAegBaAGkAWgBEAGsAeABNAEQAUQB6AFkAbQBGAGoATgBEAEkANQBNAEQAWQB4AFoAVwBGAGwAWQBqAGgAagBNAEQAVQB5AFkAUQAlADMARAAlADMARAA8AC8ATABBAF8AVQBSAEwAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA==</cenc:pssh> </ContentProtection> <Role schemeIdUri="urn:mpeg:dash:role:2011" value="main"></Role> <SegmentTemplate presentationTimeOffset="55525" initialization="https://redirector.playback.eu-west-1.prod.deploys.brightcove.com/v1/6204867266001/d088f487-08a6-46cf-8e5b-e49a5858f746/xaa/$RepresentationID$/init41.m4f" media="https://redirector.playback.eu-west-1.prod.deploys.brightcove.com/v1/6204867266001/d088f487-08a6-46cf-8e5b-e49a5858f746/xaa/$RepresentationID$/segment$Number$.m4f" startNumber="508" timescale="25"> <SegmentTimeline> <S d="125"></S> <S d="150" r="138"></S> <S d="41"></S> </SegmentTimeline> </SegmentTemplate> <Representation bandwidth="219000" codecs="avc1.42000d" frameRate="25/1" height="216" id="f5c03cf3-9eed-4693-abd5-b813a69c8ee2" width="384"></Representation> <Representation bandwidth="390000" codecs="avc1.4d0015" frameRate="25/1" height="288" id="c46d3e85-a6e3-4e4d-82ae-194ba45a1b60" width="512"></Representation> <Representation bandwidth="742000" codecs="avc1.4d001e" frameRate="25/1" height="432" id="c9c145d7-52ab-4120-9c1c-62f09a4bf92e" width="768"></Representation> <Representation bandwidth="1197000" codecs="avc1.4d001f" frameRate="25/1" height="576" id="42a9a011-1d90-4c24-a8dc-cdf9acc7a080" width="1024"></Representation> <Representation bandwidth="1862000" codecs="avc1.4d001f" frameRate="25/1" height="720" id="48fe283f-690e-44ad-a25b-e98cb7e11096" width="1280"></Representation> <Representation bandwidth="3536000" codecs="avc1.640028" frameRate="25/1" height="1080" id="43624069-5da7-408e-88d0-fd38328228a9" width="1920"></Representation> </AdaptationSet> </Period> </MPD>
Last edited by iamghost; 20th Dec 2022 at 18:11. Reason: add image
-
SSAI manifests are a pain. SSAI = Server Side Advert Insertion!! yt-dlp fails because it loads the single 'best' audio and single best video from the list in the manifest. BUT the manifest has lots of parts. Some parts are adverts and some programme.
I wrote the appended program to solve the issue for myself. It was one of my first attempts after getting a CDM and I used a mod_l3.py to help get the keys. I would do things differently today.
Just unzip and put all the pythons in the WKS-KEYS folder and run jackstv.py. It is quite long winded but will download all parts, remove adverts, decrypt and then join the parts.
Inside jackstv.py you will see reference to stv_final.py.I had so many programs starting with stv, I renamed it!
https://anonfiles.com/Z9i4I4N4yf/stv_zip I just tested it on your link above to Soupcon and it work fine. I use linux so you may need an .exe added on yt-dlp and ffmpeg.
For non-drm stuff yt-dlp works well to avoid adverts as the extractor uses a different end-point to that given in mpdsLast edited by A_n_g_e_l_a; 21st Dec 2022 at 04:34.
-
there is also a possibility which occurs to me now I've read iamghost's post - get the contents of the mpd through python's requests module (or beautiful soup which angela uses) and construct a new mpd file by copying all the Period sections which contain a ContentProtection section, then input that new mpd file into N_M3U8DL (since yt-dlp doesn't work with local files, only with urls, I think), get files without the ads, decode, merge and that's it
I'm talking about automatically doing this via a script, since that's what I'm doing right now, writing scripts for various sites so I only have to input the episode link and maybe copy some cookies every once in a while -
Good idea IF yt-dlp will take a local mpd, however I doubt it will.
But you have a solution that works - rewrite yourself if you want but the sequence is this:- download all fragments; discriminate on size and throw away adverts; decrypt everything; combine audio and video as to make part files and finally join the parts. Doing it any other way will give you files that appear to be the wrong length. -
-
Last edited by A_n_g_e_l_a; 21st Dec 2022 at 13:16.
-
I know, that's why I said to use N_M3U8DL
Little more work but at least you get to use yt-dlp.
Just a suggestion. -
I learned that from the greatest, notaghost
But, it's not wetransfer, it's transfer.sh
Transfer.sh does something different than other hosts, and lets Streamlink download.
But yt-dlp refuses transfer.sh links I think. -
N_m3u8DL-RE work with mpd from local path. no need to upload to some server. simply run:
Code:N_m3u8DL-RE "C:\file.mpd"
-
-
-
Oh, God damn it, didn't know this. Thanks.
It would appear that the download button has an additional 'get'...
Thanks Codehound, [ss]Vegeta
And, yes I'm up (very) late. -
I forgot to mention using 'vmap' as a third way. A vmap is an xml file that STV provides that has a timeline of the advert durations and the point on the timeline when they actually play. So a third way, using the endpoint given by the browser, is to download the whole video complete with adverts, decrypt and join and finally use ffmpeg to cut the adverts from the video.
Filter network tools on 'vmap' to see the contents. Vmap contains the mpd link as well. Sometimes you are given a shortform vmap when they think you are up to no good - like using curl - but they should look like this.
Code:<?xml version="1.0" encoding="UTF-8"?> <vmap:VMAP xmlns:bc="bc" xmlns:vmap="http://www.iab.net/vmap-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0"> <vmap:Extensions> <bc:Brightcove ttl="3600" contenturi="https://ssaimanifest.prod.boltdns.net/eu-west-1/playback/once/v1/dash/live-timeline/bccenc/6204867266001/7fb30a85-56ee-49f8-b645-900876e7c09c/56c0cd1c-63dc-4c7d-a61b-dc40ac54710e/145dd11e-d6f9-49a3-97ee-86e721c5d992/content.mpd?bc_token=NjNhNDRmODNfYjZmY2M1ODUzNWI0N2Y2MmIxNjY2OTBjZDJiM2FhMGQwMjgxOWU1Y2RlMTRmOTgzNmM2ZDcyY2Y2ODhjNDU4NA%3D%3D" contentlength="3061.6400" payloadlength="3904.7600" contenttype="application/dash+xml"></bc:Brightcove> <bc:BrightcoveDebug sessionID="145dd11e-d6f9-49a3-97ee-86e721c5d992"></bc:BrightcoveDebug> <bc:thumbnailURL type="thumbnail" width="480" height="270" bandwidth="0">https://ssai.playback.eu-west-1.prod.deploys.brightcove.com/v1/thumbnail/6204867266001/56c0cd1c-63dc-4c7d-a61b-dc40ac54710e/low-res/145dd11e-d6f9-49a3-97ee-86e721c5d992/thumbnail.vtt?bc_token=NjNhNDRmODNfYmM3NmI0YjQ5MzUyN2NjNGM3ZWE1OWQzODdlMzU0NDQ4YjYzZWRmNDliMzk1YmRkZTI2NmZmN2E0ODUyNDA4Yw%3D%3D</bc:thumbnailURL> </vmap:Extensions> <vmap:AdBreak breakType="linear" breakId="PreRoll_0_0" timeOffset="start"> <vmap:AdSource allowMultipleAds="true" followRedirects="true" id="0"> <vmap:VASTData> <VAST xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Ad id="66627725.139933722307840" sequence="1"> <InLine> <AdSystem>FreeWheel</AdSystem> <AdTitle>Trivago 3s Ident</AdTitle> <Error>https://7e115.v.fwmrm.net/ad/l/1?s=l01be&n=516401%3B516401%3B512166%3B512188%3B515211&t=1671709043515022961&f=&r=516401&adid=66627725&reid=277002631&arid=0&iw=&uxnw=&uxss=&uxct=&et=e&cn=[ERRORCODE]</Error> <Creatives> <Creative id="58282907" AdID="66627725"> <Linear> <CreativeExtensions> <CreativeExtension> <BrightcoveForeignKey>66627725</BrightcoveForeignKey> </CreativeExtension> </CreativeExtensions> <Duration>00:00:03.0000</Duration> <TrackingEvents> <Tracking event="mute">https://7e115.v.fwmrm.net/ad/l/1?s=l01be&n=516401%3B516401%3B512166%3B512188%3B515211&t=1671709043515022961&f=&r=516401&adid=66627725&reid=277002631&arid=0&auid=&cn=_mute&et=s&_cc=&tpos=0</Tracking> <Tracking event="unmute">https://7e115.v.fwmrm.net/ad/l/1?s=l01be&n=516401%3B516401%3B512166%3B512188%3B515211&t=1671709043515022961&f=&r=516401&adid=66627725&reid=277002631&arid=0&auid=&cn=_un-mute&et=s&_cc=&tpos=0</Tracking> <Tracking event="collapse">https://7e115.v.fwmrm.net/ad/l/1?s=l01be&n=516401%3B516401%3B512166%3B512188%3B515211&t=1671709043515022961&f=&r=516401&adid=66627725&reid=277002631&arid=0&auid=&cn=_collapse&et=s&_cc=&tpos=0</Tracking> <Tracking event="expand">https://7e115.v.fwmrm.net/ad/l/1?s=l01be&n=516401%3B516401%3B512166%3B512188%3B515211&t=1671709043515022961&f=&r=516401&adid=66627725&reid=277002631&arid=0&auid=&cn=_expand&et=s&_cc=&tpos=0</Tracking> <Tracking event="pause">https://7e115.v.fwmrm.net/ad/l/1?s=l01be&n=516401%3B516401%3B512166%3B512188%3B515211&t=1671709043515022961&f=&r=516401&adid=66627725&reid=277002631&arid=0&auid=&cn=_pause&et=s&_cc=&tpos=0</Tracking> <Tracking event="resume">https://7e115.v.fwmrm.net/ad/l/1?s=l01be&n=516401%3B516401%3B512166%3B512188%3B515211&t=1671709043515022961&f=&r=516401&adid=66627725&reid=277002631&arid=0&auid=&cn=_resume&et=s&_cc=&tpos=0</Tracking> <Tracking event="rewind">https://7e115.v.fwmrm.net/ad/l/1?s=l01be&n=516401%3B516401%3B512166%3B512188%3B515211&t=1671709043515022961&f=&r=516401&adid=66627725&reid=277002631&arid=0&auid=&cn=_rewind&et=s&_cc=&tpos=0</Tracking> <Tracking event="acceptInvitation">https://7e115.v.fwmrm.net/ad/l/1?s=l01be&n=516401%3B516401%3B512166%3B512188%3B515211&t=1671709043515022961&f=&r=516401&adid=66627725&reid=277002631&arid=0&auid=&cn=_accept-invitation&et=s&_cc=&tpos=0</Tracking> <Tracking event="close">https://7e115.v.fwmrm.net/ad/l/1?s=l01be&n=516401%3B516401%3B512166%3B512188%3B515211&t=1671709043515022961&f=&r=516401&adid=66627725&reid=277002631&arid=0&auid=&cn=_close&et=s&_cc=&tpos=0</Tracking> </TrackingEvents> <VideoClicks> <ClickTracking id="FWc_66627725.0">https://7e115.v.fwmrm.net/ad/l/1?s=l01be&n=516401%3B516401%3B512166%3B512188%3B515211&t=1671709043515022961&f=&r=516401&adid=66627725&reid=277002631&arid=0&auid=&cn=defaultClick&et=c&_cc=&tpos=0&cr=</ClickTracking> </VideoClicks> </Linear> </Creative> </Creatives> </InLine> </Ad> </VAST> </vmap:VASTData> </vmap:AdSource> </vmap:AdBreak> <vmap:AdBreak breakType="linear" breakId="PreRoll_0_1" timeOffset="start"> <vmap:AdSource allowMultipleAds="true" followRedirects="true" id="1"> <vmap:VASTData> <VAST xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Ad id="66696185.139933722309376" sequence="2"> <InLine> <AdSystem>FreeWheel</AdSystem> <AdTitle>10s FIB | non-Sport | D2C</AdTitle> <Error>https://7e115.v.fwmrm.net/ad/l/1?s=l01be&n=516401%3B516401%3B512166%3B512188%3B515211&t=1671709043515022961&f=&r=516401&adid=66696185&reid=277074728&arid=0&iw=&uxnw=&uxss=&uxct=&et=e&cn=[ERRORCODE]</Error> <Creatives> <Creative id="58295769" AdID="66696185"> <Linear> <CreativeExtensions> <CreativeExtension> <BrightcoveForeignKey>66696185</BrightcoveForeignKey> </CreativeExtension> </CreativeExtensions> <Duration>00:00:10.0000</Duration> <TrackingEvents> <Tracking event="mute">https://7e115.v.fwmrm.net/ad/l/1?s=l01be&n=516401%3B516401%3B512166%3B512188%3B515211&t=1671709043515022961&f=&r=516401&adid=66696185&reid=277074728&arid=0&auid=&cn=_mute&et=s&_cc=&tpos=0</Tracking> <Tracking event="unmute">https://7e115.v.fwmrm.net/ad/l/1?s=l01be&n=516401%3B516401%3B512166%3B512188%3B515211&t=1671709043515022961&f=&r=516401&adid=66696185&reid=277074728&arid=0&auid=&cn=_un-mute&et=s&_cc=&tpos=0</Tracking> <Tracking event="collapse">https://7e115.v.fwmrm.net/ad/l/1?s=l01be&n=516401%3B516401%3B512166%3B512188%3B515211&t=1671709043515022961&f=&r=516401&adid=66696185&reid=277074728&arid=0&auid=&cn=_collapse&et=s&_cc=&tpos=0</Tracking> <Tracking event="expand">https://7e115.v.fwmrm.net/ad/l/1?s=l01be&n=516401%3B516401%3B512166%3B512188%3B515211&t=1671709043515022961&f=&r=516401&adid=66696185&reid=277074728&arid=0&auid=&cn=_expand&et=s&_cc=&tpos=0</Tracking> <Tracking event="pause">https://7e115.v.fwmrm.net/ad/l/1?s=l01be&n=516401%3B516401%3B512166%3B512188%3B515211&t=1671709043515022961&f=&r=516401&adid=66696185&reid=277074728&arid=0&auid=&cn=_pause&et=s&_cc=&tpos=0</Tracking> <Tracking event="resume">https://7e115.v.fwmrm.net/ad/l/1?s=l01be&n=516401%3B516401%3B512166%3B512188%3B515211&t=1671709043515022961&f=&r=516401&adid=66696185&reid=277074728&arid=0&auid=&cn=_resume&et=s&_cc=&tpos=0</Tracking> <Tracking event="rewind">https://7e115.v.fwmrm.net/ad/l/1?s=l01be&n=516401%3B516401%3B512166%3B512188%3B515211&t=1671709043515022961&f=&r=516401&adid=66696185&reid=277074728&arid=0&auid=&cn=_rewind&et=s&_cc=&tpos=0</Tracking> <Tracking event="acceptInvitation">https://7e115.v.fwmrm.net/ad/l/1?s=l01be&n=516401%3B516401%3B512166%3B512188%3B515211&t=1671709043515022961&f=&r=516401&adid=66696185&reid=277074728&arid=0&auid=&cn=_accept-invitation&et=s&_cc=&tpos=0</Tracking> <Tracking event="close">https://7e115.v.fwmrm.net/ad/l/1?s=l01be&n=516401%3B516401%3B512166%3B512188%3B515211&t=1671709043515022961&f=&r=516401&adid=66696185&reid=277074728&arid=0&auid=&cn=_close&et=s&_cc=&tpos=0</Tracking> </TrackingEvents> <VideoClicks> <ClickThrough id="FWc_66696185.0">https://7e115.v.fwmrm.net/ad/l/1?s=l01be&n=516401%3B516401%3B512166%3B512188%3B515211&t=1671709043515022961&f=&r=516401&adid=66696185&reid=277074728&arid=0&auid=&cn=defaultClick&et=c&_cc=&tpos=0&cr=https%3A//www.trivago.co.uk/%3Fcip%3D44010754050101</ClickThrough> </VideoClicks> </Linear> </Creative> </Creatives> </InLine> </Ad> </VAST> </vmap:VASTData> </vmap:AdSource> </vmap:AdBreak> <vmap:AdBreak breakType="linear" breakId="PreRoll_0_2" timeOffset="start"> [snip] </vmap:VMAP>
A better end point is your fourth method!Last edited by A_n_g_e_l_a; 22nd Dec 2022 at 08:53.
-
Thanks, A_n_g_e_l_a, for continuing sharing your knowledge.
We all appreciate it. -
@A_n_g_e_l_a Thank you very much, appreciate the sharing of knowledge.
-
A final vmapper wrinkle, for me anyway, is the adapting of The Stream Detector to actually search and find vmap links.
In the Stream Detector plugin options I have set this:-
[Attachment 68271 - Click to enlarge]
which results in this:-
[Attachment 68272 - Click to enlarge]
And that really is all I know! -
[Attachment 68275 - Click to enlarge]
Well would you believe it?
The above manifest for https://player.stv.tv/episode/4aa8/banijay1-insouponnable is obtained from a short-form vmap - which I had thought was a kind of go-away message from stv. It isn't
The vmap url when sent via python with headers gives a long form vmap which contains advert timings plus a content URI; in this case the URI is an MPD. If you use that with yt-dlp you get back what the OP was complaining about; many parts and some of them adverts
BUT if you curl <vmap url> from a command prompt
Code:curl "https://ssaimanifest.prod.boltdns.net/playback/once/v1/vmap/dash/live-timeline/bccenc/6204867266001/7fb30a85-56ee-49f8-b645-900876e7c09c/56c0cd1c-63dc-4c7d-a61b-dc40ac54710e/content.vmap?bc_token=NjNhNWQ2ZWNfMDk5Y2E5ODgwNTk1NjlmYmNlYjZmNWRiMjU4YjkyNjdlODNjZmI5ODNlNTdiZTY0MGQzYjU4ZTk3NjY5YTE0ZQ%3D%3D&behavior_id=edbc4bd0-6a34-46f2-8055-45d823d66886&bp=615%2C1485%2C2221&cf=long_form&ci=Insoup%25C3%25A7onnable&pid=b402d70d471c3fdf7fd030da921342994c940c1747640230fece83a0d321c562&rnd=9252110242199054&s=player-programmes-lf-banijay1-insouponnable%2Cbanijay1-insouponnable&t=vp-banijay1-insoupconnable%2CEPID_BANIJAY1-FALL-FRANCE-101_stv-region%2Cstv-region%2Clong_form%2Cbrightcove&vht=1080&vwt=1920&_fw_player_width=1920&_fw_player_height=1080&vcid=10030753171810665055940761421550319354&vcid2=b402d70d471c3fdf7fd030da921342994c940c1747640230fece83a0d321c562&prof=stv_web&caid=banijay1-insouponnable-series-1-episode-1&csid=STV_PlayerWeb_VOD_stv-region&pvrn=1474624583004815&vprn=3141579870035678&rule=discos-enabled"
<?xml version="1.0" encoding="UTF-8"?>
<vmap:VMAP xmlns:bc="bc" xmlns:vmap="http://www.iab.net/vmap-1.0" xmlnssi="http://www.w3.org/2001/XMLSchema-instance" version="1.0">
<vmap:Extensions>
<bc:Brightcove ttl="3600" contenturi="https://ssaimanifest.prod.boltdns.net/eu-west-1/playback/once/v1/dash/live-timeline/bccenc/6204867266001/7fb30a85-56ee-49f8-b645-900876e7c09c/56c0cd1c-63dc-4c7d-a61b-dc40ac54710e/5a0b7b97-1a90-4e1a-85aa-b90826a8b060/content.mpd?bc_token=NjNhNTdmYjNfYjBjZjBjNTk3YjY1M Dk4ZTI3NzY1Y2NiM2QyYzJiMGFlYTJlNmZkM2NiMWVmNWRlZDV mODU5M2JmYjRiNGZiMQ%3D%3D" contentlength="3061.6400" payloadlength="3061.6400" contenttype="application/dash+xml"></bc:Brightcove>
<bc:BrightcoveDebug sessionID="5a0b7b97-1a90-4e1a-85aa-b90826a8b060"></bc:BrightcoveDebug>
<bc:thumbnailURL type="thumbnail" width="480" height="270" bandwidth="0">https://ssai.playback.eu-west-1.prod.deploys.brightcove.com/v1/thumbnail/6204867266001/56c0cd1c-63dc-4c7d-a61b-dc40ac54710e/low-res/5a0b7b97-1a90-4e1a-85aa-b90826a8b060/thumbnail.vtt?bc_token=NjNhNTdmYjNfZWQyN2VkYWYzYzY yNjg2MWQwNjc1MzQwODc1NTRiZDM4YTg2ZTk1OTRmMzExMTU0Y jJiZjQ3M2FhN2MxOTk2ZA%3D%3D</bc:thumbnailURL>
</vmap:Extensions>
</vmap:VMAP>
AND if you take the contenturi (MPD) therein and give that to yt-dlp you get a download with single audio + video and no-adverts Who'd have thought it?
Addendum.
This code is a quick proof of concept and should get both DRM and non-DRM stuff from STV. It uses a vmap as input.
Code:#!/usr/bin/env python3 import xml.etree.ElementTree as ET import requests import os from pywidevine.L3.cdm import deviceconfig from base64 import b64encode from pywidevine.L3.decrypt.wvdecryptcustom import WvDecrypt import shutil ''' For stv.tv This program loads a short form of content.vmap which, during testing, provided an advert free stream from 'content_uri' Full headers with origin and referrer defined produces a full vmap ''' headers = { 'Accept': '*/*', 'Accept-Language': 'en-GB,en;q=0.7', 'Connection': 'keep-alive', } def WV_Function(pssh, lic_url, cert_b64=None): wvdecrypt = WvDecrypt(init_data_b64=pssh, cert_data_b64=cert_b64, device=deviceconfig.device_android_generic) widevine_license = requests.post(url=lic_url, data=wvdecrypt.get_challenge(), headers=None) license_b64 = b64encode(widevine_license.content) wvdecrypt.update_license(license_b64) Correct, keyswvdecrypt = wvdecrypt.start_process() if Correct: return keyswvdecrypt def divides(text): text = text l = len(text) count = int(shutil.get_terminal_size().columns) count = int(count)/4 count = count - (l) line = ('-' * int(count/2)) print('\n'+ line + " " + text + " " + line) divides('STV Downloader from vmap') vmap_url = input("enter vmap url: ") videomap = requests.get(vmap_url, headers = headers).text # parse xml root = ET.fromstring(videomap) # get uri to m3u8 contained in vmap uri_dict = root[0][0].attrib content_uri = uri_dict["contenturi"] #videoname = input('Name of the video? ') videoname = vmap_url.rsplit('&', 5) videoname = videoname[1].split('=') videoname = videoname[1].title() divides(videoname) if 'mpd' in content_uri: # encrypted stream divides('encrypted video') mpdmap = requests.get(content_uri, headers=headers).text root = ET.fromstring(mpdmap) mpd_dict = root[0][0][1].attrib lic_url = mpd_dict['{urn:brightcove:2015}licenseAcquisitionUrl'] divides('license url') print(lic_url) pssh = root[0][0][1][0].text divides('pssh') print(pssh) keys = WV_Function(pssh, lic_url) key = keys[0] divides('keys found') print(key) # divides('downloading video') os.system(f"N_m3u8DL-RE '{content_uri}' --save-name '{videoname}' --tmp-dir './' --save-dir './' --use-shaka-packager --key '{key}' -M 'format=mkv:muxer=mkvmerge'") else: os.system(f"N_m3u8DL-RE '{content_uri}' --save-name '{videoname}' --use-shaka-packager -M 'format=mkv:muxer=mkvmerge'")
Last edited by A_n_g_e_l_a; 24th Dec 2022 at 09:50. Reason: completing with code to prove concept
-
A single, series or multiple video downloader for STV. It takes input from the clipboard and downloads both drm and drm-free videos. Run in WKS-KEYS folder as usual for my stuff. Windows users will need to add .exe in places.
Code:#!/usr/bin/env python3 import pyperclip as PC import xml.etree.ElementTree as ET import requests import os from pywidevine.L3.cdm import deviceconfig from base64 import b64encode from pywidevine.L3.decrypt.wvdecryptcustom import WvDecrypt import shutil ''' For stv.tv - a series downloader This program loads a short form of content.vmap which, during testing, provided an advert free stream from 'content_uri' Full headers. with origin and referrer defined, produces a full vmap - the 'content_uri' from which which serves adverts. Needs N_m3u8DL-RE and shaka-packager in $PATH The program reads the clipboard of urls saved from 'The Stream Detector' browser plugin. 'pip install pyperclip' may be needed before you start Use 'The Stream Detector' browser plugin (Chrome + Firefox) Find here: Firefox version - https://addons.mozilla.org/en-US/firefox/addon/hls-stream-detector/ Chrome version: https://github.com/rowrawer/stream-detector/releases choose hls_stream_detector-2.1X.XX.crx and in chrome://extensions/ set Developer mode (top-right window) and drag and drop the crx file into the window to install Once installed configure with an additional filter set for 'vmap'. Under Options: 'Detect additional file extensions:' set checkbox ticked and enter 'vmap' in box 'Detect additional Content-Type headers:' tick checkbox and add 'application/xml' in box Now just visit any number of video pages at STV and the vmap urls will be listed by The Stream Detector. Copy the urls to the clipboard from 'The Stream Detector' window when finished selecting videos. This program ignores all the thumbnail (VTT) links - just leave them be. ''' headers = { 'Accept': '*/*', 'Accept-Language': 'en-GB,en;q=0.7', 'Connection': 'keep-alive', } def WV_Function(pssh, lic_url, cert_b64=None): wvdecrypt = WvDecrypt(init_data_b64=pssh, cert_data_b64=cert_b64, device=deviceconfig.device_android_generic) widevine_license = requests.post(url=lic_url, data=wvdecrypt.get_challenge(), headers=None) license_b64 = b64encode(widevine_license.content) wvdecrypt.update_license(license_b64) Correct, keyswvdecrypt = wvdecrypt.start_process() if Correct: return keyswvdecrypt def divides(text): text = text l = len(text) count = int(shutil.get_terminal_size().columns) count = int(count)/4 count = count - (l) line = ('-' * int(count/2)) print('\n'+ line + " " + text + " " + line) divides('STV Downloader from vmap') print('reading from the clipboard ...') mylines = PC.paste().split('\n') for line in mylines: vmap_url = line #print(line) if 'thumbnail' in vmap_url: continue videomap = requests.get(vmap_url, headers = headers).text # parse xml root = ET.fromstring(videomap) # get uri to m3u8 contained in vmap uri_dict = root[0][0].attrib content_uri = uri_dict["contenturi"] #videoname = input('Name of the video? ') videoname = vmap_url.rsplit('&', 5) videoname = videoname[1].split('=') videoname = videoname[1].title() divides(videoname) if 'mpd' in content_uri: # encrypted stream divides('encrypted video') mpdmap = requests.get(content_uri, headers=headers).text root = ET.fromstring(mpdmap) mpd_dict = root[0][0][1].attrib lic_url = mpd_dict['{urn:brightcove:2015}licenseAcquisitionUrl'] divides('license url') print(lic_url) pssh = root[0][0][1][0].text divides('pssh') print(pssh) keys = WV_Function(pssh, lic_url) key = keys[0] divides('keys found') print(key) # divides('downloading video') os.system(f"N_m3u8DL-RE '{content_uri}' --auto-select --save-name '{videoname}' --tmp-dir './' --save-dir './' --use-shaka-packager --key '{key}' -M 'format=mkv:muxer=mkvmerge'") else: divides('downloading an encryption free video') os.system(f"N_m3u8DL-RE '{content_uri}' --auto-select --save-name '{videoname}' --tmp-dir './' --save-dir './' --use-shaka-packager -M 'format=mkv:muxer=mkvmerge'")
Similar Threads
-
how to download SRT files from youtube video with yt-dlp please?
By inklara in forum Video Streaming DownloadingReplies: 5Last Post: 10th Jun 2022, 08:50 -
help download segmented video
By athans in forum Video Streaming DownloadingReplies: 4Last Post: 25th May 2022, 12:10 -
How To Download from COM (segmented .mp4)
By jilboobseksi in forum Video Streaming DownloadingReplies: 7Last Post: 11th Jun 2020, 18:56 -
how to download segmented video from video on demand
By messageryan in forum Video Streaming DownloadingReplies: 3Last Post: 7th Apr 2020, 15:53 -
Help..how to download segmented audio
By messageryan in forum Video Streaming DownloadingReplies: 4Last Post: 23rd Mar 2020, 02:24