The open-source media player mpv has just released version 0.39, marking over five months of development since its last update. This release introduces numerous improvements and fixes across nearly all components, significantly enhancing the user experience.
MPV 0.39: Key Highlights
Among the most notable additions are:
- New select.lua Script: This script allows users to easily choose files from playlists, tracks, chapters, output devices, and more, streamlining media selection.
- Native Autoload Functionality: Replacing the previous “autoload.lua,” the new native implementation can be accessed using the “–autocreate-playlist” option, automatically creating playlists for seamless playback.
- Support for NVIDIA RTX and Intel VSR Scaling: Through the d3d11va filter, mpv now supports advanced scaling modes, providing better video quality for users with compatible hardware.
- Media Controls on Windows: Windows users can now enjoy integrated media controls, making playback management more intuitive within the operating system.
In addition to these key features, mpv 0.39 brings several other enhancements. Track selection has been improved, benefiting users of multi-component languages like French Canadian (fr-CA) and ensuring more accurate language handling.
Moreover, the โstats.luaโ script now includes a fifth page displaying detailed track information, offering deeper insights into media files.
Compatibility with dmabuf-wayland has been enhanced, boosting performance and stability for users on Wayland sessions. Multi-touch support has been introduced on both Wayland and Windows platforms, allowing for more intuitive interaction on touch-enabled devices.
It’s also important to note that this release requires FFmpeg 6.1 or newer and libplacebo 6.338.2 or newer. Users should ensure these dependencies are updated to enjoy the full benefits of mpv 0.39.
Beyond the major highlights, mpv 0.39 includes several new options and commands that give users greater control over their media playback.
For instance, an audio pitch-shifting feature has been added, allowing users to change the audio pitch without affecting playback speed. The VapourSynth filter has been upgraded to API version 4, enhancing support for video processing scripts.
Windows users will appreciate the completion of the new PowerShell command line, making it easier to use MPV via the command line. Input improvements include a command parser in “console.lua” for more comprehensive command completion and a non-repeatable prefix in input commands.
Various fixes and minor enhancements have also been implemented. Issues with vertical resizing on Wayland have been addressed, ensuring a smoother user experience.
Vulkan hardware decoding has been added to autoprobe, improving compatibility with modern graphics APIs. Subtitle rendering has been refined to fix issues related to margins and scaling when overriding PlayResX, ensuring subtitles display correctly across different video resolutions.
Lastly, user interface tweaks, such as adjustments to input bindings and mouse support in various video outputs, enhance overall usability.
For a complete list of changes, refer to the release notes or visit the projectโs website for detailed information.