YT-DLP Argument change required to restore 1080P YT
available in future release
Haxy
YT-DLP Recently changed the default extractor client, this breaks 1080p m3u8 link grabbing for avpro.
To restore this --extractor-args "youtube:player_client=web", Needs to be added to the avpro calling code in the client or patched directly in the vrchat fork of yt-dlp
Log In
WubTheCaptain
Is this
--extractor-args "youtube:player_client=web"
configuration override in use today?WubTheCaptain
It's very unusual how VRChat's yt-dlp 2026.02.04 had
android_vr
formats available from the command line, and android_vr
formats were downloadable outside of VRChat with this version, but those were not playable in the VRChat client on Windows. web
formats were broken due to player_js_variant
in 2026.02.04, and thus AVPro and Unity Video players in VRChat could not find any media formats to play in VRChat.Once VRChat updated to yt-dlp 2026.03.03 today,
web
formats became playable in VRChat again (due to player_js_variant=20514@9f4cc5e4
) in VRChat on Windows as expected. This immediately resolved playback issues in VRChat, but the question remains why android_vr
was not playable.This may hint
--extractor-args "youtube:player_client=web"
is forced somehow, and if so, this change should be undone.Rokk
This seems to still happen, has there been any progress on this?
This post was marked as
available in future release
xamsamxamsam
This jankly quick fix also causing other sites that only serve video using HLS, MPD stream (audio+video) to break, result in no audio. Vimeo for example.
StormRel
marked this post as
tracked
Docteh
Oh? I thought YouTube was limited to formats that include video and audio in the same file, and for most videos it's like one choice. Will have to do some sleuthing later
Haxy
Docteh they provide a muxed 1080 m3u8 when fed specific clients / agents, see the 1080 yt canny for more info
Enverex
Docteh There's an obscured/hidden 1080p premux available that only shows up when the client spoofs being Safari. Also it's only available in m3u8 though (as opposed to HTTP/S) so it will only work in the AVPro engine and not Unity video engine.
Haxy
the mediaconnect client also seems to work for this