A comprehensive collection of MPV player configurations optimized for different hardware capabilities and use cases.
# Windows
mkdir %APPDATA%\mpv
copy mpv.conf %APPDATA%\mpv\
copy input.conf %APPDATA%\mpv\
Choose your profile based on your hardware:
- Ancient/Low-end PC → Low Quality SW
- Basic GPU → Low Quality HW
- Modern GPU → High Quality
- Gaming/High-end PC → High Quality + Interpolation
- Custom Experience → Ultra High Quality
Purpose: Maximum compatibility and performance on very old or limited hardware
Location: /low quality sw/mpv.conf
hwdec=no # Forces CPU decoding
profile=fast # Maximum performance focus
save-position-on-quit
fs # Start in fullscreen
Best For:
- Very old computers
- Systems without GPU
- Troubleshooting compatibility issues
- Minimal resource usage
Purpose: Basic hardware acceleration for older GPUs
Location: /low quality hw/mpv.conf
vo=gpu # GPU-based video output
hwdec=auto-safe # Hardware decoding with fallback
profile=fast # Performance-oriented settings
save-position-on-quit
fs
Optional Vulkan Enhancement:
gpu-api=vulkan # Enable for compatible GPUs
hwdec=vulkan # Vulkan-based decoding
Purpose: Quality-focused playback for modern systems
Location: /high quality without interpolation/mpv.conf
vo=gpu-next # Modern GPU renderer
hwdec=auto-safe # Hardware decoding
profile=gpu-hq # High quality preset
scale=ewa_lanczos4sharpest # Superior scaling
cscale=ewa_lanczos4sharpest # Chroma scaling
dscale=ewa_lanczos4sharpest # Downscaling
correct-downscaling=yes # Prevent detail loss
deband=yes # Remove color banding
deinterlace=auto # Handle interlaced content
Purpose: Smooth motion playback for high-end systems
Location: /high quality with interpolation/mpv.conf
vo=gpu-next # Modern renderer
hwdec=auto-safe # Hardware decoding
profile=gpu-hq # Quality preset
scale=ewa_lanczos4sharpest # Quality scaling
cscale=ewa_lanczos4sharpest # Color scaling
interpolation=yes # Frame interpolation
tscale=oversample # Temporal scaling
video-sync=display-resample # Smooth playback
deband=yes # Remove banding
Purpose: Maximum quality with custom enhancements
Location: /actual personal configuration/mpv.conf
vo=gpu-next # Modern renderer
gpu-api=vulkan # Vulkan API
hwdec=auto-safe # Hardware decode
profile=gpu-hq # Quality preset
scale=ewa_lanczos4sharpest # All scaling set to highest
cscale=ewa_lanczos4sharpest
dscale=ewa_lanczos4sharpest
correct-downscaling=yes
deband=yes # Remove banding
deinterlace=no # No deinterlacing
saturation=50 # Enhanced colors
brightness=10 # Increased brightness
Location: /input.conf
# Sharpness control (Only for vo=gpu)
Ctrl+2 add sharpen +0.100 # Increase sharpness
Ctrl+1 add sharpen -0.100 # Decrease sharpness
Feature | GPU Load | CPU Load | Quality Impact |
---|---|---|---|
Basic Scaling | 1-2% | Minimal | Low |
Lanczos Scaling | 5-10% | Low | High |
Interpolation | 15-30% | Medium | Very High |
HDR Processing | 5-15% | Low | High |
-
High CPU Usage
- Enable hardware decoding
- Use lighter scaling
- Disable interpolation
-
Video Stuttering
- Try different
vo
settings - Disable interpolation
- Lower scaling quality
- Try different
-
Quality Issues
- Check hardware decode support
- Update GPU drivers
- Adjust scaling options
Press Shift+I
while playing to show:
- Frame timing
- Hardware decode status
- GPU/CPU load
- Dropped frames
Remember: Start with the profile matching your hardware and adjust settings based on performance and quality needs.