# Video player Broke

**URL:** <https://ask.vrchat.com/t/video-player-broke/48848>\
**Category:** Help!\
**Tags:** bug\
**Created:** [August 22, 2026, 12:11am UTC](https://ask.vrchat.com/t/video-player-broke/48848 "2026-08-22T00:11:15Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![damienrc1656](https://yyz1.discourse-cdn.com/vrchat/user_avatar/ask.vrchat.com/damienrc1656/32/45968_2.png) [@damienrc1656](https://ask.vrchat.com/u/damienrc1656)\
**Post date:** [August 22, 2026, 12:11am UTC](https://ask.vrchat.com/t/video-player-broke/48848/1 "2026-08-22T00:11:15Z")

</div>

I am PCVR Person i am try to watch but it say video error can anyone help me roar

---

<div class="post-metadata">

**Author:** ![WubTheCaptain](https://yyz1.discourse-cdn.com/vrchat/user_avatar/ask.vrchat.com/wubthecaptain/32/43797_2.png) [@WubTheCaptain](https://ask.vrchat.com/u/WubTheCaptain)\
**Post date:** [August 22, 2026, 12:25am UTC](https://ask.vrchat.com/t/video-player-broke/48848/2 "2026-08-22T00:25:49Z")

</div>

@damienrc1656 Is this about YouTube video URLs? Can you provide an affected URL?

---

<div class="post-metadata">

**Author:** ![Moates](https://yyz1.discourse-cdn.com/vrchat/user_avatar/ask.vrchat.com/moates/32/47959_2.png) [@Moates](https://ask.vrchat.com/u/Moates)\
**Post date:** [August 22, 2026, 7:57am UTC](https://ask.vrchat.com/t/video-player-broke/48848/3 "2026-08-22T07:57:12Z")

</div>

Did you even get the point of the question? He meant YouTube links straight up don’t work anymore. You should know that by now.

---

<div class="post-metadata">

**Author:** ![WubTheCaptain](https://yyz1.discourse-cdn.com/vrchat/user_avatar/ask.vrchat.com/wubthecaptain/32/43797_2.png) [@WubTheCaptain](https://ask.vrchat.com/u/WubTheCaptain)\
**Post date:** [August 22, 2026, 8:36am UTC](https://ask.vrchat.com/t/video-player-broke/48848/4 "2026-08-22T08:36:25Z")

</div>

That is a bad assumption to make. yt-dlp supports many, many video services and direct URLs, there are so many failure scenarios. When someone reports a “video player broke”, it could also mean that the video player material is magenta/pink on some mobile device, or something else is wrong. We don’t know without additional context.

There are also several ways a YouTube URL playback can fail, including (but not limited to) [yt-dlp issue #17456](https://github.com/yt-dlp/yt-dlp/issues/17456) (HTTP Error 403: Forbidden with `android_vr`), age-restricted videos requiring a login, “Sign-in to confirm you’re not a bot”, etc.

---

<div class="post-metadata">

**Author:** ![MondoCat](https://yyz1.discourse-cdn.com/vrchat/user_avatar/ask.vrchat.com/mondocat/32/16803_2.png) [@MondoCat](https://ask.vrchat.com/u/MondoCat)\
**Post date:** [August 23, 2026, 1:29pm UTC](https://ask.vrchat.com/t/video-player-broke/48848/5 "2026-08-23T13:29:34Z")

</div>

We’ve been having this issue with our Karaoke events.

There is an issue right now where any video that is geoblocked in ANY country is blocked from EVERY country in vrchat MOST of the time. There’s nothing we can do to fix it as normal users. ☹

Try it and you should see the difference:

Blocked in Russia: [https://www.youtube.com/watch?v=LN4ftqNtd1I](https://www.youtube.com/watch?v=LN4ftqNtd1I) (Shouldnt work)  
Blocked Nowhere: [https://youtu.be/\_L61loT\_snA](https://youtu.be/_L61loT_snA) (Should work)

A workaround for now is to play videos that are not geoblocked in any country and wait to see if a fix is released. \<3

---

<div class="post-metadata">

**Author:** ![Angriffsmacht](https://yyz1.discourse-cdn.com/vrchat/user_avatar/ask.vrchat.com/angriffsmacht/32/24078_2.png) [@Angriffsmacht](https://ask.vrchat.com/u/Angriffsmacht)\
**Post date:** [August 27, 2026, 10:56am UTC](https://ask.vrchat.com/t/video-player-broke/48848/6 "2026-08-27T10:56:29Z")

</div>

It doesn’t fix everything, but VRCVideoCacher does make sure that many videos work again.

> **[VRCVideoCacher on Steam](https://store.steampowered.com/app/4296960/VRCVideoCacher/)**
>
> VRCVideoCacher is a tool used to cache VRChat/Resonite videos to your local disk and/or fix YouTube videos from failing to load.

Additionally there’s something about that in the feedback portal:

> **[Update AVPro to 3.4.1 | Feature Requests | VRChat](https://feedback.vrchat.com/feature-requests/p/update-avpro-to-341)**
>
> There's a fix in 3.4.1 for this issue: https://github.com/RenderHeads/UnityPlugin-AVProVideo/issues/2183 This is currently blocking a WIP update for

---

<div class="post-metadata">

**Author:** ![WubTheCaptain](https://yyz1.discourse-cdn.com/vrchat/user_avatar/ask.vrchat.com/wubthecaptain/32/43797_2.png) [@WubTheCaptain](https://ask.vrchat.com/u/WubTheCaptain)\
**Post date:** [August 27, 2026, 12:29pm UTC](https://ask.vrchat.com/t/video-player-broke/48848/7 "2026-08-27T12:29:41Z")

</div>

> [@Angriffsmacht](#):
>
> It doesn’t fix everything, but VRCVideoCacher does make sure that many videos work again.

To echo tupper from the VRChat Community Team, I can’t recommend to actually use VRCVideoCacher to be safe. It uses the upstream yt-dlp executable.

> [@Video players having issues](https://ask.vrchat.com/t/video-players-having-issues/34472/13):
>
> 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.

Re: the AVPro feature request, that doesn’t address YouTube playback in VRChat without pre-muxed formats; it mainly benefits third-party tools such as VRCVideoCacher which replace the yt-dlp executable and merge separate formats to a pre-muxed file before restreaming to a video player.

---

<div class="post-metadata">

**Author:** ![Angriffsmacht](https://yyz1.discourse-cdn.com/vrchat/user_avatar/ask.vrchat.com/angriffsmacht/32/24078_2.png) [@Angriffsmacht](https://ask.vrchat.com/u/Angriffsmacht)\
**Post date:** [August 27, 2026, 12:41pm UTC](https://ask.vrchat.com/t/video-player-broke/48848/8 "2026-08-27T12:41:24Z")

</div>

> [@WubTheCaptain](#):
>
> It uses the upstream yt-dlp executable.

Still works better when logged in than not using it at all.

---

<div class="post-metadata">

**Author:** ![docteh](https://yyz1.discourse-cdn.com/vrchat/user_avatar/ask.vrchat.com/docteh/32/12171_2.png) [@docteh](https://ask.vrchat.com/u/docteh)\
**Post date:** [August 27, 2026, 2:16pm UTC](https://ask.vrchat.com/t/video-player-broke/48848/9 "2026-08-27T14:16:57Z")

</div>

I wonder what sort of changes they’ve done for security, maybe they could be implemented in VRCvideocacher

---

<div class="post-metadata">

**Author:** ![WubTheCaptain](https://yyz1.discourse-cdn.com/vrchat/user_avatar/ask.vrchat.com/wubthecaptain/32/43797_2.png) [@WubTheCaptain](https://ask.vrchat.com/u/WubTheCaptain)\
**Post date:** [August 27, 2026, 4:39pm UTC](https://ask.vrchat.com/t/video-player-broke/48848/10 "2026-08-27T16:39:30Z")

</div>

VRChat has removed most of the command line options, including arbitrary command execution options.

Deno has been replaced with a custom JavaScript runtime, if I recall correctly it’s named `vrcrustyscript`.

I don’t think there’s any dynamic linking to ffmpeg either.

---

<div class="post-metadata">

**Author:** ![Shilar](https://yyz1.discourse-cdn.com/vrchat/user_avatar/ask.vrchat.com/shilar/32/24649_2.png) [@Shilar](https://ask.vrchat.com/u/Shilar)\
**Post date:** [August 28, 2026, 12:00am UTC](https://ask.vrchat.com/t/video-player-broke/48848/11 "2026-08-28T00:00:17Z")

</div>

No youtube links are working still. VRCVideoCacher doesn’t work with Quest headsets, so right now, no real workaround. Of course, any other site and we can to click that untrusted URL option, even if the site is directly compatible with VRC (Rumble works well). Would be nice to have alternative sites like Rumble when Youtube pooches the players (NOT TWITCH/KICK).

---

<div class="post-metadata">

**Author:** ![WubTheCaptain](https://yyz1.discourse-cdn.com/vrchat/user_avatar/ask.vrchat.com/wubthecaptain/32/43797_2.png) [@WubTheCaptain](https://ask.vrchat.com/u/WubTheCaptain)\
**Post date:** [August 28, 2026, 3:03pm UTC](https://ask.vrchat.com/t/video-player-broke/48848/12 "2026-08-28T15:03:05Z")

</div>

I’m not sure if this is on-topic.

Without an affected YouTube URL, I can say: There are several scenarios where this is not a bug and not supported by yt-dlp, such as age-restricted videos, geo-fenced videos outside of your country, DRM-protected movies, and “Sign-in to confirm you’re not a bot” errors with YouTube as an example.

The most common [yt-dlp issue #17456](https://github.com/yt-dlp/yt-dlp/issues/17456) in VRChat’s yt-dlp 2026.07.04 affecting YouTube playback is explained there:

> [@Video players completely broken](https://ask.vrchat.com/t/video-players-completely-broken/48829/2):
>
> Hi, I have a deep understanding of the underlying issues so I can provide input. I’m not going to file any bug reports about this against VRChat (there’s already too many), because there’s generally nothing that can be done at the moment. TL;DR: YouTube made changes and it’s likely going to be more challenging than usual for the community to continue supporting YouTube playback in VRChat now or in the future (plausibly without significant re-engineering efforts in the VRChat client), while VRCh…

The feature request to update yt-dlp in VRChat to yt-dlp 2026.08.19 (with a `youtube:player_client=android,web_embedded,-visionos` customization patch for VRChat) is there:

> **[Update to yt-dlp 2026.08.19 | Feature Requests | VRChat](https://feedback.vrchat.com/feature-requests/p/update-to-yt-dlp-20260819)**
>
> Let's " fix video players in VRChat " 🤞 (you know what I mean). yt-dlp 2026.08.19 , released on Aug 19, 2026, 23:48 UTC.

---

<div class="post-metadata">

**Author:** ![WubTheCaptain](https://yyz1.discourse-cdn.com/vrchat/user_avatar/ask.vrchat.com/wubthecaptain/32/43797_2.png) [@WubTheCaptain](https://ask.vrchat.com/u/WubTheCaptain)\
**Post date:** [August 28, 2026, 3:08pm UTC](https://ask.vrchat.com/t/video-player-broke/48848/13 "2026-08-28T15:08:36Z")

</div>

I forgot to mention VRChat’s yt-dlp source code changes are proprietary, where no source code has been made available to the VRChat community. So no, those cannot be generally implemented in VRCVideoCacher or in any yt-dlp forks. Ideas can be copied, the source code cannot be at this time, and we may not even know everything that’s been changed in VRChat’s yt-dlp fork.

> **[publish yt-dlp modifications | Feature Requests | VRChat](https://feedback.vrchat.com/feature-requests/p/publish-yt-dlp-modifications)**
>
> VRChat uses a version of yt-dlp with secret modifications. This is allowed by the yt-dlp license, but it puts VRChat users at risk.

---

<div class="post-metadata">

**Author:** ![docteh](https://yyz1.discourse-cdn.com/vrchat/user_avatar/ask.vrchat.com/docteh/32/12171_2.png) [@docteh](https://ask.vrchat.com/u/docteh)\
**Post date:** [August 28, 2026, 3:21pm UTC](https://ask.vrchat.com/t/video-player-broke/48848/14 "2026-08-28T15:21:19Z")

</div>

Ah, in my view VRChat the game is careful in how it calls it’s yt-dlp, so the existence of dangerous command line options doesn’t really scare me. Like if someone figures out how to run `yt-dlp --wipe-this-pc --yes-please-do-the-needful` that would be bad, but it’s sufficiently unlikely

For using other services like “kick” or “rumble” I think it’s worth pursuing if it can get some of the server load off YouTube.
