yt-dlp: [YouTube] Signature extraction failed: Some formats may be missing

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

  • I understand that I will be blocked if I intentionally remove or skip any mandatory* field

Checklist

Region

Spain

Provide a description that is worded well enough to be understood

Hello!!! As for today, “player_client=web” is not working, says “Signature extraction failed: Some formats may be missing”. Please fix it!!! I will wait for the response!!! Thank you!!!

Provide verbose output that clearly demonstrates the problem

  • Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
  • If using API, add 'verbose': True to YoutubeDL params instead
  • Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output

E:\>yt-dlp --list-formats --cookies-from-browser firefox:627tis7f.default-release -vU --extractor-args "youtube:player_client=web" ytsearch:"Pinkfong Baby Shark Dance"
[debug] Command-line config: ['--list-formats', '--cookies-from-browser', 'firefox:627tis7f.default-release', '-vU', '--extractor-args', 'youtube:player_client=web', 'ytsearch:Pinkfong Baby Shark Dance']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version nightly@2023.06.15.232317 [0a5d7c39e] (win_exe)
[debug] Python 3.8.10 (CPython AMD64 64bit) - Windows-10-10.0.22621-SP0 (OpenSSL 1.1.1k  25 Mar 2021)
[debug] exe versions: ffmpeg 2023-06-08-git-024c30aa3b-full_build-www.gyan.dev (setts), ffprobe 2023-06-08-git-024c30aa3b-full_build-www.gyan.dev, phantomjs 2.1.1
[debug] Optional libraries: Cryptodome-3.18.0, brotli-1.0.9, certifi-2023.05.07, mutagen-1.46.0, sqlite3-2.6.0, websockets-11.0.3
[Cookies] Extracting cookies from firefox
[debug] Extracting cookies from: "C:\Users\joaqu\AppData\Roaming\Mozilla\Firefox\Profiles\627tis7f.default-release\cookies.sqlite"
[Cookies] Extracted 2784 cookies from firefox
[debug] Proxy map: {}
[debug] Loaded 1845 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp-nightly-builds/releases/latest
Available version: nightly@2023.06.15.232317, Current version: nightly@2023.06.15.232317
Current Build Hash: ce5fc95676322dd22223454ddbb4328d2f98f1b252ce7974026e2116c743018f
yt-dlp is up to date (nightly@2023.06.15.232317)
[youtube:search] Extracting URL: ytsearch:Pinkfong Baby Shark Dance
[download] Downloading playlist: Pinkfong Baby Shark Dance
[youtube:search] query "Pinkfong Baby Shark Dance": Downloading web client config
[debug] [youtube:search] Extracted SAPISID cookie
[youtube:search] query "Pinkfong Baby Shark Dance" page 1: Downloading API JSON
[youtube:search] Playlist Pinkfong Baby Shark Dance: Downloading 1 items of 1
[download] Downloading item 1 of 1
[youtube] Extracting URL: https://www.youtube.com/watch?v=XqZsoesa55w
[youtube] XqZsoesa55w: Downloading webpage
[debug] [youtube] Extracting signature function js_6ed0d907_106
[youtube] XqZsoesa55w: Downloading player 6ed0d907
WARNING: [youtube] XqZsoesa55w: Signature extraction failed: Some formats may be missing
[debug] [youtube] Traceback (most recent call last):
  File "yt_dlp\extractor\youtube.py", line 3081, in inner
  File "yt_dlp\extractor\youtube.py", line 3009, in _extract_signature_function
  File "yt_dlp\extractor\youtube.py", line 3075, in <lambda>
  File "yt_dlp\utils\_utils.py", line 5539, in __call__
  File "yt_dlp\jsinterp.py", line 850, in resf
  File "yt_dlp\jsinterp.py", line 185, in interpret_statement
  File "yt_dlp\jsinterp.py", line 338, in interpret_statement
  File "yt_dlp\jsinterp.py", line 185, in interpret_statement
  File "yt_dlp\jsinterp.py", line 756, in interpret_statement
  File "yt_dlp\jsinterp.py", line 748, in eval_method
KeyError: 'QV'
 (caused by KeyError('QV')); 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
[debug] [youtube] Extracting signature function js_6ed0d907_110
WARNING: Only images are available for download. use --list-formats to see them
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, filesize, fs_approx, tbr, vbr, abr, asr, vext, aext, hasaud, id
[info] Available formats for XqZsoesa55w:
ID  EXT   RESOLUTION FPS │ PROTO │ VCODEC MORE INFO
────────────────────────────────────────────────────
sb2 mhtml 48x27        1 │ mhtml │ images storyboard
sb1 mhtml 80x45        1 │ mhtml │ images storyboard
sb0 mhtml 160x90       1 │ mhtml │ images storyboard
[download] Finished downloading playlist: Pinkfong Baby Shark Dance

About this issue

  • Original URL
  • State: closed
  • Created a year ago
  • Comments: 32 (10 by maintainers)

Commits related to this issue

Most upvoted comments

a no-cookies-necessary workaround for now:

copy the below text and save as ~/.cache/yt-dlp/youtube-sigfuncs/js_6ed0d907_106.json

{"yt-dlp_version": "2023.03.04", "data": [102, 101, 100, 99, 98, 97, 96, 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 73, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 59, 58, 57, 0, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3]}

and save the below text as ~/.cache/yt-dlp/youtube-sigfuncs/js_6ed0d907_110.json

{"yt-dlp_version": "2023.03.04", "data": [106, 105, 104, 103, 102, 101, 100, 99, 98, 97, 96, 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 73, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 59, 58, 57, 0, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3]}

After all that, it turns out that the workaround for verified cookies is enabled by default 🤣 Anyways, thanks for the help @estatistics

I can not reproduce with the problematic player (EDIT: new log with --rm-cache-dir and no phantomjs):

@gamer191 try with an age-gated video, e.g. b5A8Zy6tgcg

also to clarify, this is not n-sig. this is signature extraction, for which failure results in missing formats rather than throttled formats, and for which yt-dlp does not use phantomjs as a fallback

I tried to remove cache and the problem persists, please fix this issue now!!!

@estatistics I meant to run it with your cookies.txt file

log
./_LINUX_PKGS/yt-dlp_nightly -v --cookies cookies.txt --extractor-args "youtube:player-client=all;include_duplicate_formats" --list-formats https://www.youtube.com/watch?v=b5A8Zy6tgcg  
[debug] Command-line config: ['-v', '--cookies', 'cookies.txt', '--extractor-args', 'youtube:player-client=all;include_duplicate_formats', '--list-formats', 'https://www.youtube.com/watch?v=b5A8Zy6tgcg']
[debug] Encodings: locale UTF-8, fs utf-8, pref UTF-8, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version nightly@2023.06.15.232317 [0a5d7c39e] (zip)
[debug] Python 3.11.2 (CPython x86_64 64bit) - Linux-5.11.0-18-generic-x86_64-with-glibc2.36 (OpenSSL 3.0.9 30 May 2023, glibc 2.36)
[debug] exe versions: ffmpeg 5.1.3-1 (setts), ffprobe 5.1.3-1, rtmpdump 2.4
[debug] Optional libraries: Cryptodome-3.11.0, brotli-1.0.9, certifi-2022.09.24, mutagen-1.46.0, pyxattr-0.8.1, secretstorage-3.3.3, sqlite3-2.6.0, websockets-10.4
[debug] Proxy map: {}
[debug] Loaded 1845 extractors
[youtube] Extracting URL: https://www.youtube.com/watch?v=b5A8Zy6tgcg
[youtube] b5A8Zy6tgcg: Downloading webpage
[debug] [youtube] Extracted SAPISID cookie
[youtube] b5A8Zy6tgcg: Downloading android player API JSON
[youtube] b5A8Zy6tgcg: Downloading android embedded player API JSON
[youtube] b5A8Zy6tgcg: Downloading android music player API JSON
[youtube] b5A8Zy6tgcg: Downloading android creator player API JSON
[youtube] b5A8Zy6tgcg: Downloading android embedscreen player API JSON
[youtube] b5A8Zy6tgcg: Downloading web embedded client config
[youtube] b5A8Zy6tgcg: Downloading player 6ed0d907
[youtube] b5A8Zy6tgcg: Downloading web embedded player API JSON
[youtube] b5A8Zy6tgcg: Downloading web music client config
[youtube] b5A8Zy6tgcg: Downloading web music player API JSON
[youtube] b5A8Zy6tgcg: Downloading web creator player API JSON
[youtube] b5A8Zy6tgcg: Downloading web embedscreen player API JSON
[youtube] b5A8Zy6tgcg: Downloading tv embedded player API JSON
[youtube] b5A8Zy6tgcg: Downloading ios player API JSON
[youtube] b5A8Zy6tgcg: Downloading ios embedded player API JSON
[youtube] b5A8Zy6tgcg: Downloading ios music player API JSON
[youtube] b5A8Zy6tgcg: Downloading ios creator player API JSON
[youtube] b5A8Zy6tgcg: Downloading ios embedscreen player API JSON
[youtube] b5A8Zy6tgcg: Downloading mweb player API JSON
[youtube] b5A8Zy6tgcg: Downloading mweb embedscreen player API JSON
[debug] [youtube] Extracting signature function js_6ed0d907_106
WARNING: [youtube] b5A8Zy6tgcg: Signature extraction failed: Some formats may be missing
[debug] [youtube] Traceback (most recent call last):
  File "/home/elias/Downloads/./_LINUX_PKGS/yt-dlp_nightly/yt_dlp/extractor/youtube.py", line 3081, in inner
    self._player_cache[cache_id] = func(*args, **kwargs)
                                   ^^^^^^^^^^^^^^^^^^^^^
  File "/home/elias/Downloads/./_LINUX_PKGS/yt-dlp_nightly/yt_dlp/extractor/youtube.py", line 3009, in _extract_signature_function
    cache_spec = [ord(c) for c in res(test_string)]
                                  ^^^^^^^^^^^^^^^^
  File "/home/elias/Downloads/./_LINUX_PKGS/yt-dlp_nightly/yt_dlp/extractor/youtube.py", line 3075, in <lambda>
    return lambda s: initial_function([s])
                     ^^^^^^^^^^^^^^^^^^^^^
  File "/home/elias/Downloads/./_LINUX_PKGS/yt-dlp_nightly/yt_dlp/utils/_utils.py", line 5539, in __call__
  File "/home/elias/Downloads/./_LINUX_PKGS/yt-dlp_nightly/yt_dlp/jsinterp.py", line 850, in resf
    ret, should_abort = self.interpret_statement(code.replace('\n', ' '), var_stack, allow_recursion - 1)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/elias/Downloads/./_LINUX_PKGS/yt-dlp_nightly/yt_dlp/jsinterp.py", line 185, in interpret_statement
    ret, should_ret = f(self, stmt, local_vars, allow_recursion, *args, **kwargs)
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/elias/Downloads/./_LINUX_PKGS/yt-dlp_nightly/yt_dlp/jsinterp.py", line 338, in interpret_statement
    ret, should_return = self.interpret_statement(sub_stmt, local_vars, allow_recursion)
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/elias/Downloads/./_LINUX_PKGS/yt-dlp_nightly/yt_dlp/jsinterp.py", line 185, in interpret_statement
    ret, should_ret = f(self, stmt, local_vars, allow_recursion, *args, **kwargs)
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/elias/Downloads/./_LINUX_PKGS/yt-dlp_nightly/yt_dlp/jsinterp.py", line 756, in interpret_statement
    return eval_method(), should_return
           ^^^^^^^^^^^^^
  File "/home/elias/Downloads/./_LINUX_PKGS/yt-dlp_nightly/yt_dlp/jsinterp.py", line 748, in eval_method
    return obj[idx](argvals, allow_recursion=allow_recursion)
           ~~~^^^^^
KeyError: 'QV'
 (caused by KeyError('QV')); 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
[debug] [youtube] Extracting signature function js_6ed0d907_110
[youtube] b5A8Zy6tgcg: Downloading m3u8 information
[youtube] b5A8Zy6tgcg: Downloading m3u8 information
[youtube] b5A8Zy6tgcg: Downloading m3u8 information
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, filesize, fs_approx, tbr, vbr, abr, asr, vext, aext, hasaud, id
[info] Available formats for b5A8Zy6tgcg:
ID          EXT   RESOLUTION FPS CH │    FILESIZE    TBR PROTO │ VCODEC           VBR ACODEC      ABR ASR MORE INFO
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
sb2         mhtml 48x27        1    │                    mhtml │ images                                   storyboard
sb1         mhtml 80x45        1    │                    mhtml │ images                                   storyboard
sb0         mhtml 160x90       1    │                    mhtml │ images                                   storyboard
233-hls-0   mp4   audio only        │                    m3u8  │ audio only           unknown             Default, IOS
233-hls-1   mp4   audio only        │                    m3u8  │ audio only           unknown             Default, IOS-M
233-hls-2   mp4   audio only        │                    m3u8  │ audio only           unknown             Default, IOS-ES
234-hls-0   mp4   audio only        │                    m3u8  │ audio only           unknown             Default, IOS
234-hls-1   mp4   audio only        │                    m3u8  │ audio only           unknown             Default, IOS-M
234-hls-2   mp4   audio only        │                    m3u8  │ audio only           unknown             Default, IOS-ES
139-dashy-0 m4a   audio only      2 │  1011.46KiB    49k dash  │ audio only           mp4a.40.5   49k 22k low, ANDR, m4a_dash
139-dashy-1 m4a   audio only      2 │  1011.46KiB    49k dash  │ audio only           mp4a.40.5   49k 22k low, ANDR-M, m4a_dash
139-dashy-2 m4a   audio only      2 │  1011.46KiB    49k dash  │ audio only           mp4a.40.5   49k 22k low, ANDR-ES, m4a_dash
139-dashy-3 m4a   audio only      2 │  1011.46KiB    49k dash  │ audio only           mp4a.40.5   49k 22k low, IOS, m4a_dash
139-dashy-4 m4a   audio only      2 │  1011.46KiB    49k dash  │ audio only           mp4a.40.5   49k 22k low, IOS-M, m4a_dash
139-dashy-5 m4a   audio only      2 │  1011.46KiB    49k dash  │ audio only           mp4a.40.5   49k 22k low, IOS-ES, m4a_dash
139-0       m4a   audio only      2 │  1011.46KiB    49k https │ audio only           mp4a.40.5   49k 22k low, ANDR, m4a_dash
139-1       m4a   audio only      2 │  1011.46KiB    49k https │ audio only           mp4a.40.5   49k 22k low, ANDR-M, m4a_dash
139-2       m4a   audio only      2 │  1011.46KiB    49k https │ audio only           mp4a.40.5   49k 22k low, ANDR-ES, m4a_dash
139-3       m4a   audio only      2 │  1011.46KiB    49k https │ audio only           mp4a.40.5   49k 22k low, IOS, m4a_dash
139-4       m4a   audio only      2 │  1011.46KiB    49k https │ audio only           mp4a.40.5   49k 22k low, IOS-M, m4a_dash
139-5       m4a   audio only      2 │  1011.46KiB    49k https │ audio only           mp4a.40.5   49k 22k low, IOS-ES, m4a_dash
249-dashy-0 webm  audio only      2 │     1.03MiB    51k dash  │ audio only           opus        51k 48k low, ANDR, webm_dash
249-dashy-1 webm  audio only      2 │     1.03MiB    51k dash  │ audio only           opus        51k 48k low, ANDR-M, webm_dash
249-dashy-2 webm  audio only      2 │     1.03MiB    51k dash  │ audio only           opus        51k 48k low, ANDR-ES, webm_dash
250-dashy-0 webm  audio only      2 │     1.28MiB    64k dash  │ audio only           opus        64k 48k low, ANDR, webm_dash
250-dashy-1 webm  audio only      2 │     1.28MiB    64k dash  │ audio only           opus        64k 48k low, ANDR-M, webm_dash
250-dashy-2 webm  audio only      2 │     1.28MiB    64k dash  │ audio only           opus        64k 48k low, ANDR-ES, webm_dash
249-0       webm  audio only      2 │     1.03MiB    51k https │ audio only           opus        51k 48k low, ANDR, webm_dash
249-1       webm  audio only      2 │     1.03MiB    51k https │ audio only           opus        51k 48k low, ANDR-M, webm_dash
249-2       webm  audio only      2 │     1.03MiB    51k https │ audio only           opus        51k 48k low, ANDR-ES, webm_dash
250-0       webm  audio only      2 │     1.28MiB    64k https │ audio only           opus        64k 48k low, ANDR, webm_dash
250-1       webm  audio only      2 │     1.28MiB    64k https │ audio only           opus        64k 48k low, ANDR-M, webm_dash
250-2       webm  audio only      2 │     1.28MiB    64k https │ audio only           opus        64k 48k low, ANDR-ES, webm_dash
140-dashy-0 m4a   audio only      2 │     2.62MiB   130k dash  │ audio only           mp4a.40.2  130k 44k medium, ANDR, m4a_dash
140-dashy-1 m4a   audio only      2 │     2.62MiB   130k dash  │ audio only           mp4a.40.2  130k 44k medium, ANDR-M, m4a_dash
140-dashy-2 m4a   audio only      2 │     2.62MiB   130k dash  │ audio only           mp4a.40.2  130k 44k medium, ANDR-C, m4a_dash
140-dashy-3 m4a   audio only      2 │     2.62MiB   130k dash  │ audio only           mp4a.40.2  130k 44k medium, ANDR-ES, m4a_dash
140-dashy-4 m4a   audio only      2 │     2.62MiB   130k dash  │ audio only           mp4a.40.2  130k 44k medium, IOS, m4a_dash
140-dashy-5 m4a   audio only      2 │     2.62MiB   130k dash  │ audio only           mp4a.40.2  130k 44k medium, IOS-M, m4a_dash
140-dashy-6 m4a   audio only      2 │     2.62MiB   130k dash  │ audio only           mp4a.40.2  130k 44k medium, IOS-ES, m4a_dash
140-0       m4a   audio only      2 │     2.62MiB   130k https │ audio only           mp4a.40.2  130k 44k medium, ANDR, m4a_dash
140-1       m4a   audio only      2 │     2.62MiB   130k https │ audio only           mp4a.40.2  130k 44k medium, ANDR-M, m4a_dash
140-2       m4a   audio only      2 │     2.62MiB   130k https │ audio only           mp4a.40.2  130k 44k medium, ANDR-C, m4a_dash
140-3       m4a   audio only      2 │     2.62MiB   130k https │ audio only           mp4a.40.2  130k 44k medium, ANDR-ES, m4a_dash
140-4       m4a   audio only      2 │     2.62MiB   130k https │ audio only           mp4a.40.2  130k 44k medium, IOS, m4a_dash
140-5       m4a   audio only      2 │     2.62MiB   130k https │ audio only           mp4a.40.2  130k 44k medium, IOS-M, m4a_dash
140-6       m4a   audio only      2 │     2.62MiB   130k https │ audio only           mp4a.40.2  130k 44k medium, IOS-ES, m4a_dash
251-dashy-0 webm  audio only      2 │     2.30MiB   114k dash  │ audio only           opus       114k 48k medium, ANDR, webm_dash
251-dashy-1 webm  audio only      2 │     2.30MiB   114k dash  │ audio only           opus       114k 48k medium, ANDR-M, webm_dash
251-dashy-2 webm  audio only      2 │     2.30MiB   114k dash  │ audio only           opus       114k 48k medium, ANDR-ES, webm_dash
251-0       webm  audio only      2 │     2.30MiB   114k https │ audio only           opus       114k 48k medium, ANDR, webm_dash
251-1       webm  audio only      2 │     2.30MiB   114k https │ audio only           opus       114k 48k medium, ANDR-M, webm_dash
251-2       webm  audio only      2 │     2.30MiB   114k https │ audio only           opus       114k 48k medium, ANDR-ES, webm_dash
17-dashy-0  3gp   176x144      8  1 │     1.54MiB    76k dash  │ mp4v.20.3        76k mp4a.40.2       22k 144p, ANDR
17-dashy-1  3gp   176x144      8  1 │     1.54MiB    76k dash  │ mp4v.20.3        76k mp4a.40.2       22k 144p, ANDR-M
17-dashy-2  3gp   176x144      8  1 │     1.54MiB    76k dash  │ mp4v.20.3        76k mp4a.40.2       22k 144p, ANDR-C
17-dashy-3  3gp   176x144      8  1 │     1.54MiB    76k dash  │ mp4v.20.3        76k mp4a.40.2       22k 144p, ANDR-ES
17-dashy-4  3gp   176x144      8  1 │     1.54MiB    76k dash  │ mp4v.20.3        76k mp4a.40.2       22k 144p, IOS-C
17-0        3gp   176x144      8  1 │     1.54MiB    76k https │ mp4v.20.3        76k mp4a.40.2       22k 144p, ANDR
17-1        3gp   176x144      8  1 │     1.54MiB    76k https │ mp4v.20.3        76k mp4a.40.2       22k 144p, ANDR-M
17-2        3gp   176x144      8  1 │     1.54MiB    76k https │ mp4v.20.3        76k mp4a.40.2       22k 144p, ANDR-C
17-3        3gp   176x144      8  1 │     1.54MiB    76k https │ mp4v.20.3        76k mp4a.40.2       22k 144p, ANDR-ES
17-4        3gp   176x144      8  1 │     1.54MiB    76k https │ mp4v.20.3        76k mp4a.40.2       22k 144p, IOS-C
160-dashy-0 mp4   256x144     30    │     2.28MiB   113k dash  │ avc1.4d400c     113k video only          144p, ANDR, mp4_dash
160-dashy-1 mp4   256x144     30    │     2.28MiB   113k dash  │ avc1.4d400c     113k video only          144p, ANDR-M, mp4_dash
160-dashy-2 mp4   256x144     30    │     2.28MiB   113k dash  │ avc1.4d400c     113k video only          144p, ANDR-C, mp4_dash
160-dashy-3 mp4   256x144     30    │     2.28MiB   113k dash  │ avc1.4d400c     113k video only          144p, ANDR-ES, mp4_dash
160-dashy-4 mp4   256x144     30    │     2.28MiB   113k dash  │ avc1.4D400C     113k video only          144p, IOS, mp4_dash
160-dashy-5 mp4   256x144     30    │     2.28MiB   113k dash  │ avc1.4d400c     113k video only          144p, IOS-M, mp4_dash
160-dashy-6 mp4   256x144     30    │     2.28MiB   113k dash  │ avc1.4D400C     113k video only          144p, IOS-ES, mp4_dash
269-hls-0   mp4   256x144     30    │ ~   3.61MiB   174k m3u8  │ avc1.4D400C     174k video only          IOS
269-hls-1   mp4   256x144     30    │ ~   3.61MiB   174k m3u8  │ avc1.4d400c     174k video only          IOS-M
269-hls-2   mp4   256x144     30    │ ~   3.61MiB   174k m3u8  │ avc1.4D400C     174k video only          IOS-ES
160-0       mp4   256x144     30    │     2.28MiB   113k https │ avc1.4d400c     113k video only          144p, ANDR, mp4_dash
160-1       mp4   256x144     30    │     2.28MiB   113k https │ avc1.4d400c     113k video only          144p, ANDR-M, mp4_dash
160-2       mp4   256x144     30    │     2.28MiB   113k https │ avc1.4d400c     113k video only          144p, ANDR-C, mp4_dash
160-3       mp4   256x144     30    │     2.28MiB   113k https │ avc1.4d400c     113k video only          144p, ANDR-ES, mp4_dash
160-4       mp4   256x144     30    │     2.28MiB   113k https │ avc1.4D400C     113k video only          144p, IOS, mp4_dash
160-5       mp4   256x144     30    │     2.28MiB   113k https │ avc1.4d400c     113k video only          144p, IOS-M, mp4_dash
160-6       mp4   256x144     30    │     2.28MiB   113k https │ avc1.4D400C     113k video only          144p, IOS-ES, mp4_dash
278-dashy-0 webm  256x144     30    │     2.14MiB   106k dash  │ vp9             106k video only          144p, ANDR, webm_dash
278-dashy-1 webm  256x144     30    │     2.14MiB   106k dash  │ vp9             106k video only          144p, ANDR-M, webm_dash
278-dashy-2 webm  256x144     30    │     2.14MiB   106k dash  │ vp9             106k video only          144p, ANDR-ES, webm_dash
278-dashy-3 webm  256x144     30    │     2.14MiB   106k dash  │ vp09.00.11.08   106k video only          144p, IOS, webm_dash
278-dashy-4 webm  256x144     30    │     2.14MiB   106k dash  │ vp9             106k video only          144p, IOS-M, webm_dash
278-dashy-5 webm  256x144     30    │     2.14MiB   106k dash  │ vp09.00.11.08   106k video only          144p, IOS-ES, webm_dash
603-hls-0   mp4   256x144     30    │ ~   3.69MiB   178k m3u8  │ vp09.00.11.08   178k video only          IOS
603-hls-1   mp4   256x144     30    │ ~   3.69MiB   178k m3u8  │ vp09.00.11.08   178k video only          IOS-ES
278-0       webm  256x144     30    │     2.14MiB   106k https │ vp9             106k video only          144p, ANDR, webm_dash
278-1       webm  256x144     30    │     2.14MiB   106k https │ vp9             106k video only          144p, ANDR-M, webm_dash
278-2       webm  256x144     30    │     2.14MiB   106k https │ vp9             106k video only          144p, ANDR-ES, webm_dash
278-3       webm  256x144     30    │     2.14MiB   106k https │ vp09.00.11.08   106k video only          144p, IOS, webm_dash
278-4       webm  256x144     30    │     2.14MiB   106k https │ vp9             106k video only          144p, IOS-M, webm_dash
278-5       webm  256x144     30    │     2.14MiB   106k https │ vp09.00.11.08   106k video only          144p, IOS-ES, webm_dash
133-dashy-0 mp4   426x240     30    │     5.07MiB   251k dash  │ avc1.4d4015     251k video only          240p, ANDR, mp4_dash
133-dashy-1 mp4   426x240     30    │     5.07MiB   251k dash  │ avc1.4d4015     251k video only          240p, ANDR-M, mp4_dash
133-dashy-2 mp4   426x240     30    │     5.07MiB   251k dash  │ avc1.4d4015     251k video only          240p, ANDR-C, mp4_dash
133-dashy-3 mp4   426x240     30    │     5.07MiB   251k dash  │ avc1.4d4015     251k video only          240p, ANDR-ES, mp4_dash
133-dashy-4 mp4   426x240     30    │     5.07MiB   251k dash  │ avc1.4D4015     251k video only          240p, IOS, mp4_dash
133-dashy-5 mp4   426x240     30    │     5.07MiB   251k dash  │ avc1.4d4015     251k video only          240p, IOS-M, mp4_dash
133-dashy-6 mp4   426x240     30    │     5.07MiB   251k dash  │ avc1.4D4015     251k video only          240p, IOS-ES, mp4_dash
229-hls-0   mp4   426x240     30    │ ~   6.77MiB   326k m3u8  │ avc1.4D4015     326k video only          IOS
229-hls-1   mp4   426x240     30    │ ~   6.77MiB   326k m3u8  │ avc1.4d4015     326k video only          IOS-M
229-hls-2   mp4   426x240     30    │ ~   6.77MiB   326k m3u8  │ avc1.4D4015     326k video only          IOS-ES
229-hls-3   mp4   426x240     30    │ ~   8.52MiB   411k m3u8  │ avc1.4D4015     411k video only          IOS
229-hls-4   mp4   426x240     30    │ ~   8.52MiB   411k m3u8  │ avc1.4d4015     411k video only          IOS-M
229-hls-5   mp4   426x240     30    │ ~   8.52MiB   411k m3u8  │ avc1.4D4015     411k video only          IOS-ES
133-0       mp4   426x240     30    │     5.07MiB   251k https │ avc1.4d4015     251k video only          240p, ANDR, mp4_dash
133-1       mp4   426x240     30    │     5.07MiB   251k https │ avc1.4d4015     251k video only          240p, ANDR-M, mp4_dash
133-2       mp4   426x240     30    │     5.07MiB   251k https │ avc1.4d4015     251k video only          240p, ANDR-C, mp4_dash
133-3       mp4   426x240     30    │     5.07MiB   251k https │ avc1.4d4015     251k video only          240p, ANDR-ES, mp4_dash
133-4       mp4   426x240     30    │     5.07MiB   251k https │ avc1.4D4015     251k video only          240p, IOS, mp4_dash
133-5       mp4   426x240     30    │     5.07MiB   251k https │ avc1.4d4015     251k video only          240p, IOS-M, mp4_dash
133-6       mp4   426x240     30    │     5.07MiB   251k https │ avc1.4D4015     251k video only          240p, IOS-ES, mp4_dash
242-dashy-0 webm  426x240     30    │     4.94MiB   244k dash  │ vp9             244k video only          240p, ANDR, webm_dash
242-dashy-1 webm  426x240     30    │     4.94MiB   244k dash  │ vp9             244k video only          240p, ANDR-M, webm_dash
242-dashy-2 webm  426x240     30    │     4.94MiB   244k dash  │ vp9             244k video only          240p, ANDR-ES, webm_dash
242-dashy-3 webm  426x240     30    │     4.94MiB   244k dash  │ vp09.00.20.08   244k video only          240p, IOS, webm_dash
242-dashy-4 webm  426x240     30    │     4.94MiB   244k dash  │ vp9             244k video only          240p, IOS-M, webm_dash
242-dashy-5 webm  426x240     30    │     4.94MiB   244k dash  │ vp09.00.20.08   244k video only          240p, IOS-ES, webm_dash
604-hls-0   mp4   426x240     30    │ ~   7.27MiB   350k m3u8  │ vp09.00.20.08   350k video only          IOS
604-hls-1   mp4   426x240     30    │ ~   7.27MiB   350k m3u8  │ vp09.00.20.08   350k video only          IOS-ES
604-hls-2   mp4   426x240     30    │ ~   9.02MiB   435k m3u8  │ vp09.00.20.08   435k video only          IOS
604-hls-3   mp4   426x240     30    │ ~   9.02MiB   435k m3u8  │ vp09.00.20.08   435k video only          IOS-ES
242-0       webm  426x240     30    │     4.94MiB   244k https │ vp9             244k video only          240p, ANDR, webm_dash
242-1       webm  426x240     30    │     4.94MiB   244k https │ vp9             244k video only          240p, ANDR-M, webm_dash
242-2       webm  426x240     30    │     4.94MiB   244k https │ vp9             244k video only          240p, ANDR-ES, webm_dash
242-3       webm  426x240     30    │     4.94MiB   244k https │ vp09.00.20.08   244k video only          240p, IOS, webm_dash
242-4       webm  426x240     30    │     4.94MiB   244k https │ vp9             244k video only          240p, IOS-M, webm_dash
242-5       webm  426x240     30    │     4.94MiB   244k https │ vp09.00.20.08   244k video only          240p, IOS-ES, webm_dash
134-dashy-0 mp4   640x360     30    │    11.45MiB   566k dash  │ avc1.4d401e     566k video only          360p, ANDR, mp4_dash
134-dashy-1 mp4   640x360     30    │    11.45MiB   566k dash  │ avc1.4d401e     566k video only          360p, ANDR-M, mp4_dash
134-dashy-2 mp4   640x360     30    │    11.45MiB   566k dash  │ avc1.4d401e     566k video only          360p, ANDR-C, mp4_dash
134-dashy-3 mp4   640x360     30    │    11.45MiB   566k dash  │ avc1.4d401e     566k video only          360p, ANDR-ES, mp4_dash
134-dashy-4 mp4   640x360     30    │    11.45MiB   566k dash  │ avc1.4D401E     566k video only          360p, IOS, mp4_dash
134-dashy-5 mp4   640x360     30    │    11.45MiB   566k dash  │ avc1.4d401e     566k video only          360p, IOS-M, mp4_dash
134-dashy-6 mp4   640x360     30    │    11.45MiB   566k dash  │ avc1.4D401E     566k video only          360p, IOS-ES, mp4_dash
230-hls-0   mp4   640x360     30    │ ~  15.79MiB   761k m3u8  │ avc1.4D401E     761k video only          IOS
230-hls-1   mp4   640x360     30    │ ~  15.79MiB   761k m3u8  │ avc1.4d401e     761k video only          IOS-M
230-hls-2   mp4   640x360     30    │ ~  15.79MiB   761k m3u8  │ avc1.4D401E     761k video only          IOS-ES
134-0       mp4   640x360     30    │    11.45MiB   566k https │ avc1.4d401e     566k video only          360p, ANDR, mp4_dash
134-1       mp4   640x360     30    │    11.45MiB   566k https │ avc1.4d401e     566k video only          360p, ANDR-M, mp4_dash
134-2       mp4   640x360     30    │    11.45MiB   566k https │ avc1.4d401e     566k video only          360p, ANDR-C, mp4_dash
134-3       mp4   640x360     30    │    11.45MiB   566k https │ avc1.4d401e     566k video only          360p, ANDR-ES, mp4_dash
134-4       mp4   640x360     30    │    11.45MiB   566k https │ avc1.4D401E     566k video only          360p, IOS, mp4_dash
134-5       mp4   640x360     30    │    11.45MiB   566k https │ avc1.4d401e     566k video only          360p, IOS-M, mp4_dash
134-6       mp4   640x360     30    │    11.45MiB   566k https │ avc1.4D401E     566k video only          360p, IOS-ES, mp4_dash
18-0        mp4   640x360     30  2 │ ~  14.42MiB   695k https │ avc1.42001E     695k mp4a.40.2       44k 360p, ANDR
18-1        mp4   640x360     30  2 │ ~  14.42MiB   695k https │ avc1.42001E     695k mp4a.40.2       44k 360p, ANDR-M
18-2        mp4   640x360     30  2 │ ~  14.42MiB   695k https │ avc1.42001E     695k mp4a.40.2       44k 360p, ANDR-C
18-3        mp4   640x360     30  2 │ ~  14.42MiB   695k https │ avc1.42001E     695k mp4a.40.2       44k 360p, ANDR-ES
18-4        mp4   640x360     30  2 │ ~  14.42MiB   695k https │ avc1.42001E     695k mp4a.40.2       44k 360p, IOS-C
243-dashy-0 webm  640x360     30    │     9.32MiB   461k dash  │ vp9             461k video only          360p, ANDR, webm_dash
243-dashy-1 webm  640x360     30    │     9.32MiB   461k dash  │ vp9             461k video only          360p, ANDR-M, webm_dash
243-dashy-2 webm  640x360     30    │     9.32MiB   461k dash  │ vp9             461k video only          360p, ANDR-ES, webm_dash
243-dashy-3 webm  640x360     30    │     9.32MiB   461k dash  │ vp09.00.21.08   461k video only          360p, IOS, webm_dash
243-dashy-4 webm  640x360     30    │     9.32MiB   461k dash  │ vp9             461k video only          360p, IOS-M, webm_dash
243-dashy-5 webm  640x360     30    │     9.32MiB   461k dash  │ vp09.00.21.08   461k video only          360p, IOS-ES, webm_dash
605-hls-0   mp4   640x360     30    │ ~  14.08MiB   679k m3u8  │ vp09.00.21.08   679k video only          IOS
605-hls-1   mp4   640x360     30    │ ~  14.08MiB   679k m3u8  │ vp09.00.21.08   679k video only          IOS-ES
243-0       webm  640x360     30    │     9.32MiB   461k https │ vp9             461k video only          360p, ANDR, webm_dash
243-1       webm  640x360     30    │     9.32MiB   461k https │ vp9             461k video only          360p, ANDR-M, webm_dash
243-2       webm  640x360     30    │     9.32MiB   461k https │ vp9             461k video only          360p, ANDR-ES, webm_dash
243-3       webm  640x360     30    │     9.32MiB   461k https │ vp09.00.21.08   461k video only          360p, IOS, webm_dash
243-4       webm  640x360     30    │     9.32MiB   461k https │ vp9             461k video only          360p, IOS-M, webm_dash
243-5       webm  640x360     30    │     9.32MiB   461k https │ vp09.00.21.08   461k video only          360p, IOS-ES, webm_dash
135-dashy-0 mp4   854x480     30    │    22.17MiB  1097k dash  │ avc1.4d401f    1097k video only          480p, ANDR, mp4_dash
135-dashy-1 mp4   854x480     30    │    22.17MiB  1097k dash  │ avc1.4d401f    1097k video only          480p, ANDR-M, mp4_dash
135-dashy-2 mp4   854x480     30    │    22.17MiB  1097k dash  │ avc1.4d401f    1097k video only          480p, ANDR-C, mp4_dash
135-dashy-3 mp4   854x480     30    │    22.17MiB  1097k dash  │ avc1.4d401f    1097k video only          480p, ANDR-ES, mp4_dash
135-dashy-4 mp4   854x480     30    │    22.17MiB  1097k dash  │ avc1.4D401F    1097k video only          480p, IOS, mp4_dash
135-dashy-5 mp4   854x480     30    │    22.17MiB  1097k dash  │ avc1.4d401f    1097k video only          480p, IOS-M, mp4_dash
135-dashy-6 mp4   854x480     30    │    22.17MiB  1097k dash  │ avc1.4D401F    1097k video only          480p, IOS-ES, mp4_dash
231-hls-0   mp4   854x480     30    │ ~  27.90MiB  1345k m3u8  │ avc1.4D401F    1345k video only          IOS
231-hls-1   mp4   854x480     30    │ ~  27.90MiB  1345k m3u8  │ avc1.4d401f    1345k video only          IOS-M
231-hls-2   mp4   854x480     30    │ ~  27.90MiB  1345k m3u8  │ avc1.4D401F    1345k video only          IOS-ES
135-0       mp4   854x480     30    │    22.17MiB  1097k https │ avc1.4d401f    1097k video only          480p, ANDR, mp4_dash
135-1       mp4   854x480     30    │    22.17MiB  1097k https │ avc1.4d401f    1097k video only          480p, ANDR-M, mp4_dash
135-2       mp4   854x480     30    │    22.17MiB  1097k https │ avc1.4d401f    1097k video only          480p, ANDR-C, mp4_dash
135-3       mp4   854x480     30    │    22.17MiB  1097k https │ avc1.4d401f    1097k video only          480p, ANDR-ES, mp4_dash
135-4       mp4   854x480     30    │    22.17MiB  1097k https │ avc1.4D401F    1097k video only          480p, IOS, mp4_dash
135-5       mp4   854x480     30    │    22.17MiB  1097k https │ avc1.4d401f    1097k video only          480p, IOS-M, mp4_dash
135-6       mp4   854x480     30    │    22.17MiB  1097k https │ avc1.4D401F    1097k video only          480p, IOS-ES, mp4_dash
244-dashy-0 webm  854x480     30    │    17.58MiB   870k dash  │ vp9             870k video only          480p, ANDR, webm_dash
244-dashy-1 webm  854x480     30    │    17.58MiB   870k dash  │ vp9             870k video only          480p, ANDR-M, webm_dash
244-dashy-2 webm  854x480     30    │    17.58MiB   870k dash  │ vp9             870k video only          480p, ANDR-ES, webm_dash
244-dashy-3 webm  854x480     30    │    17.58MiB   870k dash  │ vp09.00.30.08   870k video only          480p, IOS, webm_dash
244-dashy-4 webm  854x480     30    │    17.58MiB   870k dash  │ vp9             870k video only          480p, IOS-M, webm_dash
244-dashy-5 webm  854x480     30    │    17.58MiB   870k dash  │ vp09.00.30.08   870k video only          480p, IOS-ES, webm_dash
606-hls-0   mp4   854x480     30    │ ~  24.93MiB  1201k m3u8  │ vp09.00.30.08  1201k video only          IOS
606-hls-1   mp4   854x480     30    │ ~  24.93MiB  1201k m3u8  │ vp09.00.30.08  1201k video only          IOS-ES
244-0       webm  854x480     30    │    17.58MiB   870k https │ vp9             870k video only          480p, ANDR, webm_dash
244-1       webm  854x480     30    │    17.58MiB   870k https │ vp9             870k video only          480p, ANDR-M, webm_dash
244-2       webm  854x480     30    │    17.58MiB   870k https │ vp9             870k video only          480p, ANDR-ES, webm_dash
244-3       webm  854x480     30    │    17.58MiB   870k https │ vp09.00.30.08   870k video only          480p, IOS, webm_dash
244-4       webm  854x480     30    │    17.58MiB   870k https │ vp9             870k video only          480p, IOS-M, webm_dash
244-5       webm  854x480     30    │    17.58MiB   870k https │ vp09.00.30.08   870k video only          480p, IOS-ES, webm_dash
22-0        mp4   1280x720    30  2 │ ~  48.85MiB  2354k https │ avc1.64001F    2354k mp4a.40.2       44k 720p, ANDR
22-1        mp4   1280x720    30  2 │ ~  48.85MiB  2354k https │ avc1.64001F    2354k mp4a.40.2       44k 720p, ANDR-M
22-2        mp4   1280x720    30  2 │ ~  48.85MiB  2354k https │ avc1.64001F    2354k mp4a.40.2       44k 720p, ANDR-C
22-3        mp4   1280x720    30  2 │ ~  48.85MiB  2354k https │ avc1.64001F    2354k mp4a.40.2       44k 720p, ANDR-ES
22-4        mp4   1280x720    30  2 │ ~  48.85MiB  2354k https │ avc1.64001F    2354k mp4a.40.2       44k 720p, IOS-C
136-dashy-0 mp4   1280x720    30    │    44.99MiB  2225k dash  │ avc1.4d401f    2225k video only          720p, ANDR, mp4_dash
136-dashy-1 mp4   1280x720    30    │    44.99MiB  2225k dash  │ avc1.4d401f    2225k video only          720p, ANDR-M, mp4_dash
136-dashy-2 mp4   1280x720    30    │    44.99MiB  2225k dash  │ avc1.4d401f    2225k video only          720p, ANDR-C, mp4_dash
136-dashy-3 mp4   1280x720    30    │    44.99MiB  2225k dash  │ avc1.4d401f    2225k video only          720p, ANDR-ES, mp4_dash
136-dashy-4 mp4   1280x720    30    │    44.99MiB  2225k dash  │ avc1.4D401F    2225k video only          720p, IOS, mp4_dash
136-dashy-5 mp4   1280x720    30    │    44.99MiB  2225k dash  │ avc1.4d401f    2225k video only          720p, IOS-M, mp4_dash
136-dashy-6 mp4   1280x720    30    │    44.99MiB  2225k dash  │ avc1.4D401F    2225k video only          720p, IOS-ES, mp4_dash
232-hls-0   mp4   1280x720    30    │ ~  53.38MiB  2572k m3u8  │ avc1.4D401F    2572k video only          IOS
232-hls-1   mp4   1280x720    30    │ ~  53.38MiB  2572k m3u8  │ avc1.4d401f    2572k video only          IOS-M
232-hls-2   mp4   1280x720    30    │ ~  53.38MiB  2572k m3u8  │ avc1.4D401F    2572k video only          IOS-ES
136-0       mp4   1280x720    30    │    44.99MiB  2225k https │ avc1.4d401f    2225k video only          720p, ANDR, mp4_dash
136-1       mp4   1280x720    30    │    44.99MiB  2225k https │ avc1.4d401f    2225k video only          720p, ANDR-M, mp4_dash
136-2       mp4   1280x720    30    │    44.99MiB  2225k https │ avc1.4d401f    2225k video only          720p, ANDR-C, mp4_dash
136-3       mp4   1280x720    30    │    44.99MiB  2225k https │ avc1.4d401f    2225k video only          720p, ANDR-ES, mp4_dash
136-4       mp4   1280x720    30    │    44.99MiB  2225k https │ avc1.4D401F    2225k video only          720p, IOS, mp4_dash
136-5       mp4   1280x720    30    │    44.99MiB  2225k https │ avc1.4d401f    2225k video only          720p, IOS-M, mp4_dash
136-6       mp4   1280x720    30    │    44.99MiB  2225k https │ avc1.4D401F    2225k video only          720p, IOS-ES, mp4_dash
247-dashy-0 webm  1280x720    30    │    36.34MiB  1798k dash  │ vp9            1798k video only          720p, ANDR, webm_dash
247-dashy-1 webm  1280x720    30    │    36.34MiB  1798k dash  │ vp9            1798k video only          720p, ANDR-M, webm_dash
247-dashy-2 webm  1280x720    30    │    36.34MiB  1798k dash  │ vp9            1798k video only          720p, ANDR-ES, webm_dash
247-dashy-3 webm  1280x720    30    │    36.34MiB  1798k dash  │ vp09.00.31.08  1798k video only          720p, IOS, webm_dash
247-dashy-4 webm  1280x720    30    │    36.34MiB  1798k dash  │ vp9            1798k video only          720p, IOS-M, webm_dash
247-dashy-5 webm  1280x720    30    │    36.34MiB  1798k dash  │ vp09.00.31.08  1798k video only          720p, IOS-ES, webm_dash
609-hls-0   mp4   1280x720    30    │ ~  49.48MiB  2384k m3u8  │ vp09.00.31.08  2384k video only          IOS
609-hls-1   mp4   1280x720    30    │ ~  49.48MiB  2384k m3u8  │ vp09.00.31.08  2384k video only          IOS-ES
247-0       webm  1280x720    30    │    36.34MiB  1798k https │ vp9            1798k video only          720p, ANDR, webm_dash
247-1       webm  1280x720    30    │    36.34MiB  1798k https │ vp9            1798k video only          720p, ANDR-M, webm_dash
247-2       webm  1280x720    30    │    36.34MiB  1798k https │ vp9            1798k video only          720p, ANDR-ES, webm_dash
247-3       webm  1280x720    30    │    36.34MiB  1798k https │ vp09.00.31.08  1798k video only          720p, IOS, webm_dash
247-4       webm  1280x720    30    │    36.34MiB  1798k https │ vp9            1798k video only          720p, IOS-M, webm_dash
247-5       webm  1280x720    30    │    36.34MiB  1798k https │ vp09.00.31.08  1798k video only          720p, IOS-ES, webm_dash
137-dashy-0 mp4   1920x1080   30    │    93.10MiB  4606k dash  │ avc1.640028    4606k video only          1080p, ANDR, mp4_dash
137-dashy-1 mp4   1920x1080   30    │    93.10MiB  4606k dash  │ avc1.640028    4606k video only          1080p, ANDR-M, mp4_dash
137-dashy-2 mp4   1920x1080   30    │    93.10MiB  4606k dash  │ avc1.640028    4606k video only          1080p, ANDR-C, mp4_dash
137-dashy-3 mp4   1920x1080   30    │    93.10MiB  4606k dash  │ avc1.640028    4606k video only          1080p, ANDR-ES, mp4_dash
137-dashy-4 mp4   1920x1080   30    │    93.10MiB  4606k dash  │ avc1.640028    4606k video only          1080p, IOS, mp4_dash
137-dashy-5 mp4   1920x1080   30    │    93.10MiB  4606k dash  │ avc1.640028    4606k video only          1080p, IOS-M, mp4_dash
137-dashy-6 mp4   1920x1080   30    │    93.10MiB  4606k dash  │ avc1.640028    4606k video only          1080p, IOS-ES, mp4_dash
270-hls-0   mp4   1920x1080   30    │ ~ 109.52MiB  5277k m3u8  │ avc1.640028    5277k video only          IOS
270-hls-1   mp4   1920x1080   30    │ ~ 109.52MiB  5277k m3u8  │ avc1.640028    5277k video only          IOS-M
270-hls-2   mp4   1920x1080   30    │ ~ 109.52MiB  5277k m3u8  │ avc1.640028    5277k video only          IOS-ES
137-0       mp4   1920x1080   30    │    93.10MiB  4606k https │ avc1.640028    4606k video only          1080p, ANDR, mp4_dash
137-1       mp4   1920x1080   30    │    93.10MiB  4606k https │ avc1.640028    4606k video only          1080p, ANDR-M, mp4_dash
137-2       mp4   1920x1080   30    │    93.10MiB  4606k https │ avc1.640028    4606k video only          1080p, ANDR-C, mp4_dash
137-3       mp4   1920x1080   30    │    93.10MiB  4606k https │ avc1.640028    4606k video only          1080p, ANDR-ES, mp4_dash
137-4       mp4   1920x1080   30    │    93.10MiB  4606k https │ avc1.640028    4606k video only          1080p, IOS, mp4_dash
137-5       mp4   1920x1080   30    │    93.10MiB  4606k https │ avc1.640028    4606k video only          1080p, IOS-M, mp4_dash
137-6       mp4   1920x1080   30    │    93.10MiB  4606k https │ avc1.640028    4606k video only          1080p, IOS-ES, mp4_dash
248-dashy-0 webm  1920x1080   30    │    58.90MiB  2914k dash  │ vp9            2914k video only          1080p, ANDR, webm_dash
248-dashy-1 webm  1920x1080   30    │    58.90MiB  2914k dash  │ vp9            2914k video only          1080p, ANDR-M, webm_dash
248-dashy-2 webm  1920x1080   30    │    58.90MiB  2914k dash  │ vp9            2914k video only          1080p, ANDR-ES, webm_dash
248-dashy-3 webm  1920x1080   30    │    58.90MiB  2914k dash  │ vp09.00.40.08  2914k video only          1080p, IOS, webm_dash
248-dashy-4 webm  1920x1080   30    │    58.90MiB  2914k dash  │ vp9            2914k video only          1080p, IOS-M, webm_dash
248-dashy-5 webm  1920x1080   30    │    58.90MiB  2914k dash  │ vp09.00.40.08  2914k video only          1080p, IOS-ES, webm_dash
614-hls-0   mp4   1920x1080   30    │ ~  71.29MiB  3435k m3u8  │ vp09.00.40.08  3435k video only          IOS
614-hls-1   mp4   1920x1080   30    │ ~  71.29MiB  3435k m3u8  │ vp09.00.40.08  3435k video only          IOS-ES
248-0       webm  1920x1080   30    │    58.90MiB  2914k https │ vp9            2914k video only          1080p, ANDR, webm_dash
248-1       webm  1920x1080   30    │    58.90MiB  2914k https │ vp9            2914k video only          1080p, ANDR-M, webm_dash
248-2       webm  1920x1080   30    │    58.90MiB  2914k https │ vp9            2914k video only          1080p, ANDR-ES, webm_dash
248-3       webm  1920x1080   30    │    58.90MiB  2914k https │ vp09.00.40.08  2914k video only          1080p, IOS, webm_dash
248-4       webm  1920x1080   30    │    58.90MiB  2914k https │ vp9            2914k video only          1080p, IOS-M, webm_dash
248-5       webm  1920x1080   30    │    58.90MiB  2914k https │ vp09.00.40.08  2914k video only          1080p, IOS-ES, webm_dash
271-dashy-0 webm  2560x1440   30    │   173.60MiB  8588k dash  │ vp9            8588k video only          1440p, ANDR, webm_dash
271-dashy-1 webm  2560x1440   30    │   173.60MiB  8588k dash  │ vp9            8588k video only          1440p, ANDR-M, webm_dash
271-dashy-2 webm  2560x1440   30    │   173.60MiB  8588k dash  │ vp9            8588k video only          1440p, ANDR-ES, webm_dash
271-dashy-3 webm  2560x1440   30    │   173.60MiB  8588k dash  │ vp09.00.50.08  8588k video only          1440p, IOS, webm_dash
271-dashy-4 webm  2560x1440   30    │   173.60MiB  8588k dash  │ vp9            8588k video only          1440p, IOS-M, webm_dash
271-dashy-5 webm  2560x1440   30    │   173.60MiB  8588k dash  │ vp09.00.50.08  8588k video only          1440p, IOS-ES, webm_dash
620-hls-0   mp4   2560x1440   30    │ ~ 203.35MiB  9799k m3u8  │ vp09.00.50.08  9799k video only          IOS
620-hls-1   mp4   2560x1440   30    │ ~ 203.35MiB  9799k m3u8  │ vp09.00.50.08  9799k video only          IOS-ES
271-0       webm  2560x1440   30    │   173.60MiB  8588k https │ vp9            8588k video only          1440p, ANDR, webm_dash
271-1       webm  2560x1440   30    │   173.60MiB  8588k https │ vp9            8588k video only          1440p, ANDR-M, webm_dash
271-2       webm  2560x1440   30    │   173.60MiB  8588k https │ vp9            8588k video only          1440p, ANDR-ES, webm_dash
271-3       webm  2560x1440   30    │   173.60MiB  8588k https │ vp09.00.50.08  8588k video only          1440p, IOS, webm_dash
271-4       webm  2560x1440   30    │   173.60MiB  8588k https │ vp9            8588k video only          1440p, IOS-M, webm_dash
271-5       webm  2560x1440   30    │   173.60MiB  8588k https │ vp09.00.50.08  8588k video only          1440p, IOS-ES, webm_dash
313-dashy-0 webm  3840x2160   30    │   347.63MiB 17198k dash  │ vp9           17198k video only          2160p, ANDR, webm_dash
313-dashy-1 webm  3840x2160   30    │   347.63MiB 17198k dash  │ vp9           17198k video only          2160p, ANDR-M, webm_dash
313-dashy-2 webm  3840x2160   30    │   347.63MiB 17198k dash  │ vp9           17198k video only          2160p, ANDR-ES, webm_dash
313-dashy-3 webm  3840x2160   30    │   347.63MiB 17198k dash  │ vp09.00.50.08 17198k video only          2160p, IOS, webm_dash
313-dashy-4 webm  3840x2160   30    │   347.63MiB 17198k dash  │ vp9           17198k video only          2160p, IOS-M, webm_dash
313-dashy-5 webm  3840x2160   30    │   347.63MiB 17198k dash  │ vp09.00.50.08 17198k video only          2160p, IOS-ES, webm_dash
625-hls-0   mp4   3840x2160   30    │ ~ 396.57MiB 19110k m3u8  │ vp09.00.50.08 19110k video only          IOS
625-hls-1   mp4   3840x2160   30    │ ~ 396.57MiB 19110k m3u8  │ vp09.00.50.08 19110k video only          IOS-ES
313-0       webm  3840x2160   30    │   347.63MiB 17198k https │ vp9           17198k video only          2160p, ANDR, webm_dash
313-1       webm  3840x2160   30    │   347.63MiB 17198k https │ vp9           17198k video only          2160p, ANDR-M, webm_dash
313-2       webm  3840x2160   30    │   347.63MiB 17198k https │ vp9           17198k video only          2160p, ANDR-ES, webm_dash
313-3       webm  3840x2160   30    │   347.63MiB 17198k https │ vp09.00.50.08 17198k video only          2160p, IOS, webm_dash
313-4       webm  3840x2160   30    │   347.63MiB 17198k https │ vp9           17198k video only          2160p, IOS-M, webm_dash
313-5       webm  3840x2160   30    │   347.63MiB 17198k https │ vp09.00.50.08 17198k video only          2160p, IOS-ES, webm_dash

A first-level fix could be to hard-wire the AH object in the context of the signature code …

Yes, prepending 'var AH={LR:function(a,b){var c=a[0];a[0]=a[b%a.length];a[b%a.length]=c},QV:function(a){a.reverse()},pO:function(a,b){a.splice(0,b)}};' to jscode in YoutubeIE._parse_sig_js() fixes the issue for yt-dl.

The code currently finds the function d.AH (in JSInterpreter.extract_object()), which has no .QV. Instead of skipping this.AH, it should skip {_NAME_RE}.AH<strike>, but that doesn’t fix the problem in itself</strike>, which fixes the problem if done correctly (!).

@bashonly I can reproduce now

[debug] Command-line config: ['b5A8Zy6tgcg', '-F', '--verbose']
[debug] User config "C:\Users\jaybu\AppData\Roaming\yt-dlp\config.txt": ['--ffmpeg-location', 'C:\\Users\\jaybu\\ffmpeg\\bin\\ffmpeg.exe', '-P', 'C:\\Users\\jaybu\\youtube.dl', '--no-mtime']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version nightly@2023.06.13.032334 [cab94a0cd] (win_exe)
[debug] Python 3.8.10 (CPython AMD64 64bit) - Windows-10-10.0.22621-SP0 (OpenSSL 1.1.1k  25 Mar 2021)
[debug] exe versions: ffmpeg N-110410-g78f95f1088-20230428 (setts), ffprobe N-110410-g78f95f1088-20230428, phantomjs 2.1.1
[debug] Optional libraries: Cryptodome-3.18.0, brotli-1.0.9, certifi-2023.05.07, mutagen-1.46.0, sqlite3-2.6.0, websockets-11.0.3
[debug] Proxy map: {}
[debug] Loaded 1843 extractors
[youtube] Extracting URL: b5A8Zy6tgcg
[youtube] b5A8Zy6tgcg: Downloading webpage
[youtube] b5A8Zy6tgcg: Downloading android player API JSON
[youtube] b5A8Zy6tgcg: Downloading tv embedded player API JSON
[youtube] b5A8Zy6tgcg: Downloading web embedded client config
[youtube] b5A8Zy6tgcg: Downloading player 6ed0d907
[youtube] b5A8Zy6tgcg: Downloading web embedded player API JSON
[debug] [youtube] Extracting signature function js_6ed0d907_110
WARNING: [youtube] b5A8Zy6tgcg: Signature extraction failed: Some formats may be missing
[debug] [youtube] Traceback (most recent call last):
  File "yt_dlp\extractor\youtube.py", line 3081, in inner
  File "yt_dlp\extractor\youtube.py", line 3009, in _extract_signature_function
  File "yt_dlp\extractor\youtube.py", line 3075, in <lambda>
  File "yt_dlp\utils\_utils.py", line 5538, in __call__
  File "yt_dlp\jsinterp.py", line 850, in resf
  File "yt_dlp\jsinterp.py", line 185, in interpret_statement
  File "yt_dlp\jsinterp.py", line 338, in interpret_statement
  File "yt_dlp\jsinterp.py", line 185, in interpret_statement
  File "yt_dlp\jsinterp.py", line 756, in interpret_statement
  File "yt_dlp\jsinterp.py", line 748, in eval_method
KeyError: 'QV'
 (caused by KeyError('QV')); 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
[debug] [youtube] Extracting signature function js_6ed0d907_106
ERROR: [youtube] b5A8Zy6tgcg: Sign in to confirm your age. This video may be inappropriate for some users.
  File "yt_dlp\extractor\common.py", line 704, in extract
  File "yt_dlp\extractor\youtube.py", line 4152, in _real_extract
  File "yt_dlp\extractor\common.py", line 1182, in raise_no_formats

The AH object is not being passed to the signature code.

A first-level fix could be to hard-wire the AH object in the context of the signature code; the second level, find and evaluate the object and pass it; the third level, evaluate the 2MB player code and pass the entire context in which the signature code is defined.

I am getting player 6ed0d907 w/o cookies now. It breaks age-gated video extraction like in the previous comment

Issue can be reproduced by directly testing the player JS, no account needed.

diff --git a/test/test_youtube_signature.py b/test/test_youtube_signature.py
index 01f09de88..46d212b3e 100644
--- a/test/test_youtube_signature.py
+++ b/test/test_youtube_signature.py
@@ -62,6 +62,11 @@
         'https://s.ytimg.com/yts/jsbin/html5player-en_US-vflKjOTVq/html5player.js',
         '312AA52209E3623129A412D56A40F11CB0AF14AE.3EE09501CB14E3BCDC3B2AE808BF3F1D14E7FBF12',
         '112AA5220913623229A412D56A40F11CB0AF14AE.3EE0950FCB14EEBCDC3B2AE808BF331D14E7FBF3',
+    ),
+    (
+        'https://www.youtube.com/s/player/6ed0d907/player_ias.vflset/en_US/base.js',
+        '2aq0aqSyOoJXtK73m-uME_jv7-pT15gOFC02RFkGMqWpzEICs69VdbwQ0LDp1v7j8xx92efCJlYFYb1sUkkBSPOlPmXgIARw8JQ0qOAOAA',
+        'decrypted',
     )
 ]

@@ -230,7 +235,7 @@ def n_sig(jscode, sig_input):


 make_sig_test = t_factory(
-    'signature', signature, re.compile(r'.*-(?P<id>[a-zA-Z0-9_-]+)(?:/watch_as3|/html5player)?\.[a-z]+$'))
+    'signature', signature, re.compile(r'.*(?:-|/player/)(?P<id>[a-zA-Z0-9_-]+)(?:/.+\.js|(?:/watch_as3|/html5player)?\.[a-z]+)$'))
 for test_spec in _SIG_TESTS:
     make_sig_test(*test_spec)

per discord, when OP tried w/o passing cookies, it worked:

C:\Users\joaqu>yt-dlp -vF XqZsoesa55w --extractor-args "youtube:player_client=web"
[debug] Command-line config: ['-vF', 'XqZsoesa55w', '--extractor-args', 'youtube:player_client=web']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version nightly@2023.06.15.232317 [0a5d7c39e] (win_exe)
[debug] Python 3.8.10 (CPython AMD64 64bit) - Windows-10-10.0.22621-SP0 (OpenSSL 1.1.1k  25 Mar 2021)
[debug] exe versions: ffmpeg 2023-06-08-git-024c30aa3b-full_build-www.gyan.dev (setts), ffprobe 2023-06-08-git-024c30aa3b-full_build-www.gyan.dev, phantomjs 2.1.1
[debug] Optional libraries: Cryptodome-3.18.0, brotli-1.0.9, certifi-2023.05.07, mutagen-1.46.0, sqlite3-2.6.0, websockets-11.0.3
[debug] Proxy map: {}
[debug] Loaded 1845 extractors
[youtube] Extracting URL: XqZsoesa55w
[youtube] XqZsoesa55w: Downloading webpage
[debug] [youtube] Extracting signature function js_0c9b5d20_110
[debug] Loading youtube-sigfuncs.js_0c9b5d20_110 from cache
[debug] Loading youtube-nsig.0c9b5d20 from cache
[debug] [youtube] Decrypted nsig wSJqdgeoVp-zmZ2R => jbbWDPDFDCZmbw
[debug] Loading youtube-nsig.0c9b5d20 from cache
[debug] [youtube] Decrypted nsig 5CvoTpQvUROpvftQ => T7TfAY6WpAXXQA
[debug] [youtube] Extracting signature function js_0c9b5d20_106
[debug] Loading youtube-sigfuncs.js_0c9b5d20_106 from cache
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, filesize, fs_approx, tbr, vbr, abr, asr, vext, aext, hasaud, id
[info] Available formats for XqZsoesa55w:
ID  EXT   RESOLUTION FPS CH │   FILESIZE   TBR PROTO │ VCODEC          VBR ACODEC      ABR ASR MORE INFO
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
sb2 mhtml 48x27        1    │                  mhtml │ images                                  storyboard
sb1 mhtml 80x45        1    │                  mhtml │ images                                  storyboard
sb0 mhtml 160x90       1    │                  mhtml │ images                                  storyboard
249 webm  audio only      2 │  732.62KiB   44k https │ audio only          opus        44k 48k low, WEB, webm_dash
250 webm  audio only      2 │  957.32KiB   58k https │ audio only          opus        58k 48k low, WEB, webm_dash
140 m4a   audio only      2 │    2.10MiB  130k https │ audio only          mp4a.40.2  130k 44k medium, WEB, m4a_dash
251 webm  audio only      2 │    1.81MiB  112k https │ audio only          opus       112k 48k medium, WEB, webm_dash
394 mp4   256x144     30    │    1.21MiB   75k https │ av01.0.00M.08   75k video only          144p, WEB, mp4_dash
160 mp4   256x144     30    │    1.62MiB  100k https │ avc1.4d400c    100k video only          144p, WEB, mp4_dash
278 webm  256x144     30    │    1.35MiB   83k https │ vp9             83k video only          144p, WEB, webm_dash
395 mp4   426x240     30    │    2.28MiB  141k https │ av01.0.00M.08  141k video only          240p, WEB, mp4_dash
133 mp4   426x240     30    │    2.83MiB  174k https │ avc1.4d4015    174k video only          240p, WEB, mp4_dash
242 webm  426x240     30    │    2.84MiB  175k https │ vp9            175k video only          240p, WEB, webm_dash
396 mp4   640x360     30    │    4.46MiB  275k https │ av01.0.01M.08  275k video only          360p, WEB, mp4_dash
134 mp4   640x360     30    │    5.24MiB  323k https │ avc1.4d401e    323k video only          360p, WEB, mp4_dash
18  mp4   640x360     30  2 │ ~  7.51MiB  452k https │ avc1.42001E    452k mp4a.40.2       44k 360p, WEB
243 webm  640x360     30    │    5.50MiB  339k https │ vp9            339k video only          360p, WEB, webm_dash
397 mp4   854x480     30    │    7.66MiB  472k https │ av01.0.04M.08  472k video only          480p, WEB, mp4_dash
135 mp4   854x480     30    │    7.52MiB  464k https │ avc1.4d401f    464k video only          480p, WEB, mp4_dash
244 webm  854x480     30    │    8.67MiB  535k https │ vp9            535k video only          480p, WEB, webm_dash
398 mp4   1280x720    30    │   13.97MiB  862k https │ av01.0.05M.08  862k video only          720p, WEB, mp4_dash
136 mp4   1280x720    30    │   12.55MiB  774k https │ avc1.4d401f    774k video only          720p, WEB, mp4_dash
247 webm  1280x720    30    │   14.95MiB  922k https │ vp9            922k video only          720p, WEB, webm_dash
399 mp4   1920x1080   30    │   23.81MiB 1468k https │ av01.0.08M.08 1468k video only          1080p, WEB, mp4_dash
137 mp4   1920x1080   30    │   36.04MiB 2223k https │ avc1.640028   2223k video only          1080p, WEB, mp4_dash
248 webm  1920x1080   30    │   32.09MiB 1979k https │ vp9           1979k video only          1080p, WEB, webm_dash