Sortie du lecteur vidéo MPV 0.30

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 des commandes « subprocess », « video-add », « video-remove », « video-reload » ;
  • 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.

Source: opennet.ru

Ajouter un commentaire