Skip to content

We0M/mpv-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

MPV Config

Personal mpv configuration with shader management, interpolation profiles, and keybindings for upscaling/post-processing.

Note

To enable video interpolation features, check out the relevant repo: realtime-RIFE-portable

Installation

Portable

Download the repo and place the portable_config directory next to the mpv.exe file:

mpv/
├── mpv.exe
└── portable_config/
    ├── mpv.conf
    ├── input.conf
    ├── shaders/
    ├── scripts/
    └── ...

When portable_config exists, mpv ignores the user-level config entirely.

User-level

Download and unpack the contents of the portable_config directory into your mpv config directory:

OS Path
Windows %APPDATA%/mpv/
Linux/macOS ~/.config/mpv/
%APPDATA%/mpv/
├── mpv.conf
├── input.conf
├── shaders/
├── scripts/
└── ...

Keybinding

Key Action
F1 Enable interpolation: AnimeX2 (RIFE=4.25, sc_threshold=0.08)
F2 Enable interpolation: LiveActionX2 (RIFE=4.25, sc_threshold=0.1)
F3 Enable interpolation: LiteX2 (RIFE=4.6, sc_threshold=0.1)
F4 Apply the RTX_VSR profile
F5 Cycle through debanding modes (Light → Medium → High → Default)
< Decrease playback speed by -0.25x
> Increase playback speed by +0.25x
CTRL+z Clear all active shaders
a-1 to a-6 Activate Anime4K (HQ) modes (A, B, C, A+A, B+B, C+A)
CTRL+1 Toggle shader: ArtCNN_C4F32
CTRL+2 Toggle shader: FSRCNNX_x2_16-0-4-1
CTRL+3 Toggle shader: FSR
CTRL+4 Toggle shader: NVScaler_NVIDIA (uncomment standard NVScaler in config if preferred)
CTRL+5 Toggle shader: SSimDownscaler
CTRL+6 Toggle shader: adaptive-sharpen (uncomment adaptive-sharpen-luma in config if preferred)
CTRL+7 Toggle shader: NVSharpen_NVIDIA (uncomment standard NVSharpen in config if preferred)

Extensions used

Name Repo
ModernZ https://github.com/Samillion/ModernZ
thumbfast https://github.com/po5/thumbfast
MPV Shader Toggle https://github.com/We0M/ShaderToggleMPV
MPV Profile Switcher https://github.com/We0M/ProfileSwitcherMPV

Included shaders

Repo Shaders
https://github.com/bjin/mpv-prescalers RAVU, NNEDI3
https://github.com/Artoriuz/ArtCNN ArtCNN
https://github.com/Artoriuz/glsl-chroma-from-luma-prediction CfL
https://github.com/bloc97/Anime4K Anime4K (All variants)
https://github.com/igv/FSRCNN-TensorFlow FSRCNNX
https://github.com/agyild/FSR-GLSL FSR, NVScaler, NVSharpen, CAS
https://github.com/igv SSimDownscaler, SSimSuperRes, KrigBilateral, adaptive-sharpen
https://github.com/an3223/dotfiles nlmeans, hdeband

Shaders pipeliine(before use, check it)

if upscaler use HOOK LUMA (ArtCNN,FSRCNNX ... ): Luma Upscaler -> Chroma Upscaler -> Antiring -> Downscaler ->Sharpener -> Grain/Noise

if upscaler use HOOK MAIN (ravu-zoom-ar-r3-rgb ... ): Denoising -> Debanding -> Upscaler -> Antiring -> Downscaler -> Sharpener -> Grain/Noise

About

My mpv configuration

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors