Video Players

Video Players #

Videos keep glitching #

The Unity Native playback engine can have this issue on some systems, which could be caused by hardware acceleration. This issue isn’t tracked yet.

Play the video in a different player that’s already set to use libVLC.

To fix your existing player:

  1. Open an Inspector on the video player you’re using in Resonite.
  2. Find the VideoTextureProvider component (normally under a slot with Video in its name, in the first or second hierarchy level under its root).
  3. If it’s using Unity Native, press Use libVLC Playback Engine.

YouTube videos don’t load #

yt-dlp, the script that loads videos from YouTube and similar websites, updates itself on Resonite startup, so restarting may help.

Sometimes YouTube videos just won’t load, which is caused by YouTube blocking yt-dlp in increasingly elaborate ways. This should only happen occasionally, but can be mitigated by using the Video Proxy mod to import videos through a proxy (in the import dialogue), although proxies also get occasionally blocked, requiring you to switch to a different one in the mod’s settings menu.

If you for some reason needed to get an older version of yt-dlp, follow these instructions:

  1. Download an older nightly yt-dlp_linux.

    In the worst-case scenario, download the latest stable.

  2. Move it to ~/.local/share/Steam/steamapps/common/Resonite/RuntimeData/ and overwrite the yt-dlp_linux file that was already there.

    To check the version, run yt-dlp --version in the same path.

  3. Mark it as executable with chmod +x ~/.local/share/Steam/steamapps/common/Resonite/RuntimeData/yt-dlp.

    This fixes a Permission denied error you’d otherwise see in the Resonite log.

Note: if you follow these steps and start/restart Resonite, you’ll lose your changes.

You could also try switching cookie settings in Resonite’s menu: Settings>Network>Video Streaming Services>Use Cookies From Browser (start with NONE).

Passing arguments to yt-dlp #

Create a file yt-dlp.conf in Resonite’s root folder with the arguments you need.