mpv

Description:Media player based on MPlayer and mplayer2
License: GPL-2, GPL-3
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.29.1-r1 diff - ~ ~ ~ - - - ~ ~ - - - ~
0.27.2 + + ~ ~ - - - + + - - - +

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
  • cddb - Access cddb servers to retrieve and submit information about compact disks
  • cli - Build mpv CLI player
  • coreaudio - Build the CoreAudio driver on Mac OS X systems
  • cplugins - Enable C plugins support
  • cpu_flags_x86_sse4_1 - Enable SSE4.1 instruction support
  • cuda - Enable hardware video decoding via Nvidia CUDA
  • 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
  • doc - Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
  • drm - Enable Kernel Mode Setting / Direct Rendering Manager based video output
  • dts - Enable DTS Coherent Acoustics decoder support
  • dvb - Add support for DVB (Digital Video Broadcasting)
  • dvd - Add support for DVDs
  • egl - Enable support for various EGL-based video outputs / backends
  • encode - Add support for encoding of audio or video files
  • examples - Install examples, usually source code
  • fbcon - Add framebuffer support for the console, via the kernel
  • ftp - Add FTP (File Transfer Protocol) support
  • gbm - Enable Graphics Buffer Manager based EGL video backend
  • iconv - Enable support for the iconv character set conversion library
  • ipv6 - Add support for IP version 6
  • jack - Add support for the JACK Audio Connection Kit
  • javascript - Enable javascript support
  • joystick - Add support for joysticks in all packages
  • jpeg - Enable support for saving screenshots in JPEG format
  • kernel_linux - KERNEL setting for system using the Linux kernel
  • ladspa - Enable the ability to support ladspa plugins
  • lcms - Add lcms support (color management engine)
  • libass - Enable OSD (On Screen Display) and subtitles support via media-libs/libass
  • libav - Prefer libav over ffmpeg whenever both are supported
  • libcaca - Add support for colored ASCII-art graphics
  • libmpv - Build mpv shared library
  • lirc - Add support for lirc (Linux's Infra-Red Remote Control)
  • lua - Enable Lua scripting, OSC (On Screen Controller) GUI and net-misc/youtube-dl hook-script
  • luajit - Use dev-lang/luajit instead of dev-lang/lua (ineffective with USE=-lua)
  • openal - Add support for the Open Audio Library
  • opengl - Enable support for various OpenGL-based video backends
  • oss - Add support for OSS (Open Sound System)
  • portaudio - Add support for the crossplatform portaudio audio API
  • pulseaudio - Add support for PulseAudio sound server
  • python_targets_python2_7 - Build with Python 2.7
  • python_targets_python3_4 - Build with Python 3.4
  • python_targets_python3_5 - Build with Python 3.5
  • python_targets_python3_6 - Build with Python 3.6
  • python_targets_python3_7 - Build with Python 3.7
  • raspberry-pi - Enable support for the Raspberry Pi
  • rubberband - Enable high quality pitch correction via media-libs/rubberband
  • samba - Add support for SAMBA (Windows File and Printer sharing)
  • 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
  • test - Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
  • threads - Add threads support for various packages. Usually pthreads
  • tools - Install extra tools: mpv_identify.sh, mpv_idet.sh, and umpv
  • uchardet - Enable subtitles charset discovery via app-i18n/uchardet
  • v4l - Enable support for video4linux (using linux-headers or userspace libv4l libraries)
  • vaapi - Enable Video Acceleration API for hardware decoding
  • vcd - Video CD support
  • vdpau - Enable the Video Decode and Presentation API for Unix acceleration interface
  • vulkan - Enable support for various Vulkan-based video backends
  • wayland - Enable dev-libs/wayland backend
  • X - Add support for X11
  • xinerama - Add support for querying multi-monitor screen geometry through the Xinerama API
  • xscreensaver - Add support for XScreenSaver extension
  • xv - Add in optional support for the Xvideo extension (an X API for video playback)
  • zlib - Add support for zlib (de)compression
  • zsh-completion - Enable zsh completion support

Security Advisory

Date Severity Title
about 1 year high mpv: Remote code execution

Also available in: Atom

Thank you!