High quality video output
mpv has an OpenGL based video output that is capable of many features loved by videophiles, such as video scaling with popular high quality algorithms, color management, frame timing, interpolation, HDR, and more.
GPU video decoding
mpv leverages the FFmpeg hwaccel APIs to support VDPAU, VAAPI, DXVA2, VDA and VideoToolbox video decoding acceleration.
On Screen Controller
While mpv has no official GUI, it has a small controller that is triggered by mouse movement.
A straightforward C API was designed from the ground up to make mpv usable as a library and facilitate easy integration into other applications.