MPV 0.38 Video Player Now Available

Held release of an open video player MPV 0.38, which forked from the MPlayer2 project codebase in 2013. MPV focuses on developing new features without worrying about maintaining compatibility with MPlayer. Code MPV distributed by licensed under LGPLv2.1+, some parts remain under GPLv2, but the transition to LGPL is almost complete and the “–enable-lgpl” option can be used to disable the remaining GPL code.

Among the changes in the new version:

Advertisement

  • Development of the new output module vo_gpu_next continues, built library based libplacebo and using shaders and graphics APIs Vulkan, OpenGL, Metal or Direct3D for video processing and rendering. The new version of vo_gpu_next ensures that the cache is saved in separate files.
  • Wayland-related features have been expanded to include support for multi-seat environments, correct high-resolution scrolling, improved scaling on high-pixel-density screens (HiDPI), improved cursor change handling, and enabled usage requirement environment variable WAYLAND_DISPLAY for initialization.
  • The mp.input API has been added for scripts, allowing you to request user input of text data.
  • Added “–deinterlace-field-parity” option to the player to automatically enable deinterlacing.
  • A package has been added to assemblies for mac OS MoltenVK to provide support for the Vulkan API.
  • Added the ability to zoom video using the mouse wheel while holding down the Ctrl key.
  • The ao_avfoundation audio output module has added initial support for the AVFoundation driver used on macOS.
  • The ability to use context menus on the Win32 platform has been added to the video output module.
  • The built-in GUI OSC (On Screen Controller) allows you to disable certain features associated with using the mouse wheel.
  • In X11 environments, support is provided for DPI scaling in increments of 0.5 and using the default DPI specified in the Xft.dpi parameter.
  • Removed outdated non-standard Raspberry Pi support code.
  • Added “–input-commands” option, allowing you to specify commands that will be executed after mpv is launched.
  • Added new options “–osd-bar-border-size”, “–secondary-sub-delay”, “–sub-filter-sdh-enclosures”, “–secondary-sub-ass-override”, ” –volume-gain”, “–sub-lavc-o”, “–input-preprocess-wheel”.
  • Added new commands “load-config-file”, “load-input-conf”, “loadfile insert-next” and “loadlist insert-next”.
  • Requirements for dependency versions have been raised. To work, you now need at least versions of FFmpeg 4.4 and libplacebo 6.338.2.

Thanks for reading:

Advertisement