MPV 0.38 arrives with compatibility, scaling improvements and more

mpv player


It was announced the new version of MPV 0.38 which comes with a series of significant changes and improvements, among which its new “vo_gpu_next” renderer, improvements with Vulkan, improvements to DPI scaling, a host of new command line options, and more.

For those who do not know about MPV, you should know that this eIt's an open source media player which is designed to be lightweight, fast and highly customizable, making it popular among users who prefer a simple but powerful video player. MPV supports a wide variety of media file formats and offers features such as high-quality video playback, advanced playback controls, subtitle support, and video filtering capabilities.

What's new in MPV 0.38?

In this new version of MPV, 0.38.0, one of the most notable features is continued development of the new “vo_gpu_next” renderer module, built on top of the libplacebo library and using shaders and graphics API Vulkan, OpenGL, Metal or Direct3D for video processing and rendering.

Another of the highlights of this new version are the Implemented improvements to Wayland related featuresIncluding multi-seat compatibility, improved support for high-resolution scrolling, andimproved scaling on high pixel density (HiDPI) displays, improved cursor change handling, enabled usage requirements environment variable WAYLAND_DISPLAY for initialization and protection against negative configuration sizes.

In addition to this, MPV 0.38 introduces several new scripting capabilities, such as “mp.input()”, for a script interaction, allowing prompting for text data entry by the user and adding the “–deinterlace-field-parity” option to the player to automatically enable deinterlacing.

As well includes handy updates like automatic deinterlacing option and expanded playback information on Mac, which improve user control and visibility of playback information.

Also, MPV 0.38 has added support for MoltenVK in Mac OS builds to provide support for the Vulkan API, improving graphics performance by taking advantage of modern GPU features, and there are also numerous adjustments to functionality and UI interactions, such as a Better support for window resizing and drag-and-drop features on macOS.

Of the other changes that stand out:

  • Player removes Raspberry Pi-specific non-standard legacy support code
  • Introduces a variety of new commands and options that improve playback customization and control.
  • Ability to load configuration files dynamically
  • Adjust the subtitle delay for secondary subtitles and control the audio volume in decibels.
  • Continues to fix bugs and improve minor features on different systems to ensure smoother performance and improved compatibility
  • Fixes for specific audio drivers
  • Improved key modifier reporting on macOS
  • At least FFmpeg 4.4 or later is now required
  • Video Zoom can now be controlled via “Ctrl+WHEEL_UP/DOWN”
  • Now the cache is saved in separate files.

If you are interested in learning more about it, you can consult the complete list of changes at the following link.

How to install MPV player on Linux?

If you are interested in being able to install this player on your system, you can do so by following the instructions we share below.

Build from source code

The first method, and it is general for any distribution, is to compile the source code. To do this you must open a terminal and execute the following commands:

git clone
cd mpv-build/
sudo apt install libfribidi-dev libfribidi-bin yasm
./rebuild -j4
sudo ./install

This will download the MPV source code, install the necessary dependencies, and compile and install the player on your system.

Using an external repository (for Ubuntu and derivatives)

If you are a user of Ubuntu or some derivative of it and you do not want to compile. You can choose to add a repository maintained by a third party and then install MPV from there. To do this you must execute these commands in the terminal:

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

This will add the repository, update your package sources, and then install MPV from the added repository.

For Arch Linux

On Arch Linux, you can install MPV directly from the official repositories with this command

sudo pacman -S mpv

For openSUSE

OpenSUSE also has the application in the repositories, so you just have to verify that the new version is available in the repositories and then execute in a terminal:

sudo zypper in mpv

Once installed, you can use MPV from the terminal. You can consult its user manual with the help command or visit the following link for more information on its use and available options.

mpv --help

Leave a Comment

Your email address will not be published. Required fields are marked with *



  1. Responsible for the data: AB Internet Networks 2008 SL
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.