MPV Media Player 0.29.0 Released

Last updated: July 27, 2018

MPV media player logo

MPV media player, an open-source fork of mplayer2 and mplayer, reached 0.29.0 release with numerous changes.

MPV 0.29 now requires FFmpeg 4.0 or newer, and it features:

  • ao/openal: Add better sample format and channel layout selection
  • ao/openal: Add support for direct channels output
  • cocoa-cb: initial implementation via opengl-cb API
  • context_drm_egl: Introduce 30bpp support (requires Mesa 18.0.0_rc4 or later)
  • osx: add some more menu bar items as suggested by Apples’s HIG
  • vo_gpu: make screenshots use the GL renderer
  • x11: support Shift+TAB as an input key bind
  • ytdl_hook: support native dash demuxer, if present
  • ao_alsa, ao_pulse: reduce requested buffer size
  • audio: change format negotiation, remove channel remix fudging
  • client API: deprecate opengl-cb API and introduce a replacement API
  • demux: lower demuxer cache default sizes from 400MB/400MB to 50MB/150MB
  • osx: always deactivate the early opengl flush on macOS
  • scripting: change when/how player waits for scripts being loaded
  • vo_gpu: various improvements to HDR peak detection
  • vo_gpu: various improvements to HDR tone mapping
  • wayland_common: update to stable xdg-shell
  • ytdl_hook: parse youtube playlist urls to set start index if --ytdl-raw-option=yes-playlist= is specified
  • build: drop support for SDL1 (only applied to ao_sdl)

There are also many new command options, bug fixes and minor enhancements.

While no Ubuntu packages available at the moment, you may download the source and see more details at the link below:

UPDATE: This PPA now includes MPV 0.29 for Ubuntu 18.04.

Simply open terminal (Ctrl+Alt+T) and run following commands one by one to add the PPA and install mpv 0.29 in Ubuntu 18.04:

sudo add-apt-repository ppa:mc3man/mpv-tests

sudo apt-get install mpv


I'm a freelance blogger who started using Ubuntu in 2007 and wishes to share my experiences and some useful tips with Ubuntu beginners and lovers. Please comment to let me know if the tutorial is outdated! And, notify me if you find any typo/grammar/language mistakes. English is not my native language. Contact me via Buy me a coffee: