Not so long ago, on YouTube, when getting the list of available formats with yt-dlp, for some videos there used to be multiple audio only streams in various languages, presumably corresponding to automatic translations, but those seem to have disappeared. Why?
I downloading a few videos with those alternate language streams and found the result technically impressive (if fully automated) but weird and uncanny to listen to...
Side question: normally, whenever there are multiple audio versions (currently for combined video + audio streams, formerly for audio only streams as well), the lower code number should correspond to the original audio in the native language (for instance “140-0” or “95-0”), but it's always the highest numbered version. Why? That makes it more difficult to automate the selection of streams to download (since the code number varies depending on how many streams are available for each video).
Example:
In January I downloaded that video (which is seriously hilarious by the way), and saved the yt-dlp output for future reference as I usually do; I selected streams “136+140-10” as there were 11 audio streams available with code “140-#” (from “140-0” to “140-10”) and the original English was the last one. It also listed multiple languages for formats “91”, “92”, “93”, “94”, “95”, “96” which contain both video and audio, and likewise, the one in original English language was the last one.
If I re-run the same command now, the list of available formats is much shorter. Since then, using a “JavaScript runtime” in combination with yt-dlp has become increasingly mandatory so I added a call to QuickJS (the only one still working on Windows 7 out of the four suggested), now more formats are listed, but there's only one “140” stream, and the total number of video and/or audio streams went from 139 to 95. There are still multiple languages but only for video + audio streams.
Another:
In November I downloaded that video, selecting both “140-0” and “140-1” audio streams. Here “140-1” was the original audio in French and “140-0” was an automatic dub in English. Like I said, the result is jarring, both positively as it's technically impressive, and negatively as it's so fu##ing weird. It seems mostly accurate and except for a few seconds of silence around 05:20 it correctly distinguishes between dialog and songs. At some points though the auto dubbing is abnormally fast. An extra oddity is that it mixes up some male and female voices – the host Thierry Ardisson (who died a few months ago at age 76 – that show was from the late 1990s or early 2000s) is dubbed as a “woman”, while Geneviève de Fontenay, the old woman with a hat (who used to organise the “Miss France” contest – incidentally, co-host Linda Hardy was a former Miss France, that's why they were joking about her “honesty”, since winners of the “Miss France” contest are supposed to be both beautiful bodies and spotless minds) and an admittedly deep voice, is dubbed as a “man”. (See attached video if you'd like to check it out.)
Likewise, if I run the same command now to list the available formats, there is only one “140” audio stream available in original French.
Another:
In December I downloaded that video, selecting four “140-#” audio streams out of nine available (from “140-0” to “140-8”). Again, the original audio was the last one, “140-8”. The result is particularly goofy here, with the automatic dubs rendering overblown alpha male grunts as a well mannered conversation between a posh advertising man and a posh advertising woman, but still impressive as the marvelous machine manages to distinguish between actual grunts and halfway intelligible utterances. (Video also attached.)
Likewise, if I run the same command now to list the available formats, there is only one “140” audio stream available in original English.
By the way, with yt-dlp, when choosing multiple streams in a MKV container, I found no way of properly naming or tagging each one; in most cases, the first stream is tagged as “English”, which turns out to be correct for that one, but is incorrect if the first stream is in French for instance, and all others don't have any name. For the example above there is no language tag at all, even though it was downloaded at the same period with the same method. If it's not possible to have correct tags, I would prefer no tags at all.
{Note: I had posted this yesterday in “Video Streaming Downloading”, but got a warning saying that the post would have to be approved by a moderator, which usually doesn't happen, so I guess that this section has more stringent rules. Since then it did not appear. I don't know if that's because 1) no moderator was available, or 2) it was indeed not approved as it's not quite the kind of topic expected in that section which primarily deals with how to download streaming contents, or 3) it was indeed not approved for another undisclosed reason, or 4) it simply vanished because of some unforeseen SNAFU. So I apologize in advance if it's indeed been deemed unsuitable for some reason.)
+ Reply to Thread
Results 1 to 3 of 3
-
-
Might be related to this thread:
https://forum.videohelp.com/threads/420015-yt-dlp-download-video-with-18-audio-tracks-...ly-default-one -
Indeed, so it would be related to a recent change in yt-dlp rather than on YouTube's part. The last time I had multiple "140-#" audio streams was on 2026-01-27, at which point I was using yt-dlp 2025.11.12 (normally nicolasjaan's build for Windows 7 but I'm not sure since I've used auto update with yt-dlp -U{*}); then on 2026-01-30 I updated to version 2026.01.29.Might be related to this thread
If I run the -F command with version 2025.11.12 I still get multiple “140-#” audio streams, even with no JavaScript runtime specified.
With version 2026.01.29 I get a much shorter list of available formats.Code:W:\>".\yt-dlp 2025.11.12.exe" -F https://www.youtube.com/watch?v=BuzeyFIYMSM [youtube] Extracting URL: https://www.youtube.com/watch?v=BuzeyFIYMSM [youtube] BuzeyFIYMSM: Downloading webpage WARNING: [youtube] No supported JavaScript runtime could be found. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one. To silence this warning, you can use --extractor-args "youtube:player_client=default" [youtube] BuzeyFIYMSM: Downloading android sdkless player API JSON [youtube] BuzeyFIYMSM: Downloading web safari player API JSON WARNING: [youtube] BuzeyFIYMSM: 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] BuzeyFIYMSM: Downloading m3u8 information WARNING: [youtube] BuzeyFIYMSM: Some web 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 [info] Available formats for BuzeyFIYMSM: 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 1 | mhtml | images storyboard sb1 mhtml 160x90 1 | mhtml | images storyboard sb0 mhtml 320x180 1 | mhtml | images storyboard 139-drc m4a audio only 2 | 1.25MiB 49k https | audio only mp4a.40.5 49k 22k [en-US] English (US) original (default), low, DRC, m4a_dash 249-drc webm audio only 2 | 1.22MiB 48k https | audio only opus 48k 48k [en-US] English (US) original (default), low, DRC, webm_dash 139-0 m4a audio only 2 | 1.25MiB 49k https | audio only mp4a.40.5 49k 22k [de-DE] German (DE), low, m4a_dash 139-1 m4a audio only 2 | 1.25MiB 49k https | audio only mp4a.40.5 49k 22k [es-US] Spanish (US), low, m4a_dash 139-2 m4a audio only 2 | 1.25MiB 49k https | audio only mp4a.40.5 49k 22k [fr-FR] French (FR), low, m4a_dash 139-3 m4a audio only 2 | 1.25MiB 49k https | audio only mp4a.40.5 49k 22k [hi] Hindi, low, m4a_dash 139-4 m4a audio only 2 | 1.25MiB 49k https | audio only mp4a.40.5 49k 22k [id] Indonesian, low, m4a_dash 139-5 m4a audio only 2 | 1.25MiB 49k https | audio only mp4a.40.5 49k 22k [it] Italian, low, m4a_dash 139-6 m4a audio only 2 | 1.25MiB 49k https | audio only mp4a.40.5 49k 22k [ja] Japanese, low, m4a_dash 139-7 m4a audio only 2 | 1.25MiB 49k https | audio only mp4a.40.5 49k 22k [pt-BR] Portuguese (BR), low, m4a_dash 139-8 m4a audio only 2 | 1.25MiB 49k https | audio only mp4a.40.5 49k 22k [en-US] English (US) original (default), low, m4a_dash 249-0 webm audio only 2 | 1.42MiB 55k https | audio only opus 55k 48k [id] Indonesian, low, webm_dash 249-1 webm audio only 2 | 1.42MiB 55k https | audio only opus 55k 48k [it] Italian, low, webm_dash 249-2 webm audio only 2 | 1.42MiB 55k https | audio only opus 55k 48k [fr-FR] French (FR), low, webm_dash 249-3 webm audio only 2 | 1.42MiB 55k https | audio only opus 55k 48k [ja] Japanese, low, webm_dash 249-4 webm audio only 2 | 1.42MiB 55k https | audio only opus 55k 48k [pt-BR] Portuguese (BR), low, webm_dash 249-5 webm audio only 2 | 1.43MiB 56k https | audio only opus 56k 48k [de-DE] German (DE), low, webm_dash 249-6 webm audio only 2 | 1.43MiB 56k https | audio only opus 56k 48k [es-US] Spanish (US), low, webm_dash 249-7 webm audio only 2 | 1.43MiB 56k https | audio only opus 56k 48k [hi] Hindi, low, webm_dash 249-8 webm audio only 2 | 1.22MiB 48k https | audio only opus 48k 48k [en-US] English (US) original (default), low, webm_dash 140-drc m4a audio only 2 | 3.32MiB 130k https | audio only mp4a.40.2 130k 44k [en-US] English (US) original (default), medium, DRC, m4a_dash 251-drc webm audio only 2 | 2.63MiB 103k https | audio only opus 103k 48k [en-US] English (US) original (default), medium, DRC, webm_dash 140-0 m4a audio only 2 | 3.33MiB 130k https | audio only mp4a.40.2 130k 44k [de-DE] German (DE), medium, m4a_dash 140-1 m4a audio only 2 | 3.33MiB 130k https | audio only mp4a.40.2 130k 44k [es-US] Spanish (US), medium, m4a_dash 140-2 m4a audio only 2 | 3.33MiB 130k https | audio only mp4a.40.2 130k 44k [fr-FR] French (FR), medium, m4a_dash 140-3 m4a audio only 2 | 3.33MiB 130k https | audio only mp4a.40.2 130k 44k [hi] Hindi, medium, m4a_dash 140-4 m4a audio only 2 | 3.33MiB 130k https | audio only mp4a.40.2 130k 44k [id] Indonesian, medium, m4a_dash 140-5 m4a audio only 2 | 3.33MiB 130k https | audio only mp4a.40.2 130k 44k [it] Italian, medium, m4a_dash 140-6 m4a audio only 2 | 3.33MiB 130k https | audio only mp4a.40.2 130k 44k [ja] Japanese, medium, m4a_dash 140-7 m4a audio only 2 | 3.33MiB 130k https | audio only mp4a.40.2 130k 44k [pt-BR] Portuguese (BR), medium, m4a_dash 140-8 m4a audio only 2 | 3.32MiB 130k https | audio only mp4a.40.2 130k 44k [en-US] English (US) original (default), medium, m4a_dash 251-0 webm audio only 2 | 3.42MiB 133k https | audio only opus 133k 48k [id] Indonesian, medium, webm_dash 251-1 webm audio only 2 | 3.42MiB 133k https | audio only opus 133k 48k [fr-FR] French (FR), medium, webm_dash 251-2 webm audio only 2 | 3.42MiB 133k https | audio only opus 133k 48k [pt-BR] Portuguese (BR), medium, webm_dash 251-3 webm audio only 2 | 3.43MiB 134k https | audio only opus 134k 48k [ja] Japanese, medium, webm_dash 251-4 webm audio only 2 | 3.43MiB 134k https | audio only opus 134k 48k [hi] Hindi, medium, webm_dash 251-5 webm audio only 2 | 3.43MiB 134k https | audio only opus 134k 48k [it] Italian, medium, webm_dash 251-6 webm audio only 2 | 3.44MiB 134k https | audio only opus 134k 48k [es-US] Spanish (US), medium, webm_dash 251-7 webm audio only 2 | 3.44MiB 134k https | audio only opus 134k 48k [de-DE] German (DE), medium, webm_dash 251-8 webm audio only 2 | 2.63MiB 102k https | audio only opus 102k 48k [en-US] English (US) original (default), medium, webm_dash 91-0 mp4 256x144 25 | ~ 4.74MiB 185k m3u8 | avc1.4D400C mp4a.40.5 [de-DE] 91-1 mp4 256x144 25 | ~ 4.74MiB 185k m3u8 | avc1.4D400C mp4a.40.5 [es-US] 91-2 mp4 256x144 25 | ~ 4.74MiB 185k m3u8 | avc1.4D400C mp4a.40.5 [fr-FR] 91-3 mp4 256x144 25 | ~ 4.74MiB 185k m3u8 | avc1.4D400C mp4a.40.5 [hi] 91-4 mp4 256x144 25 | ~ 4.74MiB 185k m3u8 | avc1.4D400C mp4a.40.5 [id] 91-5 mp4 256x144 25 | ~ 4.74MiB 185k m3u8 | avc1.4D400C mp4a.40.5 [it] 91-6 mp4 256x144 25 | ~ 4.74MiB 185k m3u8 | avc1.4D400C mp4a.40.5 [ja] 91-7 mp4 256x144 25 | ~ 4.74MiB 185k m3u8 | avc1.4D400C mp4a.40.5 [pt-BR] 91-8 mp4 256x144 25 | ~ 4.73MiB 185k m3u8 | avc1.4D400C mp4a.40.5 [en-US] (original) 160 mp4 256x144 25 | 2.40MiB 93k https | avc1.4d400c 93k video only 144p, mp4_dash 278 webm 256x144 25 | 2.28MiB 89k https | vp9 89k video only 144p, webm_dash 394 mp4 256x144 25 | 1.99MiB 77k https | av01.0.00M.08 77k video only 144p, mp4_dash 92-0 mp4 426x240 25 | ~ 8.97MiB 350k m3u8 | avc1.4D4015 mp4a.40.5 [de-DE] 92-1 mp4 426x240 25 | ~ 8.97MiB 350k m3u8 | avc1.4D4015 mp4a.40.5 [es-US] 92-2 mp4 426x240 25 | ~ 8.97MiB 350k m3u8 | avc1.4D4015 mp4a.40.5 [fr-FR] 92-3 mp4 426x240 25 | ~ 8.97MiB 350k m3u8 | avc1.4D4015 mp4a.40.5 [hi] 92-4 mp4 426x240 25 | ~ 8.97MiB 350k m3u8 | avc1.4D4015 mp4a.40.5 [id] 92-5 mp4 426x240 25 | ~ 8.97MiB 350k m3u8 | avc1.4D4015 mp4a.40.5 [it] 92-6 mp4 426x240 25 | ~ 8.97MiB 350k m3u8 | avc1.4D4015 mp4a.40.5 [ja] 92-7 mp4 426x240 25 | ~ 8.97MiB 350k m3u8 | avc1.4D4015 mp4a.40.5 [pt-BR] 92-8 mp4 426x240 25 | ~ 8.96MiB 350k m3u8 | avc1.4D4015 mp4a.40.5 [en-US] (original) 133 mp4 426x240 25 | 5.11MiB 199k https | avc1.4d4015 199k video only 240p, mp4_dash 242 webm 426x240 25 | 4.05MiB 158k https | vp9 158k video only 240p, webm_dash 395 mp4 426x240 25 | 3.15MiB 123k https | av01.0.00M.08 123k video only 240p, mp4_dash 93-0 mp4 640x360 25 | ~ 20.59MiB 803k m3u8 | avc1.4D401E mp4a.40.2 [de-DE] 93-1 mp4 640x360 25 | ~ 20.59MiB 803k m3u8 | avc1.4D401E mp4a.40.2 [es-US] 93-2 mp4 640x360 25 | ~ 20.59MiB 803k m3u8 | avc1.4D401E mp4a.40.2 [fr-FR] 93-3 mp4 640x360 25 | ~ 20.59MiB 803k m3u8 | avc1.4D401E mp4a.40.2 [hi] 93-4 mp4 640x360 25 | ~ 20.59MiB 803k m3u8 | avc1.4D401E mp4a.40.2 [id] 93-5 mp4 640x360 25 | ~ 20.59MiB 803k m3u8 | avc1.4D401E mp4a.40.2 [it] 93-6 mp4 640x360 25 | ~ 20.59MiB 803k m3u8 | avc1.4D401E mp4a.40.2 [ja] 93-7 mp4 640x360 25 | ~ 20.59MiB 803k m3u8 | avc1.4D401E mp4a.40.2 [pt-BR] 93-8 mp4 640x360 25 | ~ 20.58MiB 803k m3u8 | avc1.4D401E mp4a.40.2 [en-US] (original) 134 mp4 640x360 25 | 9.77MiB 381k https | avc1.4d401e 381k video only 360p, mp4_dash 18 mp4 640x360 25 2 | ~ 13.08MiB 509k https | avc1.42001E mp4a.40.2 44k [en] 360p 243 webm 640x360 25 | 7.12MiB 278k https | vp9 278k video only 360p, webm_dash 396 mp4 640x360 25 | 5.77MiB 225k https | av01.0.01M.08 225k video only 360p, mp4_dash 94-0 mp4 854x480 25 | ~ 36.76MiB 1434k m3u8 | avc1.4D401E mp4a.40.2 [de-DE] 94-1 mp4 854x480 25 | ~ 36.76MiB 1434k m3u8 | avc1.4D401E mp4a.40.2 [es-US] 94-2 mp4 854x480 25 | ~ 36.76MiB 1434k m3u8 | avc1.4D401E mp4a.40.2 [fr-FR] 94-3 mp4 854x480 25 | ~ 36.76MiB 1434k m3u8 | avc1.4D401E mp4a.40.2 [hi] 94-4 mp4 854x480 25 | ~ 36.76MiB 1434k m3u8 | avc1.4D401E mp4a.40.2 [id] 94-5 mp4 854x480 25 | ~ 36.76MiB 1434k m3u8 | avc1.4D401E mp4a.40.2 [it] 94-6 mp4 854x480 25 | ~ 36.76MiB 1434k m3u8 | avc1.4D401E mp4a.40.2 [ja] 94-7 mp4 854x480 25 | ~ 36.76MiB 1434k m3u8 | avc1.4D401E mp4a.40.2 [pt-BR] 94-8 mp4 854x480 25 | ~ 36.75MiB 1434k m3u8 | avc1.4D401E mp4a.40.2 [en-US] (original) 135 mp4 854x480 25 | 20.96MiB 817k https | avc1.4d401e 817k video only 480p, mp4_dash 244 webm 854x480 25 | 11.72MiB 457k https | vp9 457k video only 480p, webm_dash 397 mp4 854x480 25 | 8.53MiB 332k https | av01.0.04M.08 332k video only 480p, mp4_dash 95-0 mp4 1280x720 25 | ~ 67.45MiB 2632k m3u8 | avc1.64001F mp4a.40.2 [de-DE] 95-1 mp4 1280x720 25 | ~ 67.45MiB 2632k m3u8 | avc1.64001F mp4a.40.2 [es-US] 95-2 mp4 1280x720 25 | ~ 67.45MiB 2632k m3u8 | avc1.64001F mp4a.40.2 [fr-FR] 95-3 mp4 1280x720 25 | ~ 67.45MiB 2632k m3u8 | avc1.64001F mp4a.40.2 [hi] 95-4 mp4 1280x720 25 | ~ 67.45MiB 2632k m3u8 | avc1.64001F mp4a.40.2 [id] 95-5 mp4 1280x720 25 | ~ 67.45MiB 2632k m3u8 | avc1.64001F mp4a.40.2 [it] 95-6 mp4 1280x720 25 | ~ 67.45MiB 2632k m3u8 | avc1.64001F mp4a.40.2 [ja] 95-7 mp4 1280x720 25 | ~ 67.45MiB 2632k m3u8 | avc1.64001F mp4a.40.2 [pt-BR] 95-8 mp4 1280x720 25 | ~ 67.44MiB 2631k m3u8 | avc1.64001F mp4a.40.2 [en-US] (original) 136 mp4 1280x720 25 | 43.48MiB 1694k https | avc1.64001f 1694k video only 720p, mp4_dash 247 webm 1280x720 25 | 22.55MiB 879k https | vp9 879k video only 720p, webm_dash 398 mp4 1280x720 25 | 15.61MiB 608k https | av01.0.05M.08 608k video only 720p, mp4_dash 96-0 mp4 1920x1080 25 | ~130.05MiB 5074k m3u8 | avc1.640028 mp4a.40.2 [de-DE] 96-1 mp4 1920x1080 25 | ~130.05MiB 5074k m3u8 | avc1.640028 mp4a.40.2 [es-US] 96-2 mp4 1920x1080 25 | ~130.05MiB 5074k m3u8 | avc1.640028 mp4a.40.2 [fr-FR] 96-3 mp4 1920x1080 25 | ~130.05MiB 5074k m3u8 | avc1.640028 mp4a.40.2 [hi] 96-4 mp4 1920x1080 25 | ~130.05MiB 5074k m3u8 | avc1.640028 mp4a.40.2 [id] 96-5 mp4 1920x1080 25 | ~130.05MiB 5074k m3u8 | avc1.640028 mp4a.40.2 [it] 96-6 mp4 1920x1080 25 | ~130.05MiB 5074k m3u8 | avc1.640028 mp4a.40.2 [ja] 96-7 mp4 1920x1080 25 | ~130.05MiB 5074k m3u8 | avc1.640028 mp4a.40.2 [pt-BR] 96-8 mp4 1920x1080 25 | ~130.04MiB 5074k m3u8 | avc1.640028 mp4a.40.2 [en-US] (original) 137 mp4 1920x1080 25 | 85.75MiB 3341k https | avc1.640028 3341k video only 1080p, mp4_dash 248 webm 1920x1080 25 | 45.33MiB 1766k https | vp9 1766k video only 1080p, webm_dash 399 mp4 1920x1080 25 | 26.25MiB 1023k https | av01.0.08M.08 1023k video only 1080p, mp4_dash
With version 2026.01.29, adding a call to QuickJS does not change the output, the “challenge solving” function fails.Code:W:\>".\yt-dlp 2026.01.29.exe" -F https://www.youtube.com/watch?v=BuzeyFIYMSM [youtube] Extracting URL: https://www.youtube.com/watch?v=BuzeyFIYMSM [youtube] BuzeyFIYMSM: Downloading webpage WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one [youtube] BuzeyFIYMSM: Downloading android vr player API JSON [youtube] BuzeyFIYMSM: Downloading ios downgraded player API JSON WARNING: [youtube] YouTube said: ERROR - Precondition check failed. WARNING: [youtube] HTTP Error 400: Bad Request. Retrying (1/3)... [youtube] BuzeyFIYMSM: Downloading ios downgraded player API JSON WARNING: [youtube] YouTube said: ERROR - Precondition check failed. WARNING: [youtube] HTTP Error 400: Bad Request. Retrying (2/3)... [youtube] BuzeyFIYMSM: Downloading ios downgraded player API JSON WARNING: [youtube] YouTube said: ERROR - Precondition check failed. WARNING: [youtube] HTTP Error 400: Bad Request. Retrying (3/3)... [youtube] BuzeyFIYMSM: Downloading ios downgraded player API JSON WARNING: [youtube] YouTube said: ERROR - Precondition check failed. WARNING: [youtube] Unable to download API page: HTTP Error 400: Bad Request (caused by <HTTPError 400: Bad Request>) [info] Available formats for BuzeyFIYMSM: 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 1 | mhtml | images storyboard sb1 mhtml 160x90 1 | mhtml | images storyboard sb0 mhtml 320x180 1 | mhtml | images storyboard 139 m4a audio only 2 | 1.25MiB 49k https | audio only mp4a.40.5 49k 22k [en-US] English (US) original (default), low, m4a_dash 249 webm audio only 2 | 1.22MiB 48k https | audio only opus 48k 48k [en-US] English (US) original (default), low, webm_dash 140 m4a audio only 2 | 3.32MiB 130k https | audio only mp4a.40.2 130k 44k [en-US] English (US) original (default), medium, m4a_dash 251 webm audio only 2 | 2.63MiB 102k https | audio only opus 102k 48k [en-US] English (US) original (default), medium, webm_dash 160 mp4 256x144 25 | 2.40MiB 93k https | avc1.4d400c 93k video only 144p, mp4_dash 278 webm 256x144 25 | 2.28MiB 89k https | vp9 89k video only 144p, webm_dash 394 mp4 256x144 25 | 1.99MiB 77k https | av01.0.00M.08 77k video only 144p, mp4_dash 133 mp4 426x240 25 | 5.11MiB 199k https | avc1.4d4015 199k video only 240p, mp4_dash 242 webm 426x240 25 | 4.05MiB 158k https | vp9 158k video only 240p, webm_dash 395 mp4 426x240 25 | 3.15MiB 123k https | av01.0.00M.08 123k video only 240p, mp4_dash 134 mp4 640x360 25 | 9.77MiB 381k https | avc1.4d401e 381k video only 360p, mp4_dash 18 mp4 640x360 25 2 | ~13.08MiB 509k https | avc1.42001E mp4a.40.2 44k [en] 360p 243 webm 640x360 25 | 7.12MiB 278k https | vp9 278k video only 360p, webm_dash 396 mp4 640x360 25 | 5.77MiB 225k https | av01.0.01M.08 225k video only 360p, mp4_dash 135 mp4 854x480 25 | 20.96MiB 817k https | avc1.4d401e 817k video only 480p, mp4_dash 244 webm 854x480 25 | 11.72MiB 457k https | vp9 457k video only 480p, webm_dash 397 mp4 854x480 25 | 8.53MiB 332k https | av01.0.04M.08 332k video only 480p, mp4_dash 136 mp4 1280x720 25 | 43.48MiB 1694k https | avc1.64001f 1694k video only 720p, mp4_dash 247 webm 1280x720 25 | 22.55MiB 879k https | vp9 879k video only 720p, webm_dash 398 mp4 1280x720 25 | 15.61MiB 608k https | av01.0.05M.08 608k video only 720p, mp4_dash 137 mp4 1920x1080 25 | 85.75MiB 3341k https | avc1.640028 3341k video only 1080p, mp4_dash 248 webm 1920x1080 25 | 45.33MiB 1766k https | vp9 1766k video only 1080p, webm_dash 399 mp4 1920x1080 25 | 26.25MiB 1023k https | av01.0.08M.08 1023k video only 1080p, mp4_dash
With version 2026.03.05 I get the same output whether I add a call to QuickJS or not, even though there's no error message this time with QuickJS.Code:W:\CREATE1>".\yt-dlp 2026.01.29.exe" --js-runtimes quickjs:"C:\Logiciels autonomes\quickjs-win-i686-2025-09-13" -F https://www.youtube.com/watch?v=BuzeyFIYMSM [youtube] Extracting URL: https://www.youtube.com/watch?v=BuzeyFIYMSM [youtube] BuzeyFIYMSM: Downloading webpage [youtube] BuzeyFIYMSM: Downloading android vr player API JSON [youtube] BuzeyFIYMSM: Downloading ios downgraded player API JSON WARNING: [youtube] YouTube said: ERROR - Precondition check failed. WARNING: [youtube] HTTP Error 400: Bad Request. Retrying (1/3)... [youtube] BuzeyFIYMSM: Downloading ios downgraded player API JSON WARNING: [youtube] YouTube said: ERROR - Precondition check failed. WARNING: [youtube] HTTP Error 400: Bad Request. Retrying (2/3)... [youtube] BuzeyFIYMSM: Downloading ios downgraded player API JSON WARNING: [youtube] YouTube said: ERROR - Precondition check failed. WARNING: [youtube] HTTP Error 400: Bad Request. Retrying (3/3)... [youtube] BuzeyFIYMSM: Downloading ios downgraded player API JSON WARNING: [youtube] YouTube said: ERROR - Precondition check failed. WARNING: [youtube] Unable to download API page: HTTP Error 400: Bad Request (caused by <HTTPError 400: Bad Request>) [youtube] BuzeyFIYMSM: Downloading web safari player API JSON [youtube] BuzeyFIYMSM: Downloading player 18d29a11-main [youtube] [jsc:quickjs] Solving JS challenges using quickjs WARNING: [youtube] [jsc] Error solving n challenge request using "quickjs" provider: Error running QuickJS process (returncode: 1): "found 0 n function possibilities". input = NChallengeInput(player_url='https://www.youtube.com/s/player/18d29a11/player_ias.vflset/en_US/base.js', challenges=['7XzJrPhCe9InOxA', 'BoldHfxkFD_RPq1', 'Ymyt2vRSEgXffee']) Please report this issue on https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using yt-dlp -U WARNING: [youtube] BuzeyFIYMSM: n challenge solving failed: Some formats may be missing. Ensure you have a supported JavaScript runtime and challenge solver script distribution installed. Review any warnings presented before this message. For more details, refer to https://github.com/yt-dlp/yt-dlp/wiki/EJS [info] Available formats for BuzeyFIYMSM: 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 1 | mhtml | images storyboard sb1 mhtml 160x90 1 | mhtml | images storyboard sb0 mhtml 320x180 1 | mhtml | images storyboard 139 m4a audio only 2 | 1.25MiB 49k https | audio only mp4a.40.5 49k 22k [en-US] English (US) original (default), low, m4a_dash 249 webm audio only 2 | 1.22MiB 48k https | audio only opus 48k 48k [en-US] English (US) original (default), low, webm_dash 140 m4a audio only 2 | 3.32MiB 130k https | audio only mp4a.40.2 130k 44k [en-US] English (US) original (default), medium, m4a_dash 251 webm audio only 2 | 2.63MiB 102k https | audio only opus 102k 48k [en-US] English (US) original (default), medium, webm_dash 160 mp4 256x144 25 | 2.40MiB 93k https | avc1.4d400c 93k video only 144p, mp4_dash 278 webm 256x144 25 | 2.28MiB 89k https | vp9 89k video only 144p, webm_dash 394 mp4 256x144 25 | 1.99MiB 77k https | av01.0.00M.08 77k video only 144p, mp4_dash 133 mp4 426x240 25 | 5.11MiB 199k https | avc1.4d4015 199k video only 240p, mp4_dash 242 webm 426x240 25 | 4.05MiB 158k https | vp9 158k video only 240p, webm_dash 395 mp4 426x240 25 | 3.15MiB 123k https | av01.0.00M.08 123k video only 240p, mp4_dash 134 mp4 640x360 25 | 9.77MiB 381k https | avc1.4d401e 381k video only 360p, mp4_dash 18 mp4 640x360 25 2 | ~13.08MiB 509k https | avc1.42001E mp4a.40.2 44k [en] 360p 243 webm 640x360 25 | 7.12MiB 278k https | vp9 278k video only 360p, webm_dash 396 mp4 640x360 25 | 5.77MiB 225k https | av01.0.01M.08 225k video only 360p, mp4_dash 135 mp4 854x480 25 | 20.96MiB 817k https | avc1.4d401e 817k video only 480p, mp4_dash 244 webm 854x480 25 | 11.72MiB 457k https | vp9 457k video only 480p, webm_dash 397 mp4 854x480 25 | 8.53MiB 332k https | av01.0.04M.08 332k video only 480p, mp4_dash 136 mp4 1280x720 25 | 43.48MiB 1694k https | avc1.64001f 1694k video only 720p, mp4_dash 247 webm 1280x720 25 | 22.55MiB 879k https | vp9 879k video only 720p, webm_dash 398 mp4 1280x720 25 | 15.61MiB 608k https | av01.0.05M.08 608k video only 720p, mp4_dash 137 mp4 1920x1080 25 | 85.75MiB 3341k https | avc1.640028 3341k video only 1080p, mp4_dash 248 webm 1920x1080 25 | 45.33MiB 1766k https | vp9 1766k video only 1080p, webm_dash 399 mp4 1920x1080 25 | 26.25MiB 1023k https | av01.0.08M.08 1023k video only 1080p, mp4_dash
And so what's the consensus on what those auto-dubs sound like and are useful for?Code:W:\>yt-dlp --js-runtimes quickjs:"C:\Logiciels autonomes\quickjs-win-i686-2025-09-13" -F https://www.youtube.com/watch?v=BuzeyFIYMSM [youtube] Extracting URL: https://www.youtube.com/watch?v=BuzeyFIYMSM [youtube] BuzeyFIYMSM: Downloading webpage [youtube] BuzeyFIYMSM: Downloading android vr player API JSON [youtube] BuzeyFIYMSM: Downloading web player API JSON [youtube] BuzeyFIYMSM: Downloading web safari player API JSON [info] Available formats for BuzeyFIYMSM: 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 1 | mhtml | images storyboard sb1 mhtml 160x90 1 | mhtml | images storyboard sb0 mhtml 320x180 1 | mhtml | images storyboard 139 m4a audio only 2 | 1.25MiB 49k https | audio only mp4a.40.5 49k 22k [en-US] English (US) original (default), low, m4a_dash 249 webm audio only 2 | 1.22MiB 48k https | audio only opus 48k 48k [en-US] English (US) original (default), low, webm_dash 140 m4a audio only 2 | 3.32MiB 130k https | audio only mp4a.40.2 130k 44k [en-US] English (US) original (default), medium, m4a_dash 251 webm audio only 2 | 2.63MiB 102k https | audio only opus 102k 48k [en-US] English (US) original (default), medium, webm_dash 160 mp4 256x144 25 | 2.40MiB 93k https | avc1.4d400c 93k video only 144p, mp4_dash 278 webm 256x144 25 | 2.28MiB 89k https | vp9 89k video only 144p, webm_dash 394 mp4 256x144 25 | 1.99MiB 77k https | av01.0.00M.08 77k video only 144p, mp4_dash 133 mp4 426x240 25 | 5.11MiB 199k https | avc1.4d4015 199k video only 240p, mp4_dash 242 webm 426x240 25 | 4.05MiB 158k https | vp9 158k video only 240p, webm_dash 395 mp4 426x240 25 | 3.15MiB 123k https | av01.0.00M.08 123k video only 240p, mp4_dash 134 mp4 640x360 25 | 9.77MiB 381k https | avc1.4d401e 381k video only 360p, mp4_dash 18 mp4 640x360 25 2 | ~13.08MiB 509k https | avc1.42001E mp4a.40.2 44k [en] 360p 243 webm 640x360 25 | 7.12MiB 278k https | vp9 278k video only 360p, webm_dash 396 mp4 640x360 25 | 5.77MiB 225k https | av01.0.01M.08 225k video only 360p, mp4_dash 135 mp4 854x480 25 | 20.96MiB 817k https | avc1.4d401e 817k video only 480p, mp4_dash 244 webm 854x480 25 | 11.72MiB 457k https | vp9 457k video only 480p, webm_dash 397 mp4 854x480 25 | 8.53MiB 332k https | av01.0.04M.08 332k video only 480p, mp4_dash 136 mp4 1280x720 25 | 43.48MiB 1694k https | avc1.64001f 1694k video only 720p, mp4_dash 247 webm 1280x720 25 | 22.55MiB 879k https | vp9 879k video only 720p, webm_dash 398 mp4 1280x720 25 | 15.61MiB 608k https | av01.0.05M.08 608k video only 720p, mp4_dash 137 mp4 1920x1080 25 | 85.75MiB 3341k https | avc1.640028 3341k video only 1080p, mp4_dash 248 webm 1920x1080 25 | 45.33MiB 1766k https | vp9 1766k video only 1080p, webm_dash 399 mp4 1920x1080 25 | 26.25MiB 1023k https | av01.0.08M.08 1023k video only 1080p, mp4_dash W:\>yt-dlp -F https://www.youtube.com/watch?v=BuzeyFIYMSM [youtube] Extracting URL: https://www.youtube.com/watch?v=BuzeyFIYMSM [youtube] BuzeyFIYMSM: Downloading webpage WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one [youtube] BuzeyFIYMSM: Downloading android vr player API JSON [info] Available formats for BuzeyFIYMSM: 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 1 | mhtml | images storyboard sb1 mhtml 160x90 1 | mhtml | images storyboard sb0 mhtml 320x180 1 | mhtml | images storyboard 139 m4a audio only 2 | 1.25MiB 49k https | audio only mp4a.40.5 49k 22k [en-US] English (US) original (default), low, m4a_dash 249 webm audio only 2 | 1.22MiB 48k https | audio only opus 48k 48k [en-US] English (US) original (default), low, webm_dash 140 m4a audio only 2 | 3.32MiB 130k https | audio only mp4a.40.2 130k 44k [en-US] English (US) original (default), medium, m4a_dash 251 webm audio only 2 | 2.63MiB 102k https | audio only opus 102k 48k [en-US] English (US) original (default), medium, webm_dash 160 mp4 256x144 25 | 2.40MiB 93k https | avc1.4d400c 93k video only 144p, mp4_dash 278 webm 256x144 25 | 2.28MiB 89k https | vp9 89k video only 144p, webm_dash 394 mp4 256x144 25 | 1.99MiB 77k https | av01.0.00M.08 77k video only 144p, mp4_dash 133 mp4 426x240 25 | 5.11MiB 199k https | avc1.4d4015 199k video only 240p, mp4_dash 242 webm 426x240 25 | 4.05MiB 158k https | vp9 158k video only 240p, webm_dash 395 mp4 426x240 25 | 3.15MiB 123k https | av01.0.00M.08 123k video only 240p, mp4_dash 134 mp4 640x360 25 | 9.77MiB 381k https | avc1.4d401e 381k video only 360p, mp4_dash 18 mp4 640x360 25 2 | ~13.08MiB 509k https | avc1.42001E mp4a.40.2 44k [en] 360p 243 webm 640x360 25 | 7.12MiB 278k https | vp9 278k video only 360p, webm_dash 396 mp4 640x360 25 | 5.77MiB 225k https | av01.0.01M.08 225k video only 360p, mp4_dash 135 mp4 854x480 25 | 20.96MiB 817k https | avc1.4d401e 817k video only 480p, mp4_dash 244 webm 854x480 25 | 11.72MiB 457k https | vp9 457k video only 480p, webm_dash 397 mp4 854x480 25 | 8.53MiB 332k https | av01.0.04M.08 332k video only 480p, mp4_dash 136 mp4 1280x720 25 | 43.48MiB 1694k https | avc1.64001f 1694k video only 720p, mp4_dash 247 webm 1280x720 25 | 22.55MiB 879k https | vp9 879k video only 720p, webm_dash 398 mp4 1280x720 25 | 15.61MiB 608k https | av01.0.05M.08 608k video only 720p, mp4_dash 137 mp4 1920x1080 25 | 85.75MiB 3341k https | avc1.640028 3341k video only 1080p, mp4_dash 248 webm 1920x1080 25 | 45.33MiB 1766k https | vp9 1766k video only 1080p, webm_dash 399 mp4 1920x1080 25 | 26.25MiB 1023k https | av01.0.08M.08 1023k video only 1080p, mp4_dash
Do people listen to those for anything other than a cheap laugh?
{*} And for some reason, on 2026-03-06, auto-update would not work anymore.
Strangely, if I understand this correctly, it mentions version 2026.03.03 from the main yt-dlp/yt-dlp repository (if that's the correct term) whereas I've been using nicolaasjan's Windows 7 build found on nicolaasjan/yt-dlp for over a year and the corresponding build is 2026.03.05. Auto-update is still supposed to work on Windows 7 (but not on Windows XP). I found no explanation.Code:E:\>yt-dlp -U WARNING: The hash could not be found in the checksum file, skipping verification Current version: local@2026.02.08 Latest version: stable@2026.03.03 from yt-dlp/yt-dlp Current Build Hash: 3a0e2759a796cc9e6e1ba660a0127f04b511b7d719790674509fe440d206b248 Updating to stable@2026.03.03 from yt-dlp/yt-dlp ... ERROR: The requested tag yt-dlp/yt-dlp@2026.03.03 does not exist
I had to download and replace the executable, with a curl command:
Speaking of which, although unrelated, perhaps someone will know something: how come curl silently replaces any existing file with the same name as the one being downloaded, with no warning whatsoever, and has no option to interrupt the download if a file of the same name already exists in the destination directory? That thing is supposedly used by the NASA, it should be fool-proof...Code:curl -k -L https://github.com/nicolaasjan/yt-dlp/releases/download/2026.03.05.055924/yt-dlp_win7.exe -o yt-dlp.exe
It is possible to circumvent this by adding an "IF NOT EXIST" condition in a script if the name is specified with “-o "filename.ext"”, but not if the name is automatically attributed based on the URL with “-O” (and I found no way or reliably getting the expected file name based on the URL with a FOR /F command, as the number of tokens with a “/” delimiter is variable, and it can't be made to parse a string backwards so as to output the last token regardless of the number).
Similar Threads
-
On YouTube, why have the multiple languages audio streams disappeared?
By abolibibelot in forum Video Streaming DownloadingReplies: 0Last Post: 10th Mar 2026, 09:43 -
audio streams
By starby in forum Video Streaming DownloadingReplies: 4Last Post: 6th Sep 2025, 06:26 -
Extract Certain Audio Streams
By Jay123210599 in forum AudioReplies: 0Last Post: 4th Nov 2023, 22:50 -
Combining Audio Streams
By Jay123210599 in forum AudioReplies: 10Last Post: 4th Nov 2023, 16:01 -
Syncronize two audio track in different languages
By TrueScreen in forum AudioReplies: 6Last Post: 6th Sep 2023, 05:02



Quote