A ResoniteModLoader mod for Resonite that enables high-quality video playback from YouTube and other streaming platforms.
ReView fixes the video quality limitation in Resonite where YouTube videos are restricted to 360p. With ReView installed, you can watch YouTube videos (and many other platforms) at their full quality: 720p, 1080p, 1440p, or even 4K!
Why is this needed?
YouTube no longer provides combined audio+video streams above 360p. They ship video and audio separately, which Resonite can't handle by default. ReView automatically detects and combines these streams so you get the full quality experience.
Supported Platforms:
- YouTube (youtube.com, youtu.be)
- Twitch (live streams and VODs)
- TikTok
- Twitter/X
- Reddit (v.redd.it)
- Vimeo
- Facebook/Meta videos
- Dailymotion
- And 1800+ other sites supported by yt-dlp!
REQUIRED: You must install FFmpeg before using ReView! (This is the process that puts the Video and Audio into one file that Resonite can use!)
-
Download FFmpeg:
- Go to https://www.gyan.dev/ffmpeg/builds/
- Download "ffmpeg-release-essentials.zip"
- Extract the zip file
-
Install FFmpeg to Resonite:
- Navigate to your Resonite installation folder (usually
C:\Program Files (x86)\Steam\steamapps\common\Resonite) - Open the
RuntimeDatafolder - Copy
ffmpeg.exefrom the extracted FFmpegbinfolder intoRuntimeData
Your folder structure should look like:
Resonite/ └── RuntimeData/ ├── ffmpeg.exe ← You add this └── yt-dlp.exe ← Will already be here - Navigate to your Resonite installation folder (usually
-
Install ReView mod:
- Install ResoniteModLoader
- Download
ReView.dllfrom releases - Place it in your
rml_modsfolder (usuallyC:\Program Files (x86)\Steam\steamapps\common\Resonite\rml_mods)
Just use Resonite normally! When you load a YouTube video (or other supported platform):
- Paste a video URL into Resonite or a Video Player
- ReView automatically detects if the video needs processing
- The video loads at the highest quality available (up to your configured maximum)
- Enjoy high-quality videos in Resonite!
No additional steps needed - ReView works silently in the background.
ReView can be configured through the ResoniteModLoader configuration menu:
| Setting | Default | Description |
|---|---|---|
ServerPort |
8923 |
Port for local streaming server |
MaxQuality |
1080p |
Maximum video quality (720p, 1080p, 1440p, 4K, Best) |
EnableHardwareAcceleration |
true |
Use GPU for video processing (reduces CPU usage) |
HWAccelMethod |
auto |
Hardware acceleration method (auto, nvdec, qsv, dxva2, none) |
BufferSizeMB |
32 |
Video buffer size in MB (increase for 4K videos) |
EnableRateLimiting |
true |
Prevent buffer overflow (helps with sync issues) |
MaxConcurrentVideos |
15 |
Maximum number of simultaneous videos |
AutoDetectRemuxing |
true |
Auto-detect if videos need processing (works with any site) |
UrlAnalysisTimeoutSeconds |
10 |
Timeout for analyzing video URLs |
DebugLogging |
false |
Enable detailed debug logs |
For 4K videos: If you experience buffering or sync issues, try increasing BufferSizeMB to 64 or 128.
- Make sure
ffmpeg.exeis in theRuntimeDatafolder - Check the Resonite logs for error messages from ReView
- Lower
MaxQualityto1080por720p - Increase
BufferSizeMBto64or128 - Check if your internet connection can handle the higher quality (try running a speed test at https://www.speedtest.net/)
- FFmpeg is missing from the
RuntimeDatafolder - Follow the FFmpeg installation steps above
- Try changing
HWAccelMethodto match your GPU:- NVIDIA:
nvdec - Intel:
qsv - AMD:
dxva2
- NVIDIA:
- If problems persist, set
EnableHardwareAccelerationtofalse- This will use CPU to Remux the video instead
- Another program is using port 8923
- Change
ServerPortto a different number (e.g.,8924,9000)
- Enable
EnableRateLimitingif it's disabled - Increase
BufferSizeMBto64or128for 4K videos - Lower
MaxQualityif the issue persists
- ReView intercepts video URLs before they reach Resonite's video player
- Uses yt-dlp to extract separate high-quality video and audio streams
- Uses FFmpeg (with GPU acceleration) to combine them in real-time
- Serves the combined stream to Resonite via a local HTTP server
- Resonite's video player receives a single high-quality stream
All processing happens locally on your computer - no external servers involved!
CPU Usage: ~10-15% per video (with hardware acceleration enabled)
Memory Usage: ~32-64 MB per video
GPU Usage: Video processing offloaded to GPU when available
- yt-dlp - Video stream extraction (already bundled with Resonite)
- FFmpeg - Video/audio muxing (user must install)
- LibVLC - Video decoding (already bundled with Resonite)
This mod is available under the MIT License.
Star this repo if it helped you! ⭐ It keeps me motivated to maintain and improve my mods.
Or, if you want to go further, Support me on Ko-fi! ☕ It helps me pay bills, and other things someone whos unemployed cant pay!