After almost 2 years since the last release (in February 2021), made himself known andl Launch of the new version of the open source video player MPV 0.35 and in this new stable version of MPV includes a number of fixes, new command line options and feature enhancements.
At MPV, the focus is on developing new features and ensuring that innovations are continually ported from the MPlayer repositories without worrying about maintaining compatibility with MPlayer.
Table of Contents
Main new features of MPV 0.35
In this new released version, a new output module vo_gpu_next has been added, built on top of libplacebo and using Vulkan, OpenGL, Metal or Direct3D 11 shaders and graphics APIs for video rendering and rendering.
Another change that stands out from MPV 0.35 is that in the backend x11 added support for the X11 Present extension, which provides the composite manager with the means to copy or render pixmaps of redirected windows, synchronize with a frame blank pulse (vblank) and handle PresentIdleNotify events that allow the client to judge the availability of Pixel Maps for further modifications (the ability to know in advance which pixel map will be used in the next frame).
Besides it in the egl-drm backend you have the ability to enable Adaptive-Sync technology (VRR), which allows you to adaptively change the monitor's refresh rate to ensure smooth, stutter-free output.
Also, we can find that support for hardware video decoding on the Android platform using the AImageReader API has been added to the vo_gpu output module.
Of the other changes that stand out:
- Added a new af_rubberband sound filter to change tempo and pitch using the rubberband 3.0 library.
- Added support for audio device hot plug events to audio backends.
- Support for dmabuf in Wayland protocol environments has been added to the vo_dmabuf_wayland exit module.
- The ao_sndio module for outputting sound through the sndio sound subsystem of the OpenBSD project is back
- Added support for Meson.
Added a new audio backend ao_pipewire using PipeWire.
- This version requires FFmpeg 4.0 or later.
- For packagers: note that the mpv build system only supports Python 3. If you use the
bootstrap.pyscript will take care of this; otherwise you must explicitly invoke the build system using
If you want to know more about this new version of the player, you can consult the details in the following link.
How to install MPV 0.35 on Ubuntu and derivatives?
For those who are interested in being able to install this new version of the player on their systems, They can do so by following the instructions we share below.
Since the update was recently released at this time, the player's official repository has not yet updated its packages. So to get the MPV 0.35 we will perform the compilation of the player on the system.
For this we must obtain the source code of the player, which we can obtain by opening a terminal and typing the following command:
After downloading the package, now you only have to unzip it and compile it from the same terminal with the following command:
unzip v0.35.0.zip cd mpv-0.35.0 cd mpv-0.35.0 ./bootstrap.py ./waf configure ./waf ./waf install
Finally for those who prefer to wait for the repository update or for those who want the player updates to be notified and installed, they can add the player repository to their system by typing the following in a terminal.
It is enough that aAdd the repository (PPA) MPV to your system with the following command:
sudo add-apt-repository ppa:mc3man/mpv-tests
Now we proceed to update the repositories and install the application.
sudo apt update sudo apt install mpv
How to uninstall MPV from Ubuntu and derivatives?
If for whatever reason you want to, you want to uninstall MPV, can remove PPA easily, We just have to go to System Settings -> Software and updates -> Other software tab.
Y finally we remove the application with the command:
sudo apt remove mpv sudo apt autoremove