Repository navigation
[Youtube] 8k VR180 SBS videos no longer available #9903
Description
Activity
- addedsite-bugIssue with a specific websiteIssue with a specific websitetriageUntriaged issueUntriaged issue
on May 10, 2024 - changed the title
[-]8k VR180 SBS videos not longer downloadable[/-][+]8k VR180 SBS videos not longer downloadable from youtube[/+]on May 10, 2024 This is a side-effect of #9554. VR180 formats are only available via the Android client(s). It's not possible for yt-dlp to get Android client formats anymore.
It's possible that the VR formats may be served to another client in the future, such as the upcoming client for VisionOS.
Reacted by R-S1978 and Qi Chen- changed the title
[-]8k VR180 SBS videos not longer downloadable from youtube[/-][+][Youtube] 8k VR180 SBS videos no longer available[/+]on May 10, 2024 This is a side-effect of #9554. VR180 formats are only available via the Android client(s). It's not possible for yt-dlp to get Android client formats anymore.
It's possible that the VR formats may be served to another client in the future, such as the upcoming client for VisionOS.
Thanks for this information. But why can the official youtube app on meta quest get the 8k format? Is it using some other protocol?
Meta's VR gear uses the Android client
Reacted by R-S1978 and 大概是个笨的程序员(this is not a real fix but I hope this may help in some use cases)
If you pass
--extractor-args "youtube:player_client=android"to yt-dlp, it will extract the VR formats, but the format download links will expire after ~30 seconds and then start to return HTTP Error 403.
i.e. you can successfully download the video in one attempt if download finishes within 30 seconds.
If it cannot finish within 30 seconds, you simply run yt-dlp again to resume download until the whole video is downloaded.For example, the video mentioned in this post:
>python -m yt_dlp "https://www.youtube.com/watch?v=W51jdIrSsgk" --extractor-args "youtube:player_client=android" -f 571+140 [youtube] Extracting URL: https://www.youtube.com/watch?v=W51jdIrSsgk [youtube] W51jdIrSsgk: Downloading webpage [youtube] W51jdIrSsgk: Downloading android player API JSON [info] W51jdIrSsgk: Downloading 1 format(s): 571+140 [download] Destination: NIS FORTRESS Archaeological site and modern Jazz Museum SERBIA 8K 4K VR180 3D Travel [W51jdIrSsgk].f571.mp4 [download] 64.0% of 532.55MiB at 13.26MiB/s ETA 00:14ERROR: unable to download video data: HTTP Error 403: Forbidden >python -m yt_dlp "https://www.youtube.com/watch?v=W51jdIrSsgk" --extractor-args "youtube:player_client=android" -f 571+140 [youtube] Extracting URL: https://www.youtube.com/watch?v=W51jdIrSsgk [youtube] W51jdIrSsgk: Downloading webpage [youtube] W51jdIrSsgk: Downloading android player API JSON [info] W51jdIrSsgk: Downloading 1 format(s): 571+140 [download] Resuming download at byte 357378580 [download] Destination: NIS FORTRESS Archaeological site and modern Jazz Museum SERBIA 8K 4K VR180 3D Travel [W51jdIrSsgk].f571.mp4 [download] 100% of 532.55MiB in 00:00:17 at 31.31MiB/s [download] Destination: NIS FORTRESS Archaeological site and modern Jazz Museum SERBIA 8K 4K VR180 3D Travel [W51jdIrSsgk].f140.m4a [download] 100% of 2.54MiB in 00:00:00 at 9.66MiB/s [Merger] Merging formats into "NIS FORTRESS Archaeological site and modern Jazz Museum SERBIA 8K 4K VR180 3D Travel [W51jdIrSsgk].mp4" Deleting original file NIS FORTRESS Archaeological site and modern Jazz Museum SERBIA 8K 4K VR180 3D Travel [W51jdIrSsgk].f140.m4a (pass -k to keep) Deleting original file NIS FORTRESS Archaeological site and modern Jazz Museum SERBIA 8K 4K VR180 3D Travel [W51jdIrSsgk].f571.mp4 (pass -k to keep)
You can automate it with a script, e.g. a simple example for Windows:
@echo off set arg=%1 for %%i in (%*) do call :concat %%i set argc=%arg:"=% set resume=0 python -m yt_dlp %arg% :resume if %ERRORLEVEL%==0 (goto :eof) else ( if %resume%==5 (goto :eof) else ( if "%argc:--extractor-args youtube:player_client=%" neq "%argc:"=%" if "%argc:android=%" neq "%argc:"=%" ( python -m yt_dlp %arg% set /a "resume=%resume%+1" ) else goto :eof ) ) goto :resume :concat set arg=%arg% %1 goto :eofuse it as follow:
C:\yt-dlp>ex.bat "https://www.youtube.com/watch?v=W51jdIrSsgk" --extractor-args "youtube:player_client=android" -f 571+140
This script will stop downloading if it resumes more than 5 times. Change the number if needed.
Reacted by R-S1978, David Hsu, Boom, Christian Brandt, Brian Rook, tuber100, Gabriel “gabldotink” and sihunqu123Interesting, thank you! 👍
Now it would be great when yt-dlp would be able to resume the download when the error message "HTTP Error 403: Forbidden" occurs. I think that would fix the problem? 😀
the
player_client=androidoption worked for me, thanks @kclauhk !
i didnt even need to retry after 30s. i am using the--cookies-from-browser chromewhich might've helped keep the connection alive.29 remaining items
@lzzyzlbb show complete verbose output (add
-vUFto your command)[debug] Encodings: locale cp936, fs utf-8, pref cp936, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version nightly@2025.03.23.232844 from yt-dlp/yt-dlp-nightly-builds [9d5e6de] (pip)
[debug] Python 3.11.4 (CPython AMD64 64bit) - Windows-10-10.0.19045-SP0 (OpenSSL 1.1.1u 30 May 2023)
[debug] exe versions: phantomjs 2.1.1
[debug] Optional libraries: Cryptodome-3.22.0, brotli-1.1.0, certifi-2025.01.31, mutagen-1.47.0, requests-2.32.3, sqlite3-3.42.0, urllib3-2.3.0, websockets-15.0.1
[debug] Proxy map: {'all': 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'}
Extracting cookies from chrome
[debug] Extracting cookies from: "C:\Users\xxxxxxxxxxxx\AppData\Local\Google\Chrome\User Data\Default\Network\Cookies"
[debug] Found local state file at "C:\Users\xxxxxxxxxxxxx\AppData\Local\Google\Chrome\User Data\Local State"
Extracted 64 cookies from chrome
[debug] cookie version breakdown: {'v10': 64, 'other': 0, 'unencrypted': 0}
[debug] Request Handlers: urllib, requests, websockets
[debug] Plugin directories: none
[debug] Loaded 1843 extractors
WARNING: [youtube] Login with password is not supported for YouTube. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
[debug] [youtube] Found YouTube account cookies
[youtube] Extracting URL: https://www.youtube.com/watch?v=CMwZrkhQ0ck
[youtube] CMwZrkhQ0ck: Downloading webpage
WARNING: [youtube] Skipping client "ios" since it does not support cookies
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, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec, channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id
[info] Available formats for CMwZrkhQ0ck:
ID EXT RESOLUTION FPS │ PROTO │ VCODEC MORE INFO
────────────────────────────────────────────────────
sb3 mhtml 48x27 0 │ mhtml │ images storyboard
sb2 mhtml 79x45 1 │ mhtml │ images storyboard
sb1 mhtml 159x90 1 │ mhtml │ images storyboard
sb0 mhtml 319x180 1 │ mhtml │ images storyboard@lzzyzlbb options are case sensitive.
-vUFnot-vuf. you also omitted the first line of the outputalso update yt-dp with pip
@lzzyzlbb don't use cookies when using android_vr and ios client
@lzzyzlbb don't use cookies when using android_vr and ios client
[debug] Encodings: locale cp936, fs utf-8, pref cp936, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version stable@2025.03.25 from yt-dlp/yt-dlp [9dde546] (pip)
[debug] Python 3.11.4 (CPython AMD64 64bit) - Windows-10-10.0.19045-SP0 (OpenSSL 1.1.1u 30 May 2023)
[debug] exe versions: phantomjs 2.1.1
[debug] Optional libraries: Cryptodome-3.22.0, brotli-1.1.0, certifi-2025.01.31, mutagen-1.47.0, requests-2.32.3, sqlite3-3.42.0, urllib3-2.3.0, websockets-15.0.1
Extracting cookies from chrome
Extracted 64 cookies from chrome
[debug] cookie version breakdown: {'v10': 64, 'other': 0, 'unencrypted': 0}
[debug] Request Handlers: urllib, requests, websockets
[debug] Plugin directories: none
[debug] Loaded 1849 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
ERROR: Unable to obtain version info ([SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1002)); Please try again later or visit https://github.com/yt-dlp/yt-dlp/releases/latest
[debug] [youtube] Found YouTube account cookies
[youtube] Extracting URL: https://www.youtube.com/watch?v=CMwZrkhQ0ck
[youtube] CMwZrkhQ0ck: Downloading webpage
WARNING: [youtube] Skipping client "ios" since it does not support cookies
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, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec, channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id
[info] Available formats for CMwZrkhQ0ck:
ID EXT RESOLUTION FPS │ PROTO │ VCODEC MORE INFO
────────────────────────────────────────────────────
sb3 mhtml 48x27 0 │ mhtml │ images storyboard
sb2 mhtml 79x45 1 │ mhtml │ images storyboard
sb1 mhtml 159x90 1 │ mhtml │ images storyboard
sb0 mhtml 319x180 1 │ mhtml │ images storyboardThe previous no this error. After update, it shows "ERROR: Unable to obtain version info ([SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1002)); Please try again later or visit https://github.com/yt-dlp/yt-dlp/releases/latest"
@lzzyzlbb don't use cookies when using android_vr and ios client
[debug] Encodings: locale cp936, fs utf-8, pref cp936, out utf-8, error utf-8, screen utf-8 [debug] yt-dlp version stable@2025.03.25 from yt-dlp/yt-dlp [9dde546] (pip) [debug] Python 3.11.4 (CPython AMD64 64bit) - Windows-10-10.0.19045-SP0 (OpenSSL 1.1.1u 30 May 2023) [debug] exe versions: phantomjs 2.1.1 [debug] Optional libraries: Cryptodome-3.22.0, brotli-1.1.0, certifi-2025.01.31, mutagen-1.47.0, requests-2.32.3, sqlite3-3.42.0, urllib3-2.3.0, websockets-15.0.1 Extracting cookies from chrome Extracted 64 cookies from chrome [debug] cookie version breakdown: {'v10': 64, 'other': 0, 'unencrypted': 0} [debug] Request Handlers: urllib, requests, websockets [debug] Plugin directories: none [debug] Loaded 1849 extractors [debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest ERROR: Unable to obtain version info ([SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1002)); Please try again later or visit https://github.com/yt-dlp/yt-dlp/releases/latest [debug] [youtube] Found YouTube account cookies [youtube] Extracting URL: https://www.youtube.com/watch?v=CMwZrkhQ0ck [youtube] CMwZrkhQ0ck: Downloading webpage WARNING: [youtube] Skipping client "ios" since it does not support cookies 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, channels, acodec, lang, proto [debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec, channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id [info] Available formats for CMwZrkhQ0ck: ID EXT RESOLUTION FPS │ PROTO │ VCODEC MORE INFO ──────────────────────────────────────────────────── sb3 mhtml 48x27 0 │ mhtml │ images storyboard sb2 mhtml 79x45 1 │ mhtml │ images storyboard sb1 mhtml 159x90 1 │ mhtml │ images storyboard sb0 mhtml 319x180 1 │ mhtml │ images storyboard
The previous no this error. After update, it shows "ERROR: Unable to obtain version info ([SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1002)); Please try again later or visit https://github.com/yt-dlp/yt-dlp/releases/latest"
remove --cookies-from-browser
@lzzyzlbb don't use cookies when using android_vr and ios client
[debug] Encodings: locale cp936, fs utf-8, pref cp936, out utf-8, error utf-8, screen utf-8 [debug] yt-dlp version stable@2025.03.25 from yt-dlp/yt-dlp [9dde546] (pip) [debug] Python 3.11.4 (CPython AMD64 64bit) - Windows-10-10.0.19045-SP0 (OpenSSL 1.1.1u 30 May 2023) [debug] exe versions: phantomjs 2.1.1 [debug] Optional libraries: Cryptodome-3.22.0, brotli-1.1.0, certifi-2025.01.31, mutagen-1.47.0, requests-2.32.3, sqlite3-3.42.0, urllib3-2.3.0, websockets-15.0.1 Extracting cookies from chrome Extracted 64 cookies from chrome [debug] cookie version breakdown: {'v10': 64, 'other': 0, 'unencrypted': 0} [debug] Request Handlers: urllib, requests, websockets [debug] Plugin directories: none [debug] Loaded 1849 extractors [debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest ERROR: Unable to obtain version info ([SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1002)); Please try again later or visit https://github.com/yt-dlp/yt-dlp/releases/latest [debug] [youtube] Found YouTube account cookies [youtube] Extracting URL: https://www.youtube.com/watch?v=CMwZrkhQ0ck [youtube] CMwZrkhQ0ck: Downloading webpage WARNING: [youtube] Skipping client "ios" since it does not support cookies 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, channels, acodec, lang, proto [debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec, channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id [info] Available formats for CMwZrkhQ0ck: ID EXT RESOLUTION FPS │ PROTO │ VCODEC MORE INFO ──────────────────────────────────────────────────── sb3 mhtml 48x27 0 │ mhtml │ images storyboard sb2 mhtml 79x45 1 │ mhtml │ images storyboard sb1 mhtml 159x90 1 │ mhtml │ images storyboard sb0 mhtml 319x180 1 │ mhtml │ images storyboard
The previous no this error. After update, it shows "ERROR: Unable to obtain version info ([SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1002)); Please try again later or visit https://github.com/yt-dlp/yt-dlp/releases/latest"remove --cookies-from-browser
If I remove cookies. There will be an error
[debug] Command-line config: ['-vUF', 'https://www.youtube.com/watch?v=CMwZrkhQ0ck', '--verbose', '--extractor-arg', 'youtube:player_client=ios', '--list-formats']
[debug] Encodings: locale cp936, fs utf-8, pref cp936, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version stable@2025.03.25 from yt-dlp/yt-dlp [9dde546] (pip)
[debug] Python 3.11.4 (CPython AMD64 64bit) - Windows-10-10.0.19045-SP0 (OpenSSL 1.1.1u 30 May 2023)
[debug] exe versions: phantomjs 2.1.1
[debug] Optional libraries: Cryptodome-3.22.0, brotli-1.1.0, certifi-2025.01.31, mutagen-1.47.0, requests-2.32.3, sqlite3-3.42.0, urllib3-2.3.0, websockets-15.0.1
[debug] Request Handlers: urllib, requests, websockets
[debug] Plugin directories: none
[debug] Loaded 1849 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
ERROR: Unable to obtain version info ([SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (ssl.c:1002)); Please try again later or visit https://github.com/yt-dlp/yt-dlp/releases/latest
[youtube] Extracting URL: https://www.youtube.com/watch?v=CMwZrkhQ0ck
[youtube] CMwZrkhQ0ck: Downloading webpage
[youtube] CMwZrkhQ0ck: Downloading ios player API JSON
ERROR: [youtube] CMwZrkhQ0ck: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
File "D:\software\python\install\Lib\site-packages\yt_dlp\extractor\common.py", line 748, in extract
ie_result = self.real_extract(url)
^^^^^^^^^^^^^^^^^^^^^^^
File "D:\software\python\install\Lib\site-packages\yt_dlp\extractor\youtube_video.py", line 3550, in real_extract
self.raise_no_formats(reason, expected=True)
File "D:\software\python\install\Lib\site-packages\yt_dlp\extractor\common.py", line 1269, in raise_no_formats
raise ExtractorError(msg, expected=expected, video_id=video_id)@lzzyzlbb don't use cookies when using android_vr and ios client
[debug] Encodings: locale cp936, fs utf-8, pref cp936, out utf-8, error utf-8, screen utf-8 [debug] yt-dlp version stable@2025.03.25 from yt-dlp/yt-dlp [9dde546] (pip) [debug] Python 3.11.4 (CPython AMD64 64bit) - Windows-10-10.0.19045-SP0 (OpenSSL 1.1.1u 30 May 2023) [debug] exe versions: phantomjs 2.1.1 [debug] Optional libraries: Cryptodome-3.22.0, brotli-1.1.0, certifi-2025.01.31, mutagen-1.47.0, requests-2.32.3, sqlite3-3.42.0, urllib3-2.3.0, websockets-15.0.1 Extracting cookies from chrome Extracted 64 cookies from chrome [debug] cookie version breakdown: {'v10': 64, 'other': 0, 'unencrypted': 0} [debug] Request Handlers: urllib, requests, websockets [debug] Plugin directories: none [debug] Loaded 1849 extractors [debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest ERROR: Unable to obtain version info ([SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1002)); Please try again later or visit https://github.com/yt-dlp/yt-dlp/releases/latest [debug] [youtube] Found YouTube account cookies [youtube] Extracting URL: https://www.youtube.com/watch?v=CMwZrkhQ0ck [youtube] CMwZrkhQ0ck: Downloading webpage WARNING: [youtube] Skipping client "ios" since it does not support cookies 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, channels, acodec, lang, proto [debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec, channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id [info] Available formats for CMwZrkhQ0ck: ID EXT RESOLUTION FPS │ PROTO │ VCODEC MORE INFO ──────────────────────────────────────────────────── sb3 mhtml 48x27 0 │ mhtml │ images storyboard sb2 mhtml 79x45 1 │ mhtml │ images storyboard sb1 mhtml 159x90 1 │ mhtml │ images storyboard sb0 mhtml 319x180 1 │ mhtml │ images storyboard
The previous no this error. After update, it shows "ERROR: Unable to obtain version info ([SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1002)); Please try again later or visit https://github.com/yt-dlp/yt-dlp/releases/latest"remove --cookies-from-browser
If I remove cookies. There will be an error [debug] Command-line config: ['-vUF', 'https://www.youtube.com/watch?v=CMwZrkhQ0ck', '--verbose', '--extractor-arg', 'youtube:player_client=ios', '--list-formats'] [debug] Encodings: locale cp936, fs utf-8, pref cp936, out utf-8, error utf-8, screen utf-8 [debug] yt-dlp version stable@2025.03.25 from yt-dlp/yt-dlp [9dde546] (pip) [debug] Python 3.11.4 (CPython AMD64 64bit) - Windows-10-10.0.19045-SP0 (OpenSSL 1.1.1u 30 May 2023) [debug] exe versions: phantomjs 2.1.1 [debug] Optional libraries: Cryptodome-3.22.0, brotli-1.1.0, certifi-2025.01.31, mutagen-1.47.0, requests-2.32.3, sqlite3-3.42.0, urllib3-2.3.0, websockets-15.0.1 [debug] Request Handlers: urllib, requests, websockets [debug] Plugin directories: none [debug] Loaded 1849 extractors [debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest ERROR: Unable to obtain version info ([SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (ssl.c:1002)); Please try again later or visit https://github.com/yt-dlp/yt-dlp/releases/latest [youtube] Extracting URL: https://www.youtube.com/watch?v=CMwZrkhQ0ck [youtube] CMwZrkhQ0ck: Downloading webpage [youtube] CMwZrkhQ0ck: Downloading ios player API JSON ERROR: [youtube] CMwZrkhQ0ck: Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies File "D:\software\python\install\Lib\site-packages\yt_dlp\extractor\common.py", line 748, in extract ie_result = self.real_extract(url) ^^^^^^^^^^^^^^^^^^^^^^^ File "D:\software\python\install\Lib\site-packages\yt_dlp\extractor\youtube_video.py", line 3550, in real_extract self.raise_no_formats(reason, expected=True) File "D:\software\python\install\Lib\site-packages\yt_dlp\extractor\common.py", line 1269, in raise_no_formats raise ExtractorError(msg, expected=expected, video_id=video_id)
wait to get your ip unbanned
If I use the "youtube:player_client=web", I can download the '313' videos but it is mono videos. If I use the 'youtube:player_client=ios', there is only images format. Is it the " IP is blocked"?
If I use the "youtube:player_client=web", I can download the '313' videos but it is mono videos. If I use the 'youtube:player_client=ios', there is only images format. Is it the " IP is blocked"?
how you was able to download web client format without adding potoken and not just format 18?
If I use the "youtube:player_client=web", I can download the '313' videos but it is mono videos. If I use the 'youtube:player_client=ios', there is only images format. Is it the " IP is blocked"?
If you are talking about format 313 of https://www.youtube.com/watch?v=CMwZrkhQ0ck , use
--extractor-args "youtube:player-client=android_vr,ios"
(cookies not needed)If android_vr and ios don't work, please post verbose log.
If I use --extractor-args "youtube:player-client=android_vr,ios" without cookies, it will print
yt-dlp --extractor-args "youtube:player-client=android_vr" -F https://www.youtube.com/watch?v=xpXmLRwn76E
[youtube] Extracting URL: https://www.youtube.com/watch?v=xpXmLRwn76E
[youtube] xpXmLRwn76E: Downloading webpage
[youtube] xpXmLRwn76E: Downloading android vr player API JSON
ERROR: [youtube] xpXmLRwn76E: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
how can i resolve it.You can see if the format you want is available with the
webclient, but you'll also need to pass cookies and pass a PO tokenIf the format you want is only available with the
android_vrclient, then there's nothing you can do. There is currently no way to authenticate with theandroidclientsReacted by evoriosI find that if I want to download vr180 videos, I need to find resources in SBS format.
Unfortunately YouTube's own VR video has metadata. Even if you download it, it still has a very strange and distorted perspective and cannot be watched normally. At least I don't know how to use it.
But, if it is a video in SBS format, it can be downloaded normally from the web page and watched through VR devices.@dythttht What you're describing is EAC projection. Use a player that supports it.
Learn more: https://gist.github.com/gtk2k/2aa7aa1a1c6beeb9f9829c7be335a08f
DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE
Checklist
Region
germany
Provide a description that is worded well enough to be understood
New 8k VR180 SBS videos on YouTube are not longer downloadable, because the 8k format is not seen in the API JSON by yt-dlp as available format. This is since some weeks. The 8k format (2x4k SBS) is working for this video with YouTube App on Meta Quest 3, so it must be definitly there. But yt-dlp sees only the 4k (2x2k SBS) format. The 8k format is hidden somewhere.
Provide verbose output that clearly demonstrates the problem
yt-dlp -vU <your command line>)'verbose': TruetoYoutubeDLparams instead[debug] Command-line config) and insert it belowComplete Verbose Output