Jump to content

Who here has a Youtube-DL compile for WinXP?


Recommended Posts

Posted
37 minutes ago, Reino said:

I take it I'm not the only one having experienced this?

Yes, I just saw it as well with one of their video's (on Linux, playing with MPV). :(

 

But I'm afraid it will become a maintenance burden for me to keep patching yt-dlp with the ios patches discussed above.

Every time `_video.py` and/or `_base.py` is changed by them, a new diff file will have to be made.

And there is no guarantee that it won't break things in the future...

Would you be able to build your custom yt-dlp yourself, when needed?


Posted (edited)
49 minutes ago, nicolaasjan said:

But I'm afraid it will become a maintenance burden for me to keep patching yt-dlp with the ios patches discussed above.
...
And there is no guarantee that it won't break things in the future...

... I'm sorry I have to say this :whistle:, but once the hack currently implemented by upstream stops working (and it will stop :(), for XP/Vista[/Win7] users, for which the scheduled workaround, deno, isn't compatible, "Apple-device" (iOS+web_safari) type of YouTube (HLS) streams will be the ONLY accessible options, at least until Google :realmad: restricts them further with a POT implementation; the log below was generated with yesterday's Vista build of yours :worship:, it provides a glimpse of how things would look when "the hack" has been broken and the deno-enabling PR merged: 

yt-dlp_x86 --extractor-args "youtube:player_client=ios,web_safari" -vF "O5TS2CbBhKo"

[debug] Command-line config: ['--extractor-args', 'youtube:player_client=ios,web_safari', '-vF', 'O5TS2CbBhKo']
[debug] Encodings: locale cp1253, fs utf-8, pref cp1253, out utf-8 (No VT), error utf-8 (No VT), screen utf-8 (No VT)
[debug] yt-dlp version local@2025.09.25 [4429fd045] (win_x86_exe)
[debug] Python 3.11.9 (CPython x86 32bit) - Windows-Vista-6.0.6003-SP2 (OpenSSL 3.5.2 5 Aug 2025)
[debug] exe versions: none
[debug] Optional libraries: Cryptodome-3.23.0, brotli-1.1.0, certifi-2025.08.03, mutagen-1.47.0, requests-2.32.5, sqlite3-3.45.1, urllib3-2.5.0, websockets-15.0.1
[debug] Proxy map: {}
[debug] Request Handlers: urllib, requests, websockets
[debug] Plugin directories: none
[debug] Loaded 1833 extractors
[debug] [youtube] [pot] PO Token Providers: none
[debug] [youtube] [pot] PO Token Cache Providers: memory
[debug] [youtube] [pot] PO Token Cache Spec Providers: webpo
[youtube] Extracting URL: O5TS2CbBhKo
[youtube] O5TS2CbBhKo: Downloading webpage
[debug] [youtube] Forcing "main" player JS variant for player 0004de42
        original url = /s/player/a61444a1/player_ias.vflset/en_US/base.js
[youtube] O5TS2CbBhKo: Downloading ios player API JSON
[youtube] O5TS2CbBhKo: Downloading web safari player API JSON
[debug] [youtube] O5TS2CbBhKo: ios client https formats require a GVS PO Token which was not provided. They will be skipped as they may yield HTTP Error 403. You can manually pass a GVS PO Token for this client with --extractor-args "youtube:po_token=ios.gvs+XXX". For more information, refer to  https://github.com/yt-dlp/yt-dlp/wiki/PO-Token-Guide . To enable these broken formats anyway, pass --extractor-args "youtube:formats=missing_pot"
[debug] [youtube] Extracting signature function 0004de42-main-107
[debug] Loading youtube-sigfuncs.0004de42-main-107 from cache
[debug] Loading youtube-nsig.0004de42-main from cache
[debug] [youtube] Decrypted nsig Nc-7Qm-M-NmbBoH => S5jQA8mpxn7KDw
WARNING: [youtube] O5TS2CbBhKo: Some web_safari client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See  https://github.com/yt-dlp/yt-dlp/issues/12482  for more details
[youtube] O5TS2CbBhKo: Downloading m3u8 information
[youtube] O5TS2CbBhKo: Downloading m3u8 information
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec, channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id
[info] Available formats for O5TS2CbBhKo:
ID  EXT   RESOLUTION FPS CH |   FILESIZE   TBR PROTO | VCODEC          VBR ACODEC     ASR MORE INFO
----------------------------------------------------------------------------------------------------------------------
sb3 mhtml 48x27        0    |                  mhtml | images          storyboard
sb2 mhtml 80x45        1    |                  mhtml | images          storyboard
sb1 mhtml 160x90       1    |                  mhtml | images          storyboard
sb0 mhtml 320x180      1    |                  mhtml | images          storyboard
233 mp4   audio only        |                  m3u8  | audio only          unknown        Untested, Default, low, IOS
234 mp4   audio only        |                  m3u8  | audio only          unknown        Untested, Default, high, IOS
602 mp4   256x144     12    | ~  2.55MiB   89k m3u8  | vp09.00.10.08   89k video only     Untested, IOS
91  mp4   256x144     24    | ~  5.55MiB  193k m3u8  | avc1.4D400C         mp4a.40.5      WEB-S
269 mp4   256x144     24    | ~  5.55MiB  193k m3u8  | avc1.4D400C    193k video only     Untested, IOS
603 mp4   256x144     24    | ~  5.06MiB  176k m3u8  | vp09.00.11.08  176k video only     Untested, IOS
92  mp4   426x240     24    | ~ 10.22MiB  356k m3u8  | avc1.4D4015         mp4a.40.5      WEB-S
229 mp4   426x240     24    | ~ 10.22MiB  356k m3u8  | avc1.4D4015    356k video only     Untested, IOS
604 mp4   426x240     24    | ~  8.23MiB  286k m3u8  | vp09.00.20.08  286k video only     Untested, IOS
93  mp4   640x360     24    | ~ 23.51MiB  818k m3u8  | avc1.4D401E         mp4a.40.2      WEB-S
230 mp4   640x360     24    | ~ 23.51MiB  818k m3u8  | avc1.4D401E    818k video only     Untested, IOS
18  mp4   640x360     24  2 | ? 11.63MiB  405k https | avc1.42001E         mp4a.40.2  22k 360p, WEB-S
605 mp4   640x360     24    | ~ 14.13MiB  492k m3u8  | vp09.00.21.08  492k video only     Untested, IOS
94  mp4   854x480     24    | ~ 41.82MiB 1456k m3u8  | avc1.4D401E         mp4a.40.2      WEB-S
231 mp4   854x480     24    | ~ 41.82MiB 1456k m3u8  | avc1.4D401E   1456k video only     Untested, IOS
606 mp4   854x480     24    | ~ 22.32MiB  777k m3u8  | vp09.00.30.08  777k video only     Untested, IOS
95  mp4   1280x720    24    | ~ 72.92MiB 2538k m3u8  | avc1.64001F         mp4a.40.2      WEB-S
232 mp4   1280x720    24    | ~ 72.92MiB 2538k m3u8  | avc1.64001F   2538k video only     Untested, IOS
609 mp4   1280x720    24    | ~ 33.23MiB 1157k m3u8  | vp09.00.31.08 1157k video only     Untested, IOS
96  mp4   1920x1080   24    | ~138.27MiB 4813k m3u8  | avc1.640028         mp4a.40.2      WEB-S
270 mp4   1920x1080   24    | ~138.27MiB 4813k m3u8  | avc1.640028   4813k video only     Untested, IOS
614 mp4   1920x1080   24    | ~ 50.15MiB 1746k m3u8  | vp09.00.40.08 1746k video only     Untested, IOS

NB: I'm not even sure 4K video streams are being made available for either iOS or Safari :dubbio:; opus audio is also unavailable; and the web_safari HLS streams are NOT parsed by default, they have to be explicitly requested via the '--extractor-args "youtube:player_client=web_safari"' cmdline flag (or equivalent config setting); personally, I'd hope the POT-less iOS streams remain accessible in the XP/Vista yt-dlp variants, though I realise this wish/expectation could be, simply, "a lot to ask for..." :(

Best wishes!

Edited by VistaLover
syntax
Posted (edited)
On 9/3/2025 at 1:28 PM, Reino said:

Can you test if the exe-file actually works on WinXP?

@Reino

I Tried libcrypto-3.dll and libssl-3.dll 3.5.0 and 3.5.2 with Pop Peeper and they works perfectly under XP. :)

Pop Peeper itself is fully compatible with XP but since release  5.5, it use the official OpenSSL libraries for TLS 1.3 that are not compatibles with XP. :crazy:

spacer.png

spacer.png

Regards

Edited by genieautravail
Posted
2 hours ago, nicolaasjan said:

But I'm afraid it will become a maintenance burden for me to keep patching yt-dlp with the ios patches discussed above.

I'm sorry if you felt my post was directed to you. It wasn't. I'm not using your binaries either. I'm on Win11, so I'm using the original ones anyway. I won't be asking this from you.
I was just explaning my preference for the m3u8 HLS streams, plus I was wondering if more people experienced the bandwidth "issues" with DASH streams and if maybe something could be done to it.
Btw, I know very well what you're dealing with, because with FFmpeg for WinXP I dealt with maintaining quite a number of patches to keep it all WinXP and non-SSE2 compatible. ;)

1 hour ago, genieautravail said:

@Reino I Tried libcrypto-3.dll and libssl-3.dll 3.5.0 and 3.5.2 with Pop Peeper and they works perfectly under XP. :)

That's great! Thanks for letting us know.

Posted

Google is throwing a new rock into the works. I am getting 403 Forbidden after 10 MB is downloaded with Win7 DLP (pee).

"D:\apps\youtube-dl.exe" -f 299/137/298/136/22/bestvideo,140/bestaudio[language=en]/bestaudio --fixup never  --restrict-filenames --no-check-certificate --hls-prefer-native -o "t:\working\%(title)s- %(id)s .%(ext)s" https://www.youtube.com/watch?v=BdGH9jgSjkU

Posted (edited)
36 minutes ago, j7n said:

Google is throwing a new rock into the works. I am getting 403 Forbidden after 10 MB is downloaded

... Can confirm: 

yt-dlp -f 299+140 -N 4 "BdGH9jgSjkU"

[youtube] Extracting URL: BdGH9jgSjkU
[youtube] BdGH9jgSjkU: Downloading webpage
[youtube] BdGH9jgSjkU: Downloading tv simply player API JSON
[youtube] BdGH9jgSjkU: Downloading tv client config
[youtube] BdGH9jgSjkU: Downloading tv player API JSON
[info] BdGH9jgSjkU: Downloading 1 format(s): 299+140
[download] Resuming download at byte 5626260
[download] Destination: Destroying Asteroid YR4 ?? Bummer for Hycean Worlds ?? Water on Ryugu [BdGH9jgSjkU].f299.mp4
[download]   4.5% of  338.63MiB at  328.72KiB/s ETA 16:47
ERROR: unable to download video data: HTTP Error 403: Forbidden

... but for me it was ca. 15 MiB (maybe because of the -N 4 flag?) ...

EDIT: And the download speed before reaching the 403 mark is being extremely throttled, ca. 50 KiB/s (for default -N 1) :realmad: ...

Edited by VistaLover
additions
Posted (edited)

Thank you @Reino, I was searching the upstream issue tracker as you posted your comment, thus I found it is because of: 

https://github.com/yt-dlp/yt-dlp/issues/14456

Google, as I have written already, are really satanic :realmad: , their war against downloaders probably now conducted via AI (their own Gemini e.a) and this has been insinuated also elsewhere...

A new upstream release has just been made, 

https://github.com/yt-dlp/yt-dlp/releases/tag/2025.09.26

to tackle the new blockade: 

Quote

youtube

Fix player JS overrides (#14430) by bashonly, seproDev
Improve PO token logging (#14447) by seproDev
Player client maintenance (#14448) by seproDev
Replace tv_simply with web_safari in default clients (#14465) by bashonly

What this actually boils down to is even less choice of formats for the end yt-dlp user :(; as I have posted, some posts above, "web_safari" yt-client only affords avc1 (h264) video streams (and aac audio ones) ...

yt-dlp -vF "BdGH9jgSjkU"

[debug] Command-line config: ['-vF', 'BdGH9jgSjkU']
[debug] Encodings: locale cp1253, fs utf-8, pref cp1253, out utf-8 (No VT), error utf-8 (No VT), screen utf-8 (No VT)
[debug] yt-dlp version stable@2025.09.26 from yt-dlp/yt-dlp [12b57d285] (zip)
[debug] Python 3.11.13 (CPython x86 32bit) - Windows-Vista-6.0.6003-SP2 (OpenSSL 3.0.16 11 Feb 2025)
[debug] exe versions: none
[debug] Optional libraries: sqlite3-3.45.1
[debug] Proxy map: {}
[debug] Request Handlers: urllib
[debug] Plugin directories: none
[debug] Loaded 1833 extractors
[debug] [youtube] [pot] PO Token Providers: none
[debug] [youtube] [pot] PO Token Cache Providers: memory
[debug] [youtube] [pot] PO Token Cache Spec Providers: webpo
[youtube] Extracting URL: BdGH9jgSjkU
[youtube] BdGH9jgSjkU: Downloading webpage
[youtube] BdGH9jgSjkU: Downloading tv client config
[debug] [youtube] Forcing player 0004de42 in place of player a61444a1
        original url = /s/player/a61444a1/player_ias.vflset/en_US/base.js
[youtube] BdGH9jgSjkU: Downloading tv player API JSON
[youtube] BdGH9jgSjkU: Downloading web safari player API JSON
[debug] Loading youtube-nsig.0004de42-main from cache
[debug] [youtube] Decrypted nsig 18fyc2Ry_Wo3vwU => jtjJGKc6jKWfiA
[debug] [youtube] Decrypted nsig AMU_1p6Z-0u4p5L => yO2NOWs_8Ii3qg
[youtube] BdGH9jgSjkU: Downloading m3u8 information
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec, channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id
[info] Available formats for BdGH9jgSjkU:
ID      EXT   RESOLUTION FPS CH |   FILESIZE   TBR PROTO | VCODEC          VBR ACODEC      ABR ASR MORE INFO
----------------------------------------------------------------------------------------------------------------------------------
sb3     mhtml 48x27        0    |                  mhtml | images                   storyboard
sb2     mhtml 80x45        0    |                  mhtml | images                   storyboard
sb1     mhtml 160x90       0    |                  mhtml | images                   storyboard
sb0     mhtml 320x180      0    |                  mhtml | images                   storyboard
249-drc webm  audio only      2 |    7.25MiB   51k https | audio only          opus        51k 48k [en] low, DRC, TV, webm_dash
250-drc webm  audio only      2 |    8.93MiB   63k https | audio only          opus        63k 48k [en] low, DRC, TV, webm_dash
249     webm  audio only      2 |    7.21MiB   51k https | audio only          opus        51k 48k [en] low, TV, webm_dash
250     webm  audio only      2 |    8.92MiB   63k https | audio only          opus        63k 48k [en] low, TV, webm_dash
140-drc m4a   audio only      2 |   18.26MiB  129k https | audio only          mp4a.40.2  129k 44k [en] medium, DRC, TV, m4a_dash
251-drc webm  audio only      2 |   15.93MiB  113k https | audio only          opus       113k 48k [en] medium, DRC, TV, webm_dash
140     m4a   audio only      2 |   18.26MiB  129k https | audio only          mp4a.40.2  129k 44k [en] medium, TV, m4a_dash
251     webm  audio only      2 |   15.91MiB  113k https | audio only          opus       113k 48k [en] medium, TV, webm_dash
91      mp4   256x144     30    | ~ 23.57MiB  167k m3u8  | avc1.4D400C         mp4a.40.5           [en] Untested, WEB-S
160     mp4   256x144     30    |    4.40MiB   31k https | avc1.4d400c     31k video only          144p, TV, mp4_dash
278     webm  256x144     30    |    7.91MiB   56k https | vp9             56k video only          144p, TV, webm_dash
394     mp4   256x144     30    |    5.66MiB   40k https | av01.0.00M.08   40k video only          144p, TV, mp4_dash
92      mp4   426x240     30    | ~ 43.94MiB  312k m3u8  | avc1.4D4015         mp4a.40.5           [en] Untested, WEB-S
133     mp4   426x240     30    |    9.57MiB   68k https | avc1.4d4015     68k video only          240p, TV, mp4_dash
242     webm  426x240     30    |   13.14MiB   93k https | vp9             93k video only          240p, TV, webm_dash
395     mp4   426x240     30    |    9.68MiB   69k https | av01.0.00M.08   69k video only          240p, TV, mp4_dash
93      mp4   640x360     30    | ~ 97.41MiB  691k m3u8  | avc1.4D401E         mp4a.40.2           [en] Untested, WEB-S
134     mp4   640x360     30    |   18.95MiB  134k https | avc1.4d401e    134k video only          360p, TV, mp4_dash
18      mp4   640x360     30  2 |   61.07MiB  433k https | avc1.42001E         mp4a.40.2       44k [en] 360p, TV
243     webm  640x360     30    |   23.95MiB  170k https | vp9            170k video only          360p, TV, webm_dash
396     mp4   640x360     30    |   20.46MiB  145k https | av01.0.01M.08  145k video only          360p, TV, mp4_dash
94      mp4   854x480     30    | ~150.81MiB 1069k m3u8  | avc1.4D401F         mp4a.40.2           [en] Untested, WEB-S
135     mp4   854x480     30    |   30.51MiB  216k https | avc1.4d401f    216k video only          480p, TV, mp4_dash
244     webm  854x480     30    |   41.38MiB  293k https | vp9            293k video only          480p, TV, webm_dash
397     mp4   854x480     30    |   33.93MiB  241k https | av01.0.04M.08  241k video only          480p, TV, mp4_dash
136     mp4   1280x720    30    |  107.76MiB  764k https | avc1.4d401f    764k video only          720p, TV, mp4_dash
247     webm  1280x720    30    |   81.43MiB  578k https | vp9            578k video only          720p, TV, webm_dash
300     mp4   1280x720    60    | ~537.81MiB 3814k m3u8  | avc1.4D4020         mp4a.40.2           [en] Untested, WEB-S
298     mp4   1280x720    60    |  192.41MiB 1365k https | avc1.4d4020   1365k video only          720p60, TV, mp4_dash
302     webm  1280x720    60    |  135.96MiB  964k https | vp9            964k video only          720p60, TV, webm_dash
398     mp4   1280x720    60    |   98.26MiB  697k https | av01.0.08M.08  697k video only          720p60, TV, mp4_dash
301     mp4   1920x1080   60    | ~883.96MiB 6268k m3u8  | avc1.64002A         mp4a.40.2           [en] Untested, WEB-S
299     mp4   1920x1080   60    |  357.68MiB 2537k https | avc1.64002a   2537k video only          1080p60, TV, mp4_dash
303     webm  1920x1080   60    |  202.85MiB 1439k https | vp9           1439k video only          1080p60, TV, webm_dash
399     mp4   1920x1080   60    |  165.16MiB 1171k https | av01.0.09M.08 1171k video only          1080p60, TV, mp4_dash
308     webm  2560x1440   60    |  685.79MiB 4864k https | vp9           4864k video only          1440p60, TV, webm_dash
400     mp4   2560x1440   60    |  437.55MiB 3103k https | av01.0.12M.08 3103k video only          1440p60, TV, mp4_dash
315     webm  3840x2160   60    |    1.23GiB 8929k https | vp9           8929k video only          2160p60, TV, webm_dash
401     mp4   3840x2160   60    |  813.80MiB 5772k https | av01.0.13M.08 5772k video only          2160p60, TV, mp4_dash

FWIW, format 299 seems to download now OK with yt-dlp-2025.09.26

[youtube] Extracting URL: BdGH9jgSjkU
[youtube] BdGH9jgSjkU: Downloading webpage
[youtube] BdGH9jgSjkU: Downloading tv client config
[youtube] BdGH9jgSjkU: Downloading tv player API JSON
[youtube] BdGH9jgSjkU: Downloading web safari player API JSON
[youtube] BdGH9jgSjkU: Downloading m3u8 information
[info] BdGH9jgSjkU: Downloading 1 format(s): 299
[download] Destination: Destroying Asteroid YR4 ?? Bummer for Hycean Worlds ?? W
ater on Ryugu [BdGH9jgSjkU].mp4
[download]  34.8% of  357.68MiB at  556.87KiB/s ETA 07:08

Explanation of the issue: 

https://github.com/yt-dlp/yt-dlp/issues/14456#issuecomment-3339355268

... and the end is nearer :(...

Edited by VistaLover
fixing line breaks in log, other fixes
Posted
4 hours ago, VistaLover said:

and the web_safari HLS streams are NOT parsed by default, they have to be explicitly requested via the '--extractor-args "youtube:player_client=web_safari"' cmdline flag (or equivalent config setting);

This isn't now the case, starting with (stable) yt-dlp-2025.09.26 release; "web_safari" is now part of the default clients...

5 hours ago, nicolaasjan said:

Every time `_video.py` and/or `_base.py` is changed by them, a new diff file will have to be made.

... And yes, they've done it again :P :whistle:...

Posted

What formats/numbers are in the Safari HLS list? Are they better than what we get now?

Posted
5 minutes ago, j7n said:

What formats/numbers are in the Safari HLS list?

... But why don't you read previous posts in this thread? :dubbio:

https://msfn.org/board/topic/184368-who-here-has-a-youtube-dl-compile-for-winxp/page/25/#findComment-1282212

https://msfn.org/board/topic/184368-who-here-has-a-youtube-dl-compile-for-winxp/page/25/#findComment-1282226

(in the logs, search for formats that have the "WEB-S" label in the INFO (last) column)

Posted

I hear that you want to use the safari HLS. But what is the benefit of it? A backup when the tv client stops working?

The file sizes I am getting are similar to normal download. But the numbers are all different. There is an entry for different languages (I don't know how that is  possible when the video is in English).

https://pastebin.com/RYrK840T

Posted (edited)
On 9/26/2025 at 9:50 PM, VistaLover said:

NB: I'm not even sure 4K video streams are being made available for either iOS or Safari :dubbio:

... Well, NOT for Safari (WEB-S), but they are for iOS (IOS): 

yt-dlp -vF "BdGH9jgSjkU"

[debug] Command-line config: ['--ffmpeg-location', '..\\FFmpeg', '--downloader-args', 'ffmpeg:-v 8 -stats', '-vF', 'BdGH9jgSjkU']
[debug] Encodings: locale cp1253, fs utf-8, pref cp1253, out cp1253 (No VT), error cp1253 (No VT), screen cp1253 (No VT)
[debug] yt-dlp version local@2025.09.27 [88e2a2de8] (win_x86_exe)
[debug] Python 3.13.7 (CPython AMD64 32bit) - Windows-Vista-6.0.6003-SP2 (OpenSSL 3.0.16 11 Feb 2025)
[debug] exe versions: ffmpeg n6.1-dev-2615-N-112499-ga76b409 (setts), ffprobe n6.1-dev-2615-N-112499-ga76b409, phantomjs 2.1.1, rtmpdump 2.4-102-ga3a600d-get_iplayer
[debug] Optional libraries: Cryptodome-3.23.0, brotli-1.1.0, certifi-2025.08.03, mutagen-1.47.0, requests-2.32.5, sqlite3-3.50.4, urllib3-2.5.0, websockets-15.0.1
[debug] Proxy map: {}
[debug] Request Handlers: urllib, requests, websockets
[debug] Plugin directories: none
[debug] Loaded 1833 extractors
[debug] [youtube] [pot] PO Token Providers: none
[debug] [youtube] [pot] PO Token Cache Providers: memory
[debug] [youtube] [pot] PO Token Cache Spec Providers: webpo
[youtube] Extracting URL: BdGH9jgSjkU
[youtube] BdGH9jgSjkU: Downloading webpage
[youtube] BdGH9jgSjkU: Downloading tv client config
[debug] [youtube] Forcing player 0004de42 in place of player a61444a1
        original url = /s/player/a61444a1/player_ias.vflset/en_US/base.js
[youtube] BdGH9jgSjkU: Downloading tv player API JSON
[youtube] BdGH9jgSjkU: Downloading web safari player API JSON
[youtube] BdGH9jgSjkU: Downloading ios player API JSON
[debug] Loading youtube-nsig.0004de42-main from cache
[debug] [youtube] Decrypted nsig V7EvyWFb_ePZPOi => oPTz67zi2fhD0w
[debug] [youtube] Decrypted nsig uJsaqyJjIXjIMyX => x2fOZfn_9WVCRA
[debug] [youtube] BdGH9jgSjkU: ios client https formats require a GVS PO Token which was not provided. They will be skipped as they may yield HTTP Error 403. You can manually pass a GVS PO Token for this client with --extractor-args "youtube:po_token=ios.gvs+XXX". For more information, refer to  https://github.com/yt-dlp/yt-dlp/wiki/PO-Token-Guide . To enable these broken formats anyway, pass --extractor-args "youtube:formats=missing_pot"
[youtube] BdGH9jgSjkU: Downloading m3u8 information
[youtube] BdGH9jgSjkU: Downloading m3u8 information
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec, channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id
[info] Available formats for BdGH9jgSjkU:
ID      EXT   RESOLUTION FPS CH |   FILESIZE    TBR PROTO | VCODEC           VBR ACODEC      ABR ASR MORE INFO
--------------------------------------------------------------------------------------------------------------------------------------
sb3     mhtml 48x27        0    |                   mhtml | images                                   storyboard
sb2     mhtml 80x45        0    |                   mhtml | images                                   storyboard
sb1     mhtml 160x90       0    |                   mhtml | images                                   storyboard
sb0     mhtml 320x180      0    |                   mhtml | images                                   storyboard
233     mp4   audio only        |                   m3u8  | audio only           unknown             [en] Untested, Default, low, IOS
234     mp4   audio only        |                   m3u8  | audio only           unknown             [en] Untested, Default, high, IOS
249-drc webm  audio only      2 |    7.25MiB    51k https | audio only           opus        51k 48k [en] low, DRC, TV, webm_dash
250-drc webm  audio only      2 |    8.93MiB    63k https | audio only           opus        63k 48k [en] low, DRC, TV, webm_dash
249     webm  audio only      2 |    7.21MiB    51k https | audio only           opus        51k 48k [en] low, TV, webm_dash
250     webm  audio only      2 |    8.92MiB    63k https | audio only           opus        63k 48k [en] low, TV, webm_dash
140-drc m4a   audio only      2 |   18.26MiB   129k https | audio only           mp4a.40.2  129k 44k [en] medium, DRC, TV, m4a_dash
251-drc webm  audio only      2 |   15.93MiB   113k https | audio only           opus       113k 48k [en] medium, DRC, TV, webm_dash
140     m4a   audio only      2 |   18.26MiB   129k https | audio only           mp4a.40.2  129k 44k [en] medium, TV, m4a_dash
251     webm  audio only      2 |   15.91MiB   113k https | audio only           opus       113k 48k [en] medium, TV, webm_dash
602     mp4   256x144     15    | ~ 12.81MiB    91k m3u8  | vp09.00.10.08    91k video only          Untested, IOS
91      mp4   256x144     30    | ~ 23.57MiB   167k m3u8  | avc1.4D400C          mp4a.40.5           [en] Untested, WEB-S
269     mp4   256x144     30    | ~ 23.57MiB   167k m3u8  | avc1.4D400C     167k video only          Untested, IOS
160     mp4   256x144     30    |    4.40MiB    31k https | avc1.4d400c      31k video only          144p, TV, mp4_dash
603     mp4   256x144     30    | ~ 23.12MiB   164k m3u8  | vp09.00.11.08   164k video only          Untested, IOS
278     webm  256x144     30    |    9.08MiB    64k https | vp9              64k video only          144p, TV, webm_dash
394     mp4   256x144     30    |    5.66MiB    40k https | av01.0.00M.08    40k video only          144p, TV, mp4_dash
92      mp4   426x240     30    | ~ 43.94MiB   312k m3u8  | avc1.4D4015          mp4a.40.5           [en] Untested, WEB-S
229     mp4   426x240     30    | ~ 43.94MiB   312k m3u8  | avc1.4D4015     312k video only          Untested, IOS
133     mp4   426x240     30    |    9.57MiB    68k https | avc1.4d4015      68k video only          240p, TV, mp4_dash
604     mp4   426x240     30    | ~ 39.49MiB   280k m3u8  | vp09.00.20.08   280k video only          Untested, IOS
242     webm  426x240     30    |   10.60MiB    75k https | vp9              75k video only          240p, TV, webm_dash
395     mp4   426x240     30    |    9.68MiB    69k https | av01.0.00M.08    69k video only          240p, TV, mp4_dash
93      mp4   640x360     30    | ~ 97.41MiB   691k m3u8  | avc1.4D401E          mp4a.40.2           [en] Untested, WEB-S
230     mp4   640x360     30    | ~ 97.41MiB   691k m3u8  | avc1.4D401E     691k video only          Untested, IOS
134     mp4   640x360     30    |   18.95MiB   134k https | avc1.4d401e     134k video only          360p, TV, mp4_dash
18      mp4   640x360     30  2 |   61.07MiB   433k https | avc1.42001E          mp4a.40.2       44k [en] 360p, TV
605     mp4   640x360     30    | ~ 88.79MiB   630k m3u8  | vp09.00.21.08   630k video only          Untested, IOS
243     webm  640x360     30    |   24.07MiB   171k https | vp9             171k video only          360p, TV, webm_dash
396     mp4   640x360     30    |   20.46MiB   145k https | av01.0.01M.08   145k video only          360p, TV, mp4_dash
94      mp4   854x480     30    | ~150.81MiB  1069k m3u8  | avc1.4D401F          mp4a.40.2           [en] Untested, WEB-S
231     mp4   854x480     30    | ~150.81MiB  1069k m3u8  | avc1.4D401F    1069k video only          Untested, IOS
135     mp4   854x480     30    |   30.51MiB   216k https | avc1.4d401f     216k video only          480p, TV, mp4_dash
606     mp4   854x480     30    | ~135.96MiB   964k m3u8  | vp09.00.30.08   964k video only          Untested, IOS
244     webm  854x480     30    |   39.73MiB   282k https | vp9             282k video only          480p, TV, webm_dash
397     mp4   854x480     30    |   33.93MiB   241k https | av01.0.04M.08   241k video only          480p, TV, mp4_dash
136     mp4   1280x720    30    |  107.76MiB   764k https | avc1.4d401f     764k video only          720p, TV, mp4_dash
247     webm  1280x720    30    |   78.17MiB   554k https | vp9             554k video only          720p, TV, webm_dash
300     mp4   1280x720    60    | ~537.81MiB  3814k m3u8  | avc1.4D4020          mp4a.40.2           [en] Untested, WEB-S
311     mp4   1280x720    60    | ~537.81MiB  3814k m3u8  | avc1.4D4020    3814k video only          Untested, IOS
298     mp4   1280x720    60    |  192.41MiB  1365k https | avc1.4d4020    1365k video only          720p60, TV, mp4_dash
612     mp4   1280x720    60    | ~426.09MiB  3021k m3u8  | vp09.00.40.08  3021k video only          Untested, IOS
302     webm  1280x720    60    |  122.09MiB   866k https | vp9             866k video only          720p60, TV, webm_dash
398     mp4   1280x720    60    |   98.26MiB   697k https | av01.0.08M.08   697k video only          720p60, TV, mp4_dash
301     mp4   1920x1080   60    | ~883.96MiB  6268k m3u8  | avc1.64002A          mp4a.40.2           [en] Untested, WEB-S
312     mp4   1920x1080   60    | ~883.96MiB  6268k m3u8  | avc1.64002A    6268k video only          Untested, IOS
299     mp4   1920x1080   60    |  357.68MiB  2537k https | avc1.64002a    2537k video only          1080p60, TV, mp4_dash
617     mp4   1920x1080   60    | ~844.54MiB  5989k m3u8  | vp09.00.41.08  5989k video only          Untested, IOS
303     webm  1920x1080   60    |  229.47MiB  1627k https | vp9            1627k video only          1080p60, TV, webm_dash
399     mp4   1920x1080   60    |  165.16MiB  1171k https | av01.0.09M.08  1171k video only          1080p60, TV, mp4_dash
623     mp4   2560x1440   60    | ~  1.94GiB 14096k m3u8  | vp09.00.50.08 14096k video only          Untested, IOS
308     webm  2560x1440   60    |  714.57MiB  5068k https | vp9            5068k video only          1440p60, TV, webm_dash
400     mp4   2560x1440   60    |  437.55MiB  3103k https | av01.0.12M.08  3103k video only          1440p60, TV, mp4_dash
628     mp4   3840x2160   60    | ~  3.87GiB 28064k m3u8  | vp09.00.51.08 28064k video only          Untested, IOS
315     webm  3840x2160   60    |    2.03GiB 14721k https | vp9           14721k video only          2160p60, TV, webm_dash
401     mp4   3840x2160   60    |  813.80MiB  5772k https | av01.0.13M.08  5772k video only          2160p60, TV, mp4_dash

i.e. WEB-S stops at 1080p60, while IOS further offers 1440p60 and 2160p60 :P ; when the tv client "goes bust" (either because the implemented "player 0004de42" hack stops working (and/or upstream move to the deno dep) or Google :realmad: enforce the POT requirement on it - like they did yesterday :thumbdown for the tv_simply client), iOS formats will be the only source for >=1440p resolutions; until IOS itself "goes bust", too :( ...

On 9/27/2025 at 9:35 AM, nicolaasjan said:

I will apply the custom changes only to the "Vista" variant offered here.

:worship: :thumbup:wub:  

Edited by VistaLover

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...