I have defined a user config for yt-dlp in which I've specified the
-o
flag. After doing this, video players stopped working. It seems that when VRChat calls
yt-dlp
, yt-dlp finds that I have a user configuration and includes the flags I have defined, as shown by the output log:
2023.05.24 22:35:00 Error - [Video Playback]
Usage: --no-check-certificate [OPTIONS] URL [URL...]
--no-check-certificate: error: no such option: -o
After removing my user config, video players worked again.
I believe that a potential solution would be to add the
--ignore-config
flag to the command.