- Windows 10 LTSC 2021 IoT Enterprise required (Windows 11, 23.976 media playback is bugged)
- Windows 10 Pro/home will not work, W11 bug backported to these versions
- HAGS disabled
- MPO disabled
- Resizable BAR (ReBAR) disabled
- Download and install font: https://www.fontsquirrel.com/fonts/gandhi-sans
- Custom Build:
Download a modified MPV build from this mpv-winbuild- Use mpv-dev-x86_64-v3 for modern CPUs or mpv-dev-x86_64 for older CPUs
- Replace
libmpv-2.dllin:
C:\Program Files\Plex\Plex HTPC
- Configure Plex HTPC Settings:
- Video Settings:
Local Quality: Original
Allow Direct Play: Checked
Allow Direct Stream: Checked
Force Direct Play: Unchecked
Use Hardware Decoding: Checked
Enable Refresh Rate Switching: Checked
Enable Resolution Switching: Checked
Enable HDR Switching: Checked
HDR Metadata Passthrough: Enabled
Refresh Rate Switching Delay: Any
Video Playback Quality: Normal Quality
- Edit
plex.ini:- Go to:
C:\Users\<YOUR USERNAME>\AppData\Local\Plex HTPC - Open or create
plex.iniand add this to the[debug]section:
- Go to:
[debug]
webInspectorPort=0
disableUpdater=true
- Download and move
mpv.conf:- mpv.conf
- File location:
C:\Users\<YOUR USERNAME>\AppData\Local\Plex HTPC
Fixing VFR Content Judder / Stutter
Download CRU (Custom Resolution Utility):
https://customresolutionutility.net/
Steps:
- Open CRU and select your display
- Open the first extension block
- Click TV Resolutions then Edit
- Delete all resolutions with 30Hz or 29.970Hz refresh rates
- Click OK and restart your system
(or runrestart64.exefrom the CRU folder)
Why this works:
By removing 30Hz / 29.970Hz resolutions, you force all VFR content to run at 60Hz instead. This ensures the playback framerate is evenly divisible (60 / 30 = 2, 60 / 24 = 2.5), which significantly reduces stutter and judder during framerate transitions in variable framerate content.