Skip to content

A Resonite Mod Loader Mod, to Impliment Higher Quality Video Watching from "Double Source" Streaming services (Like Youtube)

License

Notifications You must be signed in to change notification settings

nalathethird/ReView

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ReView

A ResoniteModLoader mod for Resonite that enables high-quality video playback from YouTube and other streaming platforms.

What does this mod do?

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!

Installation

Prerequisites

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!)

  1. Download FFmpeg:

  2. Install FFmpeg to Resonite:

    • Navigate to your Resonite installation folder (usually C:\Program Files (x86)\Steam\steamapps\common\Resonite)
    • Open the RuntimeData folder
    • Copy ffmpeg.exe from the extracted FFmpeg bin folder into RuntimeData

    Your folder structure should look like:

    Resonite/
    └── RuntimeData/
        ├── ffmpeg.exe    ← You add this
        └── yt-dlp.exe    ← Will already be here
    
  3. Install ReView mod:

    • Install ResoniteModLoader
    • Download ReView.dll from releases
    • Place it in your rml_mods folder (usually C:\Program Files (x86)\Steam\steamapps\common\Resonite\rml_mods)

Usage

Just use Resonite normally! When you load a YouTube video (or other supported platform):

  1. Paste a video URL into Resonite or a Video Player
  2. ReView automatically detects if the video needs processing
  3. The video loads at the highest quality available (up to your configured maximum)
  4. Enjoy high-quality videos in Resonite!

No additional steps needed - ReView works silently in the background.

Configuration

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.

Troubleshooting

Videos still play at 360p

  • Make sure ffmpeg.exe is in the RuntimeData folder
  • Check the Resonite logs for error messages from ReView

Video stutters or buffers excessively

  • Lower MaxQuality to 1080p or 720p
  • Increase BufferSizeMB to 64 or 128
  • Check if your internet connection can handle the higher quality (try running a speed test at https://www.speedtest.net/)

"ReView: FFmpeg not installed" error

  • FFmpeg is missing from the RuntimeData folder
  • Follow the FFmpeg installation steps above

Hardware acceleration not working

  • Try changing HWAccelMethod to match your GPU:
    • NVIDIA: nvdec
    • Intel: qsv
    • AMD: dxva2
  • If problems persist, set EnableHardwareAcceleration to false
    • This will use CPU to Remux the video instead

Port conflict error

  • Another program is using port 8923
  • Change ServerPort to a different number (e.g., 8924, 9000)

Video desync issues

  • Enable EnableRateLimiting if it's disabled
  • Increase BufferSizeMB to 64 or 128 for 4K videos
  • Lower MaxQuality if the issue persists

How it Works

  1. ReView intercepts video URLs before they reach Resonite's video player
  2. Uses yt-dlp to extract separate high-quality video and audio streams
  3. Uses FFmpeg (with GPU acceleration) to combine them in real-time
  4. Serves the combined stream to Resonite via a local HTTP server
  5. Resonite's video player receives a single high-quality stream

All processing happens locally on your computer - no external servers involved!

Performance

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

Credits

  • yt-dlp - Video stream extraction (already bundled with Resonite)
  • FFmpeg - Video/audio muxing (user must install)
  • LibVLC - Video decoding (already bundled with Resonite)

License

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!


About

A Resonite Mod Loader Mod, to Impliment Higher Quality Video Watching from "Double Source" Streaming services (Like Youtube)

Topics

Resources

License

Stars

Watchers

Forks

Languages