Best Video Output Driver for Quality in mpv?

Choosing the right video output (VO) driver in mpv is crucial for achieving the highest possible playback quality and performance. This article provides a quick overview of the recommended VO drivers for different operating systems, highlighting why gpu-next has become the modern standard for high-fidelity rendering. We will also look at traditional alternatives like gpu and platform-specific drivers, ensuring you can configure mpv for optimal video presentation on your specific setup.

The Definitive Choice: vo=gpu-next

For the absolute best video quality in mpv, the recommended video output driver is gpu-next.

Introduced as the modern successor to the classic gpu driver, gpu-next is built on top of libplacebo. It offers superior rendering capabilities, better handling of HDR (High Dynamic Range) content, more accurate tone mapping, and advanced scaling algorithms.

Why Choose gpu-next?

To enable it, add the following line to your mpv.conf file:

vo=gpu-next
gpu-api=vulkan

(Note: If your hardware or drivers have poor Vulkan support, you can pair vo=gpu-next with gpu-api=d3d11 on Windows or gpu-api=opengl as a fallback).

The Reliable Alternative: vo=gpu

If you encounter stability issues or have older hardware that struggles with gpu-next, the traditional gpu driver remains an excellent fallback. For years, vo=gpu was the gold standard for high-quality playback in mpv. It still supports high-quality shaders, customizable scalers (like KrigBilateral or FSRCNNX), and color management, making it vastly superior to basic system drivers.

vo=gpu

Platform-Specific Recommendations

While gpu-next via Vulkan is ideal for Windows and Linux, your specific operating system might dictate a slightly different optimal setup:

Windows

For Windows 10 and 11 users with modern dedicated or integrated graphics, vo=gpu-next with Vulkan yields the best results. If you experience micro-stuttering, switching the API to Direct3D 11 (gpu-api=d3d11) often resolves the issue while maintaining elite video quality.

macOS

On Apple Silicon (M1/M2/M3) and modern Intel Macs, vo=gpu-next with gpu-api=opengl** or the native vo=libmpv** (depending on the front-end gui you use, like IINA) is preferred. Because Apple deprecates OpenGL and does not natively support Vulkan, gpu-next uses MoltenVK behind the scenes to achieve great performance.

Linux

Linux users will get the absolute best performance and quality by pairing vo=gpu-next with Vulkan on Wayland or X11, especially when using up-to-date Mesa drivers for AMD/Intel or proprietary NVIDIA drivers.