Closed NadimAsad closed 3 years ago
Yeah I just noticed this as well, thanks for pointing me in the right direction. I hope that somehow we can support the cookie in the internal player (Flyleaf).
@SuRGeoNix Do you think this is possible? Retrieving the master playlist sets a cookie that is to be passed to each subsequent GET-request for segments/playlists.
Yes you can already pass cookies to ffmpeg with the current, implementation. You can use FormatOpt to pass them. Check my youtube-dl plugin from master which does it and let me know if you need more help!
I just double checked and there is no option for ffmpeg to auto-parse the cookies to the requests. So, someone has to implement it. I'm not sure if that you should be implemented in the FlyleafLib. In any case, it should be easy.
I would first try to parse a random valid format playToken cookie (does it validate anything or just checks that it exists?). In that way you avoid sending an initial (HEAD i guess for faster) request. Otherwise, you can't avoid it. After you have the token you can pass it to Flyleaf with
Config.Demuxer.FormatOpt.Add("headers","Cookie: playToken=blah; moreToken=blah2");
You could add also a local proxy to ffmpeg to ensure that it sends the right data
Config.Demuxer.FormatOpt.Add("http_proxy","http://127.0.0.1:8080");
Is this bug causing why I cannot watch or download any stream?
@SuRGeoNix Thanks, I'll try to look into it tonight. Four week old baby not giving me much free time :P
@Rolograaf Yes, this issue is causing these problems
--cookies
as additional parameter for MPV will fix MPV playback. This should be added by default for MPV playback from now onwards.
Update: This is not true. mpv uses ffmpeg to retrieve media playlists / media segments. The reason why I assumed --cookies
worked was because MPV was able to playback after I added it. I didn't check for the change in URL as noted below.
It looks like F1TV has reverted back the changes to use the old method instead...
EDIT: I think someone at F1TV decided to revert back the changes for RaceControl User-Agent based client. In browser, the PLAY request returns ott-video-fer-cf.formula1.com
, which requires proper cookie support. For RaceControl User-Agent based client, F1TV is now replying back with old URL f1prodlive.akamaized.net
.
EDIT2: More information regarding reverted changes.
Returned for RaceControl now: https://f1prodvod.akamaized.net/hls/F1_SUT_1630005117124_1630006899845/index.m3u8?hdnea=st=1630053271~exp=1630053571~acl=/hls/F1_SUT_1630005117124_1630006899845/*~hmac=
Returned for browsers now & RaceControl earlier: https://ott-video-fer-cf.formula1.com/hls/F1_SUT_1630005117124_1630006899845/index.m3u8?kid=1042&exp=1630139244&ttl=1440&token=
Another user of Flyleaf just had a similar issue, the solution is to change the ffmpeg's user_agent to look like a normal browser
Config.Demuxer.FormatOpt.Add("user_agent","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.159 Safari/537.36");
@SuRGeoNix Changing ffmpeg's user agent doesn't solve any problem with cookie authorization exchange for https://ott-video-fer-cf.formula1.com based playlists. It might have started working back again due to changes mentioned in the comment above your last one.
PS C:\ffmpeg-4.4-full_build-shared\bin> .\ffmpeg.exe -user_agent "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.159 Safari/537.36" -i "https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index.m3u8?kid=1042&exp=1630148690&ttl=1440&token=<token>&start=2021-08-27T09:22:56+00:00&end=2021-08-27T10:37:28+00:00" -c copy "out.mkv"
ffmpeg version 4.4-full_build-www.gyan.dev Copyright (c) 2000-2021 the FFmpeg developers
built with gcc 10.2.0 (Rev6, Built by MSYS2 project)
configuration: --enable-gpl --enable-version3 --enable-shared --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp --enable-lzma --enable-libsnappy --enable-zlib --enable-librist --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-libbluray --enable-libcaca --enable-sdl2 --enable-libdav1d --enable-libzvbi --enable-librav1e --enable-libsvtav1 --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libaom --enable-libopenjpeg --enable-libvpx --enable-libass --enable-frei0r --enable-libfreetype --enable-libfribidi --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-ffnvcodec --enable-nvdec --enable-nvenc --enable-d3d11va --enable-dxva2 --enable-libmfx --enable-libglslang --enable-vulkan --enable-opencl --enable-libcdio --enable-libgme --enable-libmodplug --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libshine --enable-libtheora --enable-libtwolame --enable-libvo-amrwbenc --enable-libilbc --enable-libgsm --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-ladspa --enable-libbs2b --enable-libflite --enable-libmysofa --enable-librubberband --enable-libsoxr --enable-chromaprint
libavutil 56. 70.100 / 56. 70.100
libavcodec 58.134.100 / 58.134.100
libavformat 58. 76.100 / 58. 76.100
libavdevice 58. 13.100 / 58. 13.100
libavfilter 7.110.100 / 7.110.100
libswscale 5. 9.100 / 5. 9.100
libswresample 3. 9.100 / 3. 9.100
libpostproc 55. 9.100 / 55. 9.100
[hls @ 000001d247d16300] Skip ('#EXT-X-VERSION:4')
[hls @ 000001d247d16300] Skip ('#EXT-X-INDEPENDENT-SEGMENTS')
[hls @ 000001d247d16300] Skip ('#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=128000,CODECS="avc1.4D401E",RESOLUTION=480x270,URI="index_7.m3u8?start=2021-08-27T09:22:56+00:00&end=2021-08-27T10:37:28+00:00"')
[hls @ 000001d247d16300] Can't support the subtitle(uri: index_15_0.m3u8?start=2021-08-27T09:22:56+00:00&end=2021-08-27T10:37:28+00:00)
[hls @ 000001d247d16300] Can't support the subtitle(uri: index_16_0.m3u8?start=2021-08-27T09:22:56+00:00&end=2021-08-27T10:37:28+00:00)
[hls @ 000001d247d16300] Can't support the subtitle(uri: index_17_0.m3u8?start=2021-08-27T09:22:56+00:00&end=2021-08-27T10:37:28+00:00)
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_1.m3u8?start=2021-08-27T09:22:56+00:00&end=2021-08-27T10:37:28+00:00' for reading
[hls @ 000001d247d16300] Skip ('#EXT-X-VERSION:4')
[hls @ 000001d247d16300] Skip ('#EXT-X-DISCONTINUITY-SEQUENCE:57')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:22:51.885Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:32:51.885Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:42:51.885Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:52:51.885Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:02:51.885Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:12:51.885Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:22:51.885Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:32:51.885Z')
[https @ 000001d247f93dc0] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_2.m3u8?start=2021-08-27T09:22:56+00:00&end=2021-08-27T10:37:28+00:00' for reading
[https @ 000001d247d9d840] HTTP error 400 BadRequest
[hls @ 000001d247d16300] keepalive request failed for 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_2.m3u8?start=2021-08-27T09:22:56+00:00&end=2021-08-27T10:37:28+00:00' with error: 'Server returned 400 Bad Request' when parsing playlist
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_2.m3u8?start=2021-08-27T09:22:56+00:00&end=2021-08-27T10:37:28+00:00' for reading
[hls @ 000001d247d16300] Skip ('#EXT-X-VERSION:4')
[hls @ 000001d247d16300] Skip ('#EXT-X-DISCONTINUITY-SEQUENCE:57')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:22:51.886Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:32:51.886Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:42:51.886Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:52:51.886Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:02:51.886Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:12:51.886Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:22:51.886Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:32:51.886Z')
[https @ 000001d248042840] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_3.m3u8?start=2021-08-27T09:22:56+00:00&end=2021-08-27T10:37:28+00:00' for reading
[https @ 000001d248041300] HTTP error 400 BadRequest
[hls @ 000001d247d16300] keepalive request failed for 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_3.m3u8?start=2021-08-27T09:22:56+00:00&end=2021-08-27T10:37:28+00:00' with error: 'Server returned 400 Bad Request' when parsing playlist
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_3.m3u8?start=2021-08-27T09:22:56+00:00&end=2021-08-27T10:37:28+00:00' for reading
[hls @ 000001d247d16300] Skip ('#EXT-X-VERSION:4')
[hls @ 000001d247d16300] Skip ('#EXT-X-DISCONTINUITY-SEQUENCE:57')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:22:51.889Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:32:51.889Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:42:51.889Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:52:51.889Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:02:51.889Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:12:51.889Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:22:51.889Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:32:51.889Z')
[https @ 000001d248042840] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_4.m3u8?start=2021-08-27T09:22:56+00:00&end=2021-08-27T10:37:28+00:00' for reading
[https @ 000001d247fe4600] HTTP error 400 BadRequest
[hls @ 000001d247d16300] keepalive request failed for 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_4.m3u8?start=2021-08-27T09:22:56+00:00&end=2021-08-27T10:37:28+00:00' with error: 'Server returned 400 Bad Request' when parsing playlist
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_4.m3u8?start=2021-08-27T09:22:56+00:00&end=2021-08-27T10:37:28+00:00' for reading
[hls @ 000001d247d16300] Skip ('#EXT-X-VERSION:4')
[hls @ 000001d247d16300] Skip ('#EXT-X-DISCONTINUITY-SEQUENCE:57')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:22:51.900Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:32:51.900Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:42:51.900Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:52:51.900Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:02:51.900Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:12:51.900Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:22:51.900Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:32:51.900Z')
[https @ 000001d248042840] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_5.m3u8?start=2021-08-27T09:22:56+00:00&end=2021-08-27T10:37:28+00:00' for reading
[https @ 000001d247fe4600] HTTP error 400 BadRequest
[hls @ 000001d247d16300] keepalive request failed for 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_5.m3u8?start=2021-08-27T09:22:56+00:00&end=2021-08-27T10:37:28+00:00' with error: 'Server returned 400 Bad Request' when parsing playlist
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_5.m3u8?start=2021-08-27T09:22:56+00:00&end=2021-08-27T10:37:28+00:00' for reading
[hls @ 000001d247d16300] Skip ('#EXT-X-VERSION:4')
[hls @ 000001d247d16300] Skip ('#EXT-X-DISCONTINUITY-SEQUENCE:57')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:22:51.901Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:32:51.901Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:42:51.901Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:52:51.901Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:02:51.901Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:12:51.901Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:22:51.901Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:32:51.901Z')
[https @ 000001d248032600] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_6.m3u8?start=2021-08-27T09:22:56+00:00&end=2021-08-27T10:37:28+00:00' for reading
[https @ 000001d247fe44c0] HTTP error 400 BadRequest
[hls @ 000001d247d16300] keepalive request failed for 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_6.m3u8?start=2021-08-27T09:22:56+00:00&end=2021-08-27T10:37:28+00:00' with error: 'Server returned 400 Bad Request' when parsing playlist
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_6.m3u8?start=2021-08-27T09:22:56+00:00&end=2021-08-27T10:37:28+00:00' for reading
[hls @ 000001d247d16300] Skip ('#EXT-X-VERSION:4')
[hls @ 000001d247d16300] Skip ('#EXT-X-DISCONTINUITY-SEQUENCE:57')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:22:51.904Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:32:51.904Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:42:51.904Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:52:51.904Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:02:51.904Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:12:51.904Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:22:51.904Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:32:51.904Z')
[https @ 000001d248032600] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_8_0.m3u8?start=2021-08-27T09:22:56+00:00&end=2021-08-27T10:37:28+00:00' for reading
[https @ 000001d248139040] HTTP error 400 BadRequest
[hls @ 000001d247d16300] keepalive request failed for 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_8_0.m3u8?start=2021-08-27T09:22:56+00:00&end=2021-08-27T10:37:28+00:00' with error: 'Server returned 400 Bad Request' when parsing playlist
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_8_0.m3u8?start=2021-08-27T09:22:56+00:00&end=2021-08-27T10:37:28+00:00' for reading
[hls @ 000001d247d16300] Skip ('#EXT-X-VERSION:4')
[hls @ 000001d247d16300] Skip ('#EXT-X-DISCONTINUITY-SEQUENCE:57')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:22:51.927Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:32:51.927Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:42:51.927Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:52:51.927Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:02:51.927Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:12:51.927Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:22:51.927Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:32:51.927Z')
[https @ 000001d248032600] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_9_0.m3u8?start=2021-08-27T09:22:56+00:00&end=2021-08-27T10:37:28+00:00' for reading
[https @ 000001d248153b00] HTTP error 400 BadRequest
[hls @ 000001d247d16300] keepalive request failed for 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_9_0.m3u8?start=2021-08-27T09:22:56+00:00&end=2021-08-27T10:37:28+00:00' with error: 'Server returned 400 Bad Request' when parsing playlist
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_9_0.m3u8?start=2021-08-27T09:22:56+00:00&end=2021-08-27T10:37:28+00:00' for reading
[hls @ 000001d247d16300] Skip ('#EXT-X-VERSION:4')
[hls @ 000001d247d16300] Skip ('#EXT-X-DISCONTINUITY-SEQUENCE:57')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:22:51.927Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:32:51.927Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:42:51.927Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:52:51.927Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:02:51.927Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:12:51.927Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:22:51.927Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:32:51.927Z')
[https @ 000001d248032600] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_10_0.m3u8?start=2021-08-27T09:22:56+00:00&end=2021-08-27T10:37:28+00:00' for reading
[https @ 000001d248153b00] HTTP error 400 BadRequest
[hls @ 000001d247d16300] keepalive request failed for 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_10_0.m3u8?start=2021-08-27T09:22:56+00:00&end=2021-08-27T10:37:28+00:00' with error: 'Server returned 400 Bad Request' when parsing playlist
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_10_0.m3u8?start=2021-08-27T09:22:56+00:00&end=2021-08-27T10:37:28+00:00' for reading
[hls @ 000001d247d16300] Skip ('#EXT-X-VERSION:4')
[hls @ 000001d247d16300] Skip ('#EXT-X-DISCONTINUITY-SEQUENCE:57')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:22:51.927Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:32:51.927Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:42:51.927Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:52:51.927Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:02:51.927Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:12:51.927Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:22:51.927Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:32:51.927Z')
[https @ 000001d248032600] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_11_0.m3u8?start=2021-08-27T09:22:56+00:00&end=2021-08-27T10:37:28+00:00' for reading
[https @ 000001d248153b00] HTTP error 400 BadRequest
[hls @ 000001d247d16300] keepalive request failed for 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_11_0.m3u8?start=2021-08-27T09:22:56+00:00&end=2021-08-27T10:37:28+00:00' with error: 'Server returned 400 Bad Request' when parsing playlist
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_11_0.m3u8?start=2021-08-27T09:22:56+00:00&end=2021-08-27T10:37:28+00:00' for reading
[hls @ 000001d247d16300] Skip ('#EXT-X-VERSION:4')
[hls @ 000001d247d16300] Skip ('#EXT-X-DISCONTINUITY-SEQUENCE:57')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:22:51.927Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:32:51.927Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:42:51.927Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:52:51.927Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:02:51.927Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:12:51.927Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:22:51.927Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:32:51.927Z')
[https @ 000001d248032600] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_12_0.m3u8?start=2021-08-27T09:22:56+00:00&end=2021-08-27T10:37:28+00:00' for reading
[https @ 000001d248153b00] HTTP error 400 BadRequest
[hls @ 000001d247d16300] keepalive request failed for 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_12_0.m3u8?start=2021-08-27T09:22:56+00:00&end=2021-08-27T10:37:28+00:00' with error: 'Server returned 400 Bad Request' when parsing playlist
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_12_0.m3u8?start=2021-08-27T09:22:56+00:00&end=2021-08-27T10:37:28+00:00' for reading
[hls @ 000001d247d16300] Skip ('#EXT-X-VERSION:4')
[hls @ 000001d247d16300] Skip ('#EXT-X-DISCONTINUITY-SEQUENCE:57')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:22:51.927Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:32:51.927Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:42:51.927Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:52:51.927Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:02:51.927Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:12:51.927Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:22:51.927Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:32:51.927Z')
[https @ 000001d248032600] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_13_0.m3u8?start=2021-08-27T09:22:56+00:00&end=2021-08-27T10:37:28+00:00' for reading
[https @ 000001d248153b00] HTTP error 400 BadRequest
[hls @ 000001d247d16300] keepalive request failed for 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_13_0.m3u8?start=2021-08-27T09:22:56+00:00&end=2021-08-27T10:37:28+00:00' with error: 'Server returned 400 Bad Request' when parsing playlist
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_13_0.m3u8?start=2021-08-27T09:22:56+00:00&end=2021-08-27T10:37:28+00:00' for reading
[hls @ 000001d247d16300] Skip ('#EXT-X-VERSION:4')
[hls @ 000001d247d16300] Skip ('#EXT-X-DISCONTINUITY-SEQUENCE:57')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:22:51.928Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:32:51.928Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:42:51.928Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:52:51.928Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:02:51.928Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:12:51.928Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:22:51.928Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:32:51.928Z')
[https @ 000001d248032600] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_14_0.m3u8?start=2021-08-27T09:22:56+00:00&end=2021-08-27T10:37:28+00:00' for reading
[https @ 000001d248153b00] HTTP error 400 BadRequest
[hls @ 000001d247d16300] keepalive request failed for 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_14_0.m3u8?start=2021-08-27T09:22:56+00:00&end=2021-08-27T10:37:28+00:00' with error: 'Server returned 400 Bad Request' when parsing playlist
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_14_0.m3u8?start=2021-08-27T09:22:56+00:00&end=2021-08-27T10:37:28+00:00' for reading
[hls @ 000001d247d16300] Skip ('#EXT-X-VERSION:4')
[hls @ 000001d247d16300] Skip ('#EXT-X-DISCONTINUITY-SEQUENCE:57')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:22:51.926Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:32:51.926Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:42:51.926Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T09:52:51.926Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:02:51.926Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:12:51.926Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:22:51.926Z')
[hls @ 000001d247d16300] Skip ('#EXT-X-PROGRAM-DATE-TIME:2021-08-27T10:32:51.926Z')
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_1_133275.ts?m=1624873231' for reading
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_1_133276.ts?m=1624873231' for reading
[https @ 000001d24844ed80] HTTP error 400 BadRequest
[hls @ 000001d247d16300] Failed to open segment 133276 of playlist 0
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_2_133275.ts?m=1624873231' for reading
[https @ 000001d24844e140] HTTP error 400 BadRequest
[hls @ 000001d247d16300] Failed to open segment 133275 of playlist 1
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_2_133276.ts?m=1624873231' for reading
[https @ 000001d24844eb40] HTTP error 400 BadRequest
[hls @ 000001d247d16300] Failed to open segment 133276 of playlist 1
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_2_133277.ts?m=1624873231' for reading
[https @ 000001d24844efc0] HTTP error 400 BadRequest
[hls @ 000001d247d16300] Failed to open segment 133277 of playlist 1
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_2_133278.ts?m=1624873231' for reading
[https @ 000001d24844e380] HTTP error 400 BadRequest
[hls @ 000001d247d16300] Failed to open segment 133278 of playlist 1
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_2_133279.ts?m=1624873231' for reading
[https @ 000001d24844e380] HTTP error 400 BadRequest
[hls @ 000001d247d16300] Failed to open segment 133279 of playlist 1
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_2_133280.ts?m=1624873231' for reading
[https @ 000001d24844e140] HTTP error 400 BadRequest
[hls @ 000001d247d16300] Failed to open segment 133280 of playlist 1
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_2_133281.ts?m=1624873231' for reading
[https @ 000001d24844f200] HTTP error 400 BadRequest
[hls @ 000001d247d16300] Failed to open segment 133281 of playlist 1
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_2_133282.ts?m=1624873231' for reading
[https @ 000001d24844e140] HTTP error 400 BadRequest
[hls @ 000001d247d16300] Failed to open segment 133282 of playlist 1
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_2_133283.ts?m=1624873231' for reading
[https @ 000001d24844e140] HTTP error 400 BadRequest
[hls @ 000001d247d16300] Failed to open segment 133283 of playlist 1
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_2_133284.ts?m=1624873231' for reading
[https @ 000001d24844e900] HTTP error 400 BadRequest
[hls @ 000001d247d16300] Failed to open segment 133284 of playlist 1
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_2_133285.ts?m=1624873231' for reading
[https @ 000001d24844e900] HTTP error 400 BadRequest
[hls @ 000001d247d16300] Failed to open segment 133285 of playlist 1
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_2_133286.ts?m=1624873231' for reading
[https @ 000001d24844e140] HTTP error 400 BadRequest
[hls @ 000001d247d16300] Failed to open segment 133286 of playlist 1
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_2_133287.ts?m=1624873231' for reading
[https @ 000001d24844e380] HTTP error 400 BadRequest
[hls @ 000001d247d16300] Failed to open segment 133287 of playlist 1
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_2_133288.ts?m=1624873231' for reading
[https @ 000001d24844e900] HTTP error 400 BadRequest
[hls @ 000001d247d16300] Failed to open segment 133288 of playlist 1
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_2_133289.ts?m=1624873231' for reading
[https @ 000001d24844e380] HTTP error 400 BadRequest
[hls @ 000001d247d16300] Failed to open segment 133289 of playlist 1
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_2_133290.ts?m=1624873231' for reading
[https @ 000001d24844e140] HTTP error 400 BadRequest
[hls @ 000001d247d16300] Failed to open segment 133290 of playlist 1
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_2_133291.ts?m=1624873231' for reading
[https @ 000001d24844e900] HTTP error 400 BadRequest
[hls @ 000001d247d16300] Failed to open segment 133291 of playlist 1
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_2_133292.ts?m=1624873231' for reading
[https @ 000001d24844e380] HTTP error 400 BadRequest
[hls @ 000001d247d16300] Failed to open segment 133292 of playlist 1
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_2_133293.ts?m=1624873231' for reading
[https @ 000001d24844e900] HTTP error 400 BadRequest
[hls @ 000001d247d16300] Failed to open segment 133293 of playlist 1
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_2_133294.ts?m=1624873231' for reading
[https @ 000001d24844e140] HTTP error 400 BadRequest
[hls @ 000001d247d16300] Failed to open segment 133294 of playlist 1
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_2_133295.ts?m=1624873231' for reading
[https @ 000001d24844e140] HTTP error 400 BadRequest
[hls @ 000001d247d16300] Failed to open segment 133295 of playlist 1
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_2_133296.ts?m=1624873231' for reading
[https @ 000001d24844f200] HTTP error 400 BadRequest
[hls @ 000001d247d16300] Failed to open segment 133296 of playlist 1
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_2_133297.ts?m=1624873231' for reading
[https @ 000001d24844e140] HTTP error 400 BadRequest
[hls @ 000001d247d16300] Failed to open segment 133297 of playlist 1
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_2_133298.ts?m=1624873231' for reading
[https @ 000001d24844e140] HTTP error 400 BadRequest
[hls @ 000001d247d16300] Failed to open segment 133298 of playlist 1
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_2_133299.ts?m=1624873231' for reading
[https @ 000001d24844e140] HTTP error 400 BadRequest
[hls @ 000001d247d16300] Failed to open segment 133299 of playlist 1
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_2_133300.ts?m=1624873231' for reading
[https @ 000001d24844eb40] HTTP error 400 BadRequest
[hls @ 000001d247d16300] Failed to open segment 133300 of playlist 1
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_2_133301.ts?m=1624873231' for reading
[https @ 000001d24844e140] HTTP error 400 BadRequest
[hls @ 000001d247d16300] Failed to open segment 133301 of playlist 1
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_2_133302.ts?m=1624873231' for reading
[https @ 000001d24844ed80] HTTP error 400 BadRequest
[hls @ 000001d247d16300] Failed to open segment 133302 of playlist 1
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_2_133303.ts?m=1624873231' for reading
[https @ 000001d24844e140] HTTP error 400 BadRequest
[hls @ 000001d247d16300] Failed to open segment 133303 of playlist 1
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_2_133304.ts?m=1624873231' for reading
[https @ 000001d24844e900] HTTP error 400 BadRequest
[hls @ 000001d247d16300] Failed to open segment 133304 of playlist 1
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_2_133305.ts?m=1624873231' for reading
[https @ 000001d24844ed80] HTTP error 400 BadRequest
[hls @ 000001d247d16300] Failed to open segment 133305 of playlist 1
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_2_133306.ts?m=1624873231' for reading
[https @ 000001d24844e380] HTTP error 400 BadRequest
[hls @ 000001d247d16300] Failed to open segment 133306 of playlist 1
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_2_133307.ts?m=1624873231' for reading
[https @ 000001d24844e380] HTTP error 400 BadRequest
[hls @ 000001d247d16300] Failed to open segment 133307 of playlist 1
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_2_133308.ts?m=1624873231' for reading
[https @ 000001d24844e380] HTTP error 400 BadRequest
[hls @ 000001d247d16300] Failed to open segment 133308 of playlist 1
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_2_133309.ts?m=1624873231' for reading
[https @ 000001d24844f200] HTTP error 400 BadRequest
[hls @ 000001d247d16300] Failed to open segment 133309 of playlist 1
[hls @ 000001d247d16300] Opening 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_2_133310.ts?m=1624873231' for reading
[tls @ 000001d2488e02c0] Error decoding the received TLS packet.
[hls @ 000001d247d16300] Error when loading first segment 'https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index_2_133275.ts?m=1624873231'
https://ott-video-cf.formula1.com/out/v1/cef6427416a14a2f8785b55a356bb731/index.m3u8?kid=1042&exp=1630148690&ttl=1440&token=<token>&start=2021-08-27T09:22:56+00:00&end=2021-08-27T10:37:28+00:00: Immediate exit requested
Exiting normally, received signal 2.
The underlying issues is ffmpeg not keeping track of cookies correctly as I noted here https://github.com/SoMuchForSubtlety/f1viewer/issues/186#issuecomment-907363300
A possible workaround is to start a proxy that keeps track of the cookies and adds it to the requests ffmpeg makes.
Only VLC is able to live stream at the moment
Only VLC is able to live stream at the moment
MPV worked for me too during FP3 in Spa, since changing language to German in VLC stops the stream :(
MPV Seem to work again 🤔
As far as I can tell the new cookie authentication is currently only used during F1 sessions.
This is fixed in the upcoming release. I added support for playToken cookies to the internal player and downloads (using a HEAD-request as suggested to retrieve the playToken cookie). VLC and Chromecast already properly support cookies. For MPV I use the BIG_SCREEN_HLS moniker, which doesn't require playTokens at the moment. All the other players use the WEB_HLS moniker now. All players still use the BIG_SCREEN_HLS moniker.
Describe the bug Currently, downloads / playback with internal player / playback with mpv are all broken due to this backend change. Before for retrieving the master playlist and all the media segments from the media playlists from the master playlist was as simple as doing a GET request to the segment/playlist. However, now it seems like F1TV wants to use cookie "playToken" to authenticate GET requests to content server. Most video clients (ffmpeg, mpv, RaceControl's internal player) doesn't seem to be able to set and send the cookie correctly. As a result, all content fail to load via the above mentioned players. VLC Media Player however is able to load the content without issue it seems like.
To Reproduce Steps to reproduce the behavior: Open any video stream with RaceControl's Internal Player or MPV, or download them.
Expected behavior Video to play / download properly.
Screenshots If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):
F1TV account
Additional context Why it actually fails? Requesting media segments, media playlists without "playToken" cookie returns a 400 Bad Request from F1TV.
Fix for MPV PlaybackAdd--cookies
to "Additional MPV parameters:" in "Options" to fix MPV playback!