Mpv is based on the MPlayer and mplayer2 projects which it greatly improves.
It supports a wide variety of video file formats, audio and video codecs, and
subtitle types. Special input URL types are available to read input from
a variety of sources other than disk files. Depending on platform, a variety of
different video and audio output methods are supported.
===> The following configuration options are available for mpv-0.41.0_2,1:
ARCHIVE=on: bzip2/zip/iso9660 archive support
DOCS=on: Build and/or install documentation
EXAMPLES=on: Build and/or install examples
LCMS2=on: Little CMS 2.x support
MANPAGES=on: Build and/or install manual pages
MUJS=off: Use MuJS for Javascript language support
RUBBERBAND=off: High quality pitch correction with librubberband
UCHARDET=on: Guess subtitle encoding via uchardet
YTDLP=off: Support ytdl protocol (installs yt-dlp)
ZIMG=off: High quality software scaling via "z" library
====> Input
CDIO=off: CDIO support via libcdio
DVDNAV=on: DVD menu navigation
LIBBLURAY=off: Blu-ray discs support via libbluray
V4L=on: Video 4 Linux support
VAPOURSYNTH=off: VapourSynth filter bridge
====> Video Output
CACA=off: libcaca graphics library support
DRM=on: KMS console support
NVDEC=on: NVIDIA decoder with CUDA support
OPENGL=on: 2D/3D rendering support via OpenGL
SIXEL=off: Sixel graphics support
VAAPI=on: VAAPI (GPU video acceleration) support
VDPAU=on: VDPAU (GPU video acceleration) support
VULKAN=on: Vulkan output support
WAYLAND=on: Wayland (graphics) support
X11=on: X11 (graphics) support
====> Audio Output
ALSA=off: ALSA audio architecture support
JACK=off: JACK audio server support
OPENAL=off: Audio support via OpenAL
PIPEWIRE=off: PipeWire multimedia server support
PULSEAUDIO=off: PulseAudio sound server support
SDL=off: Simple Direct Media Layer support
SNDIO=off: Sndio audio support
====> Lua scripting language support: you have to select exactly one of them
LUA=off: Lua scripting language support
LUAJIT=on: Use LuaJIT instead of Lua scripting language support
LUA_NONE=off: Disable Lua scripting language support
===> Use 'make config' to modify these settings