À propos du projet

MPV-EASY Player utilise mpv comme moteur de lecture, visant à réduire la barrière de configuration de mpv natif tout en conservant sa personnalisation. Bien que distribué sous forme d'installateur, l'auteur précise qu'il s'agit en réalité d'une application portable ; l'installation consiste principalement à décompresser, et il peut être réutilisé après une réinstallation du système, avec réassociation des formats de fichiers si nécessaire. Le lecteur propose une interface graphique et un programme de paramètres développés en interne, et prend en charge la bascule entre 4 modes d'exécution et 2 interfaces GUI. Les utilisateurs peuvent également placer une version plus récente de mpv dans le chemin mpv du répertoire du programme pour expérimenter les nouveautés. Les langues d'interface incluent le chinois, l'anglais, avec des fichiers de traduction en italien et en japonais ; le répertoire language du dépôt fournit des fichiers .ts utilisés par Qt Linguist, et les contributions de nouvelles traductions ou corrections sont bienvenues. Le dépôt met l'accent sur deux types de configurations : portable-data et mpv-easy-data. portable-data correspond au répertoire de configuration %APPDATA%\mpv ou portable_config de mpv, et les scripts peuvent être placés dans son sous-répertoire scripts ; rjno1.conf dans mpv-easy-data centralise les paramètres principaux qui se trouveraient normalement dans mpv.conf, et input.conf sert à personnaliser les raccourcis clavier. Le projet explique également deux dispositions de configuration Windows : l'une adaptée aux chemins purement anglais, l'autre compatible avec les chemins chinois via un répertoire de configuration sur le lecteur C. En termes de fonctionnalités et d'extensions, MPV-EASY Player prend en charge les scripts Lua, JS et les shaders GLSL de mpv. Le dépôt contient ou organise des scripts pour la génération automatique de listes de lecture, l'épinglage de la fenêtre pendant la lecture, la mise en pause en réduction, la boîte de dialogue d'ouverture de fichier, les listes de lecture avancées, l'OSC personnalisé, la barre de progression OSD persistante, la correction de reprise de liste de lecture, l'affichage en langue locale, et la commutation automatique vers le décodage CPU pour les vidéos haute résolution. Certains de ces scripts sont originaux, d'autres modifiés à partir de scripts officiels ou tiers de mpv. Le projet propose également plusieurs fichiers d'apparence OSC, permettant de modifier la disposition, le style de la barre de progression et la transparence en remplaçant osc.lua et en ajustant osc.conf dans script-opts/lua-settings. Pour les capacités de lecture, la documentation couvre le décodage matériel, les profils haute qualité/rapide/défaut pour la qualité et les performances, avec prise en charge des pilotes de sortie personnalisés et des paramètres mpv ; des exemples de configuration pour gpu-next, D3D11, HDR/Dolby Vision sont fournis. Le README explique également comment télécharger et configurer les shaders Anime4K, basculer les schémas de shaders via les raccourcis Ctrl+Numéro, et comment enregistrer des liens vidéo en ligne dans des listes de lecture .m3u pour la lecture. D'autres caractéristiques d'utilisation incluent : mémorisation de l'historique de lecture et de la progression, marquage de la position actuelle pour prévisualiser d'autres segments puis retour, menus personnalisés, barre de progression à dégradé de couleurs, mémorisation automatique du volume, opérations avancées sur les listes de lecture, et des suggestions de configuration pour résoudre des problèmes comme le fond gris des contrôles semi-transparents. Il convient de noter que l'auteur précise clairement que ce lecteur est principalement destiné à Windows et n'est pas multiplateforme ; le programme complet inclut des exécutables non publiés dans le dépôt, qui fournit principalement des configurations, scripts, fichiers de langue et ressources frontales. Ces configurations et scripts peuvent également servir de référence pour améliorer manuellement mpv original.