mpv est un lecteur multimédia gratuit (comme en liberté) pour la ligne de commande. Il prend en charge une grande variété de formats de fichiers multimédias, de codecs audio et vidéo et de types de sous-titres.
Il existe une FAQ.
Les versions peuvent être trouvées sur la liste des versions.
--hwdec
.--profile=fast
pour une lecture fluide. La sortie vidéo principale utilise des shaders pour le rendu et la mise à l'échelle vidéo, plutôt que du matériel à fonctions fixes GPU. Sous Windows, vous souhaiterez peut-être vous assurer que les pilotes graphiques sont à jour. Dans certains cas, d'anciennes méthodes de sortie vidéo de secours peuvent aider (telles que --vo=xv
sous Linux), mais cette utilisation n'est ni recommandée ni prise en charge.mpv ne fait pas tout son possible pour s'adapter à du matériel plus ancien ou à des systèmes d'exploitation anciens non pris en charge, mais le développement n'est pas fait en pensant à eux. Le maintien de la compatibilité avec de telles configurations n’est pas garanti. Si les choses fonctionnent, considérez cela comme un heureux accident.
Pour les versions semi-officielles et les packages tiers, veuillez consulter mpv.io/installation.
Il n'y a pas de journal des modifications complet ; cependant, les modifications apportées à l'interface principale du lecteur sont répertoriées dans le journal des modifications de l'interface.
Les modifications apportées à l'API C sont documentées dans le journal des modifications de l'API client.
La liste des versions contient un résumé de la plupart des modifications importantes apportées à chaque version.
Les modifications apportées aux raccourcis clavier par défaut sont indiquées dans restaurer-old-bindings.conf.
Les modifications apportées aux liaisons OSC par défaut sont indiquées dans restaurer-osc-bindings.conf.
La compilation avec toutes les fonctionnalités nécessite des fichiers de développement pour plusieurs bibliothèques externes. Mpv nécessite un méson pour se construire. Meson peut être obtenu à partir de votre distribution ou de PyPI.
Après avoir créé votre répertoire de build (par exemple meson setup build
), vous pouvez afficher une liste de toutes les options de build via meson configure build
. Vous pouvez également simplement consulter le fichier meson_options.txt
. Les journaux sont stockés dans meson-logs
dans votre répertoire de construction.
Exemple:
meson setup build
meson compile -C build
meson install -C build
Pour libplacebo, meson peut utiliser un git check out comme sous-projet pour un moyen pratique de compiler mpv si une version suffisante de libplacebo n'est pas facilement disponible dans l'environnement de construction. Il sera lié statiquement à mpv. Exemple:
mkdir -p subprojects
git clone https://code.videolan.org/videolan/libplacebo.git --depth=1 --recursive subprojects/libplacebo
Dépendances essentielles (liste incomplète) :
Dépendances de Libass (lors de la construction de Libass) :
Dépendances FFmpeg (lors de la construction de FFmpeg) :
La plupart des bibliothèques ci-dessus sont disponibles dans des versions appropriées sur les distributions Linux normales. Pour faciliter la compilation du dernier git master de tout, vous souhaiterez peut-être utiliser le wrapper de build disponible séparément (mpv-build) qui compile d'abord les bibliothèques FFmpeg et libass, puis compile le lecteur lié statiquement à ceux-ci.
Si vous souhaitez créer un binaire Windows, consultez Compilation Windows.
Une à deux fois par an, une version est coupée de l'état de développement actuel et se voit attribuer un numéro de version 0.X.0. Aucune autre maintenance n'est effectuée, sauf en cas de problèmes de sécurité.
Le but des versions est de rendre les distributions Linux heureuses. Les distributions Linux devraient également appliquer leurs propres correctifs en cas de bugs.
Les versions autres que la dernière version ne sont ni prises en charge ni maintenues.
Consultez le document de politique de publication pour plus d’informations.
Veuillez utiliser le outil de suivi des problèmes fourni par GitHub pour nous envoyer des rapports de bogues ou des demandes de fonctionnalités. Suivez les instructions du modèle, sinon le problème sera probablement ignoré ou clôturé comme non valide.
Les questions peuvent être posées dans les discussions ou sur IRC (voir Contact ci-dessous).
Veuillez lire contribute.md.
Pour de petites modifications, vous pouvez simplement nous envoyer des demandes d'extraction via GitHub. Pour des changements plus importants, venez nous parler sur IRC avant de commencer à travailler dessus. Cela facilitera la révision du code pour les deux parties ultérieurement.
Vous pouvez consulter le wiki ou le système de suivi des problèmes pour trouver des idées sur ce avec quoi vous pourriez contribuer.
GPLv2 "ou version ultérieure" par défaut, LGPLv2.1 "ou version ultérieure" avec -Dgpl=false
. Voir les détails.
Ce logiciel est basé sur le projet MPlayer. Avant que mpv n'existe en tant que projet, la base de code a été brièvement développée dans le cadre du projet mplayer2. Pour plus de détails, consultez la FAQ.
La plupart des activités se déroulent sur le canal IRC et sur le système de suivi des problèmes GitHub.
#mpv
sur irc.libera.chat
#mpv-devel
sur irc.libera.chat