Repository navigation
Config Options
Natsumi edited this page Oct 24, 2026
·
4 revisions
| Option | Description |
|---|---|
| YtdlpWebServerUrl | Used to circumvent VRChats public world video player whitelist, see above for usage instructions. |
| YtdlpUseCookies | Uses the Chrome or Firefox extension for cookies, this is used to circumvent YouTubes bot detection. |
| YtdlpAutoUpdate | Auto update yt-dlp, ffmpeg and deno. |
| YtdlpAdditionalArgs | Add your own yt-dlp args (only add these if you know what you're doing) |
| YtdlpDubLanguage | Set preferred audio language for AVPro and cached videos, be warned you may end up with auto translated slop. e.g. de for German, check list of supported lang codes
|
| YouTubeMaxResolution | Maximum resolution for YouTube videos when caching or streaming over SABR (Larger resolutions will take longer to load), e.g. 2160 for 4K. Direct playback is capped at 1080p. Replaces CacheYouTubeMaxResolution. |
| YtdlpAllowAV1 | Allow AV1 videos. |
| YtdlpAllowVP9 | Allow VP9 videos. null (default) blocks VP9 when an AMD GPU is detected, as it can cause corrupted video on AMD. Disabling may prevent Premium accounts from getting Enhanced Bitrate streams. |
| SabrRestreamEnabled | When an uncached YouTube video can't be played directly, stream it over SABR and serve it to AVPro as a seekable video. |
| SabrPreferStreaming | Try SABR first for every uncached AVPro YouTube video (seekable, up to 4K, ad-free with Premium). Disable to try the faster direct URL first and only use SABR when needed, recommended for non-Premium accounts. |
| SabrLiveEnabled | Stream YouTube livestreams over SABR, falls back to yt-dlp's stream on failure. |
| SabrLiveWindowSegments | Number of segments in the livestream playlist (minimum 3). Higher values use more disk space and increase start-up delay. |
| SabrPotBaseUrl | URL of the bgutil PO token provider, required by SABR for non-Premium accounts. Managed automatically when set to localhost, use any other URL to run your own provider. |
| SabrFilterDrcAudio | Skip YouTube's volume normalised (DRC) audio tracks. |
| SabrFilterSuperResolution | Skip YouTube's AI upscaled video tracks. |
| SabrFilterVoiceBoostedAudio | Skip YouTube's AI voice boosted audio tracks. |
| SabrForceAacAudio | Force AAC audio instead of Opus for SABR, for testing only. |
| SabrAdditionalArgs | Add your own yt-dlp args to SABR only, YtdlpAdditionalArgs applies to everything else. |
| CachedAssetPath | Location to store downloaded videos, e.g. store videos on separate drive with D:\\DownloadedVideos
|
| CacheMaxSizeInGb | Maximum size of CachedAssets folder in GB, 0 for Unlimited. |
| CacheYouTube | Download YouTube videos to CachedAssets to improve load times next time the video plays. |
| CacheYouTubeMaxLength | Maximum video duration in minutes, e.g. 60 for 1 hour. |
| CachePyPyDance | Download videos that play while you're in PyPyDance |
| CacheVrDancing | Download videos that play while you're in VRDancing |
| CacheOnly | Only load already cached videos. |
| HistoryMaxSize | Maximum number of entries to keep in play history. |
| BlockedUrls | List of URLs to never load in VRC, also works for blocking domains e.g. [ "https://youtube.com", "https://youtu.be" ] to block YouTube. |
| BlockRedirect | Video to load in-place of Blocked URL. |
| PreCacheUrls | Download all videos from a JSON list format e.g. [{"fileName":"video.mp4","url":"https:\/\/example.com\/video.mp4","lastModified":1631653260,"size":124029113},...] "lastModified" and "size" are optional fields used for file integrity. |
| PatchResonite | Enable Resonite support. |
| ResonitePath | Path to Resonite folder. |
| PatchVrChat | Enable VRChat support. |
| VrChatPath | Path to VRChat data folder containing Tools\yt-dlp.exe, e.g. C:\\Users\\<user>\\AppData\\LocalLow\\VRChat\\VRChat. Leave empty to auto detect. |
| AutoUpdateVrcVideoCacher | When an update is available for VRCVideoCacher it will automatically be installed. |
| CloseToTray | Minimize to tray instead of exiting when closing the application. |
| StartMinimized | Start the application as minimized. |
| StartWithSteamVr | Whether or not to start VRCVC with SteamVR |
| CookieSetupCompleted | Whether or not the cookie setup was completed. |
| RedirectVRDancing | Redirect VRDancing weekend videos from the EU server to the NA server. |
| ErrorPopups | Show a popup when an error occurs. |
| Language | Localization for GUI. |