Après un an de développement est disponible sortie d'un lecteur vidéo ouvert MPV 0.30, il y a quelques années séparé à partir de la base de code du projet MPlayer2. MPV se concentre sur le développement de nouvelles fonctionnalités et veille à ce que les nouvelles fonctionnalités soient continuellement rétroportées à partir des référentiels MPlayer, sans se soucier du maintien de la compatibilité avec MPlayer. Code MPV distribué par sous licence LGPLv2.1+, certaines parties restent sous GPLv2, mais la transition vers LGPL est presque terminée et l'option "--enable-lgpl" peut être utilisée pour désactiver le code GPL restant.
Dans la nouvelle version:
Couche de rendu intégrée utilisant l'API graphique
Vulkan a été remplacé par une implémentation basée sur une bibliothèque libplacebo, développé par le projet VideoLAN ;
Ajout de la prise en charge des commandes avec l'indicateur « async », vous permettant d'encoder et d'écrire des fichiers de manière asynchrone ;
Ajout de la prise en charge des manettes de jeu (via SDL2) et de la possibilité d'utiliser des arguments nommés dans le module d'entrée ;
Ajout de la prise en charge du protocole Wayland « xdg-decoration » pour la décoration des fenêtres côté serveur ;
Ajout de la prise en charge des commentaires de présentation dans les modules vo_drm, context_drm_egl et vo_gpu (d3d11) pour éviter un rendu incohérent ;
Le module vo_gpu a ajouté la possibilité de dissiper les erreurs de tramage ;
Ajout de la prise en charge du mode 30bpp (couleur 30 bits par canal) au module vo_drm ;
Le module vo_wayland a été renommé vo_wlshm ;
Ajout de la possibilité d'améliorer la visibilité des scènes sombres lorsque cartographie tonale;
Dans vo_gpu pour x11, le code de vérification vdpau a été supprimé et EGL est utilisé par défaut ;
Suppression de la plupart du code lié à la prise en charge du lecteur optique. Les backends vdpau/GLX, mali-fbdev et hwdec_d3d11eglrgb ont été supprimés de vo_gpu ;
Ajout de la possibilité de jouer dans l'ordre inverse ;
Le module demux implémente un cache disque et ajoute la commande dump-cache, qui peut être utilisée pour enregistrer des flux ;
L'option « --demuxer-cue-codepage » a été ajoutée au module demux_cue pour sélectionner l'encodage des données des fichiers au format CUE ;
Les exigences pour la version FFmpeg ont été augmentées ; elle nécessite désormais au moins la version 4.0 pour fonctionner.