Video players are completely broken for youtube videos.
Any other source works perfectly fine, but youtube does one of 3 things:
1: Doesn’t load
2: Takes 5-10minutes to after many retries
3: Loads the wrong(usually previous) video
And I’ve tried everything.
Reinstalled vrchat(in a different folder and SSD)
Completely deleted %appdata% vrchat folder and did again
Gave yt-dlp admin permissions and firewall bypass powers
Checked all output.txt files(they are all empty)
Run vrchat itself as admin
Change player settings to unity video and others
Turned Off Vsync
Nothing works. And I know youtube isn’t slow here, on the browser it loads instantaneously.
Nor is it my internet, I’ve gigabit speeds on Fiber. And my headset is connected to the PC via wi-fi 6. My Game is installed on a SSD.
As far as I can tell there is no solution to this bug im having the same problems and I’ve tried everything as well, Its looking like we’ll have to wait for an update to fix it
If you’re experiencing issues with VRChat, the best course of action is to reach out to the VRChat team directly via their Bug Reports page. If the problem seems related to a specific world or map, it’s a good idea to contact the creator of that world directly. Alternatively, for potential troubleshooting on your end, you can get in touch with VRChat support at vrch.at/support.
While I could write an extensive guide on how to resolve the issue, it’s important to note that the problem can vary for different users. As a result, a generic solution might not be effective for everyone. Checking these resources will likely give you the most tailored assistance.
I have submitted a flag in hopes of bringing more attention to this issue. I sincerely hope that someone from the team looks into this thoroughly and that my flag receives proper consideration.
I fixed this issue by downloading yt-dlp.exe from GitHub and replacing the old one in the Tools folder in C:\Users\ “user”\AppData\LocalLow\VRChat\VRChat\Tools, then going into the properties of yt-dlp.exe and enabling the Read-Only attribute so it doesn’t get overwritten by the old file
We strongly recommend against doing this – replacing the yt-dlp file with the “default” one bypasses many changes and fixes we apply to that program in order to keep you safe in VRChat.
In logs 2025.04.10 00:36:12 Error - [AVProVideo] Error: Loading failed. File not found, codec not supported, video resolution too high or insufficient system resources.
But url is working in browser and player (after download) + replacing the file from github didnt help
This is my solutions that have worked for me in the past.
Tested share my 5G internet from my cellphone = Works.
Used a VPN set to New York (I’m in EU). (unlimited VPN liffe time plan btw)
Replacing the .exe tool to the one from github and rightclicking making it read-only before launching vrc did work fine for me, so no more vpn on shitty speed.
And one time a year ago completley factory restoring my router (unticked save all passwords) just randomly worked.
Too bad. I wish vrchat had some other way of playing the videos >.>…
but out of curiosity, can you share internet from your 4g/5g on you mobile (disable router) just to see if youtube plays under another network, since mine did.
(Kinda odd since replacing the file made it work playing videos through normal ethernet. but interessting non-the less.
THE ONLY fix for those who has that issue rn is go and use original yt-dlp from github, VRChat stuff cant recommend doing that because of their changes that supposed to make it safer to use across vrchat, but it doesnt cancel the fact, that VRChat devs messed something up within it so its almost unusable in its modified form. so its two ways: use original yt-dlp, or wait for vrchat devs to fix it. almost nothing you can do about it.