AvPro errors on an AMD RX7900 GRE
Histarium
After this update: https://docs.vrchat.com/docs/vrchat-202442 My video players no longer work. Specifically, AVPro only. Unity Video Players work. After months of digging and trying every known fix I could find, updating and back dating GPU Drivers I have exhausted the limit of my own knowledge...
What I did find is that all links are defaulting to a .m3u8 format for avpro video players. (See attachments below) Now I have found that https://github.com/RenderHeads/UnityPlugin-AVProVideo/issues/2170 within the AVPRO github there is a compatibility issue with AMD GPUs and .m3u8 formats. That to solve this, some people switch the API to Direct Show within AVPro itself. (This however breaks video player seeking so not a permanent solution and I am no game dev myself so I dont know what to make of that)
I also note that, no matter what, direct .mp4 links do not work on AVPro for me at all. and in all cases, including the above, I get an exit code for the yt-dlp.exe, which I have a theory isnt doing much for me anyways...
Further, I was not having this issue for most of 2024, Other social VR Games that utilize AVPro in some capacity work just fine, and there is nothing wrong (That I found) with any of the codecs (I even added new ones) that could be making this happen. So This issue is isolated to the .m3u8 resolutions that avpro is doing to video links, regardless of type. But also direct links.
My theory is that when the Update happened, something happened to the config files because it needs to pass a link through whatever new code checks the link against a whitelist, and in that process some code is being twisted so that AvPro is consistently generating a .m3u8 link.
If this IS a case where I need to update something to better run HLS (Although the mp4 "Quest" link for VRCDN is also not working for me) Then I have no real knowledge on what to look for/test to fix that particular issue. All I do know is that after struggling to solve this, my PC is capable of playing literally every video file format known to man just not in VRChat
Side Note: YES I really have tried every possible known fix, and additional ones VRC Staff have given me after filing a support ticket, to no avail. Other than buying an Nvidia GPU (Which isnt the point, I believe this to be a bug that either AMD or VRC should be aware of) There does not seem to be any way to get my current GPU to play nice with VRChat's implementation of AVPro
Log In
Histarium
It now works!
How I fixed on my specific case:
> Deleted %appdata% folder
>Uninstalled VRChat and deleted any local files remaining
> Reinstalled, redid firewall permissions
> Tested in 3 worlds with various video players that it does now work.
Histarium
For more context and information:
OS: WIndows 10 Home x64
Mother Board: MSI B550-A Pro
CPU: AMD Ryzen 5 6-core 3600 Mhz
GPU XFX AMD RX7900 GRE 16GB VRam
RAM: 32GB
Things I have done since November:
> Updated GPU Drivers as well as back dated.
> Reinstalled VRChat
> Deleted the yt-dlp.exe file and let VRC Redownload
> Installed a new yt-dlp.exe from github
> Verified HEVC Codecs were installed, reinstalled them
> Tried all the usual AMD GPU "Fixes" on the troubleshooting page
> Tried using a VPN while playing (Made issues with VRC Worse)
> Redid Firewall permissions, Ensured VRChat isnt blocked
> Ran DISM in Command Prompt as asked by VRC Support
Steps I have that verify .m3u8 links work and it is not the yt-dlp but avpro itself: Loaded VRChat and went to a Video Player world. In the Log Files, after the video failed to load, I grabbed the .m3u8 link from the log files in %Appdata% and put it into VLC. (Screenshot Below proves it works in VLC but not VRChat)