mpv

Description:Media player for the command line
Homepage:https://mpv.io/
Location:Portage
Legend:
  • + - stable
  • ~ - unstable
  • M - hardmask
alpha amd64 arm hppa ia64 m68k mips ppc ppc64 s390 sh sparc x86
9999 diff - - - - - - - - - - - - -
0.36.0-r1 diff - + ~ ~ - - - + + - - - +
0.35.1-r2 - + ~ ~ - - - + + - - - +

USE flags

  • alsa - Add support for media-libs/alsa-lib (Advanced Linux Sound Architecture)
  • aqua - Include support for the Mac OS X Aqua (Carbon/Cocoa) GUI
  • archive - Enable support for various archive formats via app-arch/libarchive
  • bluray - Enable playback of Blu-ray filesystems
  • cdda - Add Compact Disk Digital Audio (Standard Audio CD) support
  • cli - Enable the command-line player
  • coreaudio - Build the CoreAudio driver on Mac OS X systems
  • debug - Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
  • drm - Enable Kernel Mode Setting / Direct Rendering Manager based video outputs
  • dvb - Add support for DVB (Digital Video Broadcasting)
  • dvd - Add support for DVDs
  • egl - Enable support for various EGL-based video outputs / backends
  • gamepad - Enable gamepad input support
  • iconv - Enable support for the iconv character set conversion library
  • jack - Add support for the JACK Audio Connection Kit
  • javascript - Enable javascript support
  • jpeg - Add JPEG image support
  • lcms - Add lcms support (color management engine)
  • libcaca - Add support for colored ASCII-art graphics
  • libmpv - Enable the shared library and headers (used by frontends / plugins)
  • libplacebo - Enable support for GPU accelerated video rendering with media-libs/libplacebo
  • lua - Enable Lua scripting, OSC (On Screen Controller) GUI, and net-misc/yt-dlp support
  • lua_single_target_lua5-1 - Build for Lua 5.1 only
  • lua_single_target_luajit - Build for LuaJIT only
  • mmal - Enable Multi-Media Abstraction Layer (MMAL) decoding support: Available e.g. on the Raspberry Pi
  • nvenc - Add support for NVIDIA Encoder/Decoder (NVENC/NVDEC) API for hardware accelerated encoding and decoding on NVIDIA cards (requires x11-drivers/nvidia-drivers)
  • openal - Add support for the Open Audio Library
  • opengl - Enable support for OpenGL-based video backends (Note: deprecated for X11, USE=egl provides the newer support for -gpu-api=opengl)
  • pipewire - Enable sound support via native PipeWire backend
  • pulseaudio - Add sound server support via media-libs/libpulse (may be PulseAudio or PipeWire)
  • python_single_target_python3_10 - Build for Python 3.10 only
  • python_single_target_python3_11 - Build for Python 3.11 only
  • python_single_target_python3_12 - Build for Python 3.12 only
  • python_single_target_python3_9 - Build for Python 3.9 only
  • raspberry-pi - Enable support for the Raspberry Pi
  • rubberband - Enable high quality pitch correction via media-libs/rubberband
  • sdl - Enable media-libs/libsdl2 based video and audio outputs (Note: these outputs exist for compatibility reasons only, avoid if possible)
  • selinux - !!internal use only!! Security Enhanced Linux support, this must be set by the selinux profile or breakage will occur
  • sixel - Enable support for the sixel video backend using media-libs/libsixel
  • sndio - Enable sound support via media-sound/sndio
  • test - Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
  • tools - Install extra tools: mpv_identify.sh, mpv_idet.sh, and umpv
  • uchardet - Enable subtitles charset discovery via app-i18n/uchardet
  • vaapi - Enable Video Acceleration API for hardware decoding
  • vdpau - Enable the Video Decode and Presentation API for Unix acceleration interface
  • vulkan - Add support for 3D graphics and computing via the Vulkan cross-platform API
  • wayland - Enable dev-libs/wayland backend
  • X - Add support for X11
  • xv - Add in optional support for the Xvideo extension (an X API for video playback)
  • zimg - Enable libzimg support (for vf_fingerprint)
  • zlib - Add support for zlib (de)compression

Security Advisory

Date Severity Title
over 3 years normal mpv: Format string vulnerability
over 6 years high mpv: Remote code execution

Also available in: Atom

Thank you!