When I play a YUV444 video in AVPro Player and exit VRChat, it freezes.
Rounz
VRChat freezes when I play a video with YUV444 pixel format in AVPro Player and then move the world or exit VRChat.
Test World:
Steps to reproduce:
- Enable ALLOW UNTRUSTED URLS in the settings
- Join Test World.
- Wait for loading
- Open the menu and go to Home.
- VRChat freezes.
Problem files:
Or make your own video using ffmpeg.
ffmpeg -i input.avi -c:v libx264 -pix_fmt yuv444p output_yuv444.mp4
Video Infomation:
Environment:
Windows10 21H1(19043) x64
VRChat 1231 (Stable) and 1238 (Live Beta)
Log In
techanon
Pardon the necro, but this issue cropped up again around me recently. Posting my findings:
Windows 10's current version (as of my post even) of Windows Media Foundation does not appear to support that video profile mode correctly. UnityVideo reads it as an invalid media file and just returns a PlayerError to Udon. AVPro is not handling the failure correctly on their end (should make an issue on their github about it).
This issue does not occur on Windows 11 because the windows build they have has the updated WMF build which properly supports that video profile mode.
Unfortunately the only real actions we have right now are complain to AVPro to handle the failure properly, or upgrade to Win11.
Rounz
This may be a bug in Windows, as the same problem occurred with Windows Media Player.