MPV 0.30 video player release

After a year of development available open source video player release MPV 0.30, a few years ago offshoot from the project codebase MPlayer2. MPV's focus is on developing new features and ensuring that new features are constantly backported from the MPlayer repositories without concern for maintaining compatibility with MPlayer. MPV Code spreads under the LGPLv2.1+ license, some parts remain under the GPLv2, but the process of migrating to the LGPL is almost complete and the --enable-lgpl option can be used to disable the remaining GPL code.

In the new version:

  • Built-in rendering layer using the graphics API
    Vulkan has been replaced by a library-based implementation libplacebo, developed by the VideoLAN project;

  • Added support for commands with the “async” flag, allowing you to encode and write files asynchronously;
  • Added commands “subprocess”, “video-add”, “video-remove”, “video-reload”;
  • Added support for gamepads (via SDL2) and the ability to use named arguments to the input module;
  • Added support for the Wayland protocol “xdg-decoration” for decorating windows on the server side;
  • Added support for presentation feedback to the vo_drm, context_drm_egl and vo_gpu modules (d3d11) to prevent inconsistent rendering;
  • The vo_gpu module has added the ability to dissipate errors for dithering;
  • Added support for 30bpp mode (color 30 bits per channel) to the vo_drm module;
  • The vo_wayland module has been renamed to vo_wlshm;
  • Added the ability to enhance the visibility of dark scenes when tonal mapping;
  • In vo_gpu for x11, the vdpau check code has been removed and EGL is used by default;
  • Removed most of the code related to optical drive support. The vdpau/GLX, mali-fbdev and hwdec_d3d11eglrgb backends have been removed from vo_gpu;
  • Added the ability to play in reverse order;
  • The demux module implements a disk cache and adds the dump-cache command, which can be used to record streams;
  • The “--demuxer-cue-codepage” option has been added to the demux_cue module to select the encoding for data from files in the CUE format;
  • The requirements for the FFmpeg version have been increased; it now requires at least release 4.0 to work.

Source: opennet.ru

Add a comment