Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
mpv [Le 05/01/2021, 13:28]
109.7.55.182 [Autres clients graphiques] précision
mpv [Le 30/08/2025, 16:23] (Version actuelle)
86.194.70.66 Gnome wayland
Ligne 3: Ligne 3:
 ====== mpv ====== ====== mpv ======
  
-**mpv** est un lecteur multimédia. Il prend en charge ​la plupart des formats audios et vidéos. Il s'agit d'un dérivé amélioré du lecteur ​en [[:​commande_shell|ligne de commande]] **[[:​MPlayer]]**.+**mpv** est un lecteur multimédia ​avec une interface graphique volontairement très simple, sans menu, prévue pour être commandée à la souris, au clavier, voire en ligne de commande.
  
-Outre l'​utilisation ​en ligne de commande, ​des interfaces graphiques adaptées aux divers environnements de bureau existent.+Il prend en charge la plupart ​des formats audios et vidéos, si les pilotes en sont bien installés.
  
-===== Installation =====+Il s'agit d'un dérivé amélioré du lecteur en [[:​commande_shell|ligne de commande]] **[[:​MPlayer]]**.
  
-Pour installer **mpv**, il suffit d'[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​mpv]]**.+MPV n'​ayant pas de menu pour ouvrir un fichier, il est adapté aux utilisateurs qui ont l'​habitude de lancer leurs vidéos ou leur musique à partir de l'explorateur de fichier.
  
-L'interface graphique par défaut étant très minimaliste,​ on peut préférer installer une application qui fournit une interface graphique plus complète pour mpv : auquel cas, n'​installez pas le paquet ''​mpv''​ mais référez-vous plutôt à la page wiki de l'​application en question si elle existeou à [[#Autres clients graphiques|cette section sinon]].+Il existe un version avec un menu (dont celui d'ouverture ​de fichiers)**[[https://​celluloid-player.github.io/​|celluloid]]** (anciennement gnome-MPV).
  
-===== Utilisation =====+MPV s'​affiche très mal sous gnome (session Wayland), au moins pour les versions jusqu'​à Ubuntu 25.10.
  
-==== Ligne de commande ​====+===== Installation =====
  
-=== Lecture de fichiers locaux ===+Pour installer **mpv**, il suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​mpv]]**.
  
-L'​utilisation la plus simple en ligne de commande sera <​code>​mpv chemin/​du/​fichier</​code>​+Si le fichier que vous souhaitez lire ne fonctionne pas (pas de son et/ou pas d'​image),​ c'est sans doute que le [[https://​fr.wikipedia.org/​wiki/​Codec|codec]] correspondant n'est pas installé dans Ubuntu. Pour installer les codecs complémentaires,​ cliquez ici [[apt>​ubuntu-restricted-extras]],​ ou au terminal : 
 +<​code>​sudo apt install ubuntu-restricted-extras</​code>​
  
-**mpv** se lance en ligne de commande, mais affiche évidemment la vidéo dans une fenêtre. Celle-ci se fermera à la fin de la lecture du fichier. 
  
-<note tip>Voir la section [[#​Interface graphique]] pour plus de détails sur cette fenêtre.</​note>​+===== Utilisation =====
  
-=== Lecture de fichiers depuis internet ​===+==== Interface graphique ====
  
-En réalitéplus que le chemin, on peut donner ​une adresse complète (suivant le protocole **https:/**/, **[[:​samba|smb://​]]**etc.) et **mpv** propose ​un excellent support du script ​[[:youtube-dl]] avec le préfixe **ytdl:/​**/ ​(qui signifie en gros "​récupère la vidéo via ''​youtube-dl''​ en lui donnant cette adresse https en argument"​). \\ +Il n'y a pas de menu d'​ouverture de fichier dans MPVdonc il y a 3 solutions pour lancer ​une vidéo ​: 
-Par exemple, pour lire la vidéo ''​https://​www.youtube.com/​watch?​v=w-g04TLp0tg'',​ on peut taper la commande ​suivante +  ​Si MPV est associé comme lecteur prioritaire aux fichiers vidéo sur votre systèmedouble-cliquer sur un fichier le lancera dans MPV. C'est la solution la plus simple. 
-<​code>​mpv ytdl://​www.youtube.com/​watch?​v=w-g04TLp0tg</​code>​+  ​Si MPV n'est pas associé aux vidéoon peut faire clic-droit sur un fichier vidéo → ouvrir avec une autre application → choisir MPVLe fichier s'​ouvre dans MPV. 
 +  ​On peut aussi lancer MPV sans fichier, puis déposer ​un fichier vidéo dessus par Drag & Drop (ce qui en lancera la lecture). Pour lancer MPV sans fichier, on peut : 
 +      - cliquer sur le [[:raccourci-lanceur|lanceur]] MPV (n'existe pas dans toutes les versions d'Ubuntu
 +      Taper en ligne de commande ​**mpv --player-operation-mode=pseudo-gui**
  
-<note important>​Le fonctionnement des services ​de YouTube change ​en permanence, et ça exige une version de [[:​youtube-dl]] extrêmement à jour, ce qu'Ubuntu n'est pas nécessairement capable ​de fournir. Voir [[:​youtube-dl|la page dédiée à youtube-dl]].</​note>​+{{ :​applications:​mpv.png?​400 |La fenêtre ​de mpv (en l'absence ​de média lu)}}
  
-Si une adresse web en //https// est fournie mais que ce n'est pas l'​adresse ​d'un fichier vidéo ​//(ce sera le cas de la plupart des pages web où est incrustée une vidéo)//, **mpv** essayera ​d'abord de télécharger depuis l'​adresse donnée comme si c'​était un fichieret après un premier échec il interprétera ​l'adresse comme si elle commençait plutôt par //ytdl// et appelera donc ''​youtube-dl'' pour essayer de récupérer une vidéoAvec le même exemple : +**Musique** : si au lieu du drag&​drop ​d'un fichier vidéo ​vous faite le D&​D ​d'un répertoire ​de musique, MPV affichera la pochette (si le fichier ​image de celle-ci est dans le répertoire) ​et commencera à jouer l'album. Le Drag&​Drop n'est pas la solution la plus simple pour un film (il est plus simple de double-cliquer dessus), mais c'est la plus pratique ​pour jouer un album.\\ 
-<code>mpv https://www.youtube.com/​watch?​v=w-g04TLp0tg</​code>​+Vous pouvez aussi faire un clic droit sur le répertoire puis "​**Ouvrir avec >**" et choisir **MPV**.
  
-<note help>De nombreuses options existent pour les utilisateurs avancés. Pour un manuel d'aide complet (en anglais)voir la commande : ''​man mpv''</​note>​+Une fois un fichier vidéo ouvert, ou l'album musical lancéils peuvent être contrôlés à la souris ou au clavier.
  
-==== Interface graphique ==== +__Les contrôles disponibles à la souris__ (des icônes en bas d'​écran) apparaissent quand on bouge le pointeur de la souris. \\ 
-Si MPV est associé comme lecteur prioritaire aux fichiers vidéo, cliquer ​sur un fichier ​le lance dans MPV. +  * Faire un clic-droit ​sur l'​image du film permet de mettre en pause, puis de relancer la lecture. 
 +  * Tourner la molette de la souris permet une avance ou un recul rapide de la vidéo. 
 +  * Tourner la molette sur l'​icône du volume change celui-ci. 
 +  * Cliquer sur le bouton de fermeture de la fenêtre ferme MPV
 +  * Cliquer sur l'​icône des sous-titres permet d'​alterner entre eux. 
 +  * Cliquer sur l'​icône des bandes sons permet d'​alterner entre les langues disponibles. 
 +  * Double-cliquer dans une zone quelconque de la fenêtre permet d'​alterner entre plein écran et écran fenêtré.
  
-Dans le cas inverse, on peut lancer MPV et déposer le fichier vidéo dessus, par Drag&​Drop ​(ce qui en lancera ​la lecture). ​Pour lancer MPV sans fichier à lire (pour permettre ensuite une dépose par D&D), on peut en ligne de commande taper :+__Les contrôles disponibles au clavier__ peuvent également très simplement commander ​le logiciel. Certaines options (zoom, par exemple) ne sont d'​ailleurs pas disponibles à la souris. 
 +  * ''​Espace''​ pour faire pause (ou redémarrer ​la lecture). 
 +  * ''​Flèches droite''​ ou ''​gauche''​ pour avancer ou reculer de 5 secondes ​(laisser appuyé ​pour se déplacer rapidement)
 +  * ''​Flèches haut''​ ou ''​bas''​ pour avancer ou reculer ​de 60 secondes. 
 +  * ''​s''​ pour une capture de la vidéo. 
 +  * ''​Alt +''​ ou ''​Alt -''​ changent le niveau de zoom. 
 +  * Les touches ''/''​ et ''​*''​ réduisent ou augmentent le volume sonore. 
 +  * ''​m''​ pour couper le son. 
 +  * Une liste des contrôles plus exhaustive se trouve dans le manuel (via **man mpv**).
  
-<​code>​mpv --player-operation-mode=pseudo-gui</​code>​+==== Paramétrage de l'​interface graphique ==== 
 +**MPV** est volontairement très sobre, mais on peut modifier le comportement ou l'​interface graphique par défaut via le fichier de configuration **mpv.conf**.
  
-{{ :​applications:​mpv.png?400 |La fenêtre de mpv (en l'​absence de média lu)}}+Celui-ci se trouve dans **/etc/mpv/**Vous pouvez le copier dans **~/​.config/​mpv/** et le modifier.
  
-Sur certaines versions d'​Ubuntu,​ **mpv** ​est installé avec un [[:​raccourci-lanceur|lanceur]] qui correspondra ​à cette commande, et permettra donc un usage sans terminal plus convivial : +La liste des options (très longue) ​est disponible grâce ​à la commande ​<​code>​mpv ​--list-options</​code>​
-  * de lancer la fenêtre, puis d'y glisser-déposer un fichier à lire +
-  * d'​ouvrir des fichiers de manière classique (clic-droit → ouvrir avec une autre application)+
  
-Les contrôles disponibles à la souris apparaissent quand on bouge le pointeur (icones ​en bas d'​écran)\\ +On peut utiliser les options qui intéressent ​en les copiant dans **mpv.conf** (sans les 2 **"-"**) et en leur donnant un valeur après le signe **"​="​**. Dès lors**mpv** utilisera ces valeurs par défaut à chaque lancement.
-Faire un clic-droit sur l'​image permet de mettre ​en pausepuis de relancer la lecture.\\ +
-La molette de la souris permet une avance ou un recul rapide.+
  
-La vidéo ​est cependant plus simple ​à commander au clavier ​(''​Espace''​ pour faire pause, ''​s''​ pour une capture ​de la vidéo, ​''​Alt''​+''​+''​/''​Alt''​+''​-'' ​pour changer le niveau de zoom, ''​m'' ​pour couper le sonetc.)une liste des contrôles exhaustive se trouve dans le manuel ​de la commande.+Par exemple : 
 +<​code>​ 
 +hwdec=vaapi 
 +
 +# le volume par défaut au lancement ​est égale ​à 10% 
 +volume=10 
 +
 +# la grosse barre de progression du bas est supprimée dans certaines opérations ​(allège l'interface) 
 +taskbar-progress=no 
 +
 +# l'avancement de la lecture ​de la vidéo ​sera sauvegardéet en cas de nouveau lancement, la lecture reprendra au même endroit (sauf si la vidéo est terminée) 
 +save-position-on-quit=yes 
 +
 +# taille de la police des sous-titres 
 +sub-font-size=30 
 +</code> 
 + 
 +==== Gnome wayland ==== 
 +MPV s'affiche très mal sous gnome (session Wayland), au moins pour les versions jusqu'​à Ubuntu 25.10. En 2025MPV n'a pas de support officiel ​pour Gnome Waylandcelui-ci refusant la compatibilité avec certaines technologies utilisées par MPVLe logiciel est utilisablemais les fenêtres n'ont pas de décoration,​ et leur déplacement est aléatoire.  
 + 
 +L'​option **mpv --gpu-context=x11egl** ou **mpv --gpu-context=x11** peut corriger le problème.
  
 ==== Autres clients graphiques ==== ==== Autres clients graphiques ====
-Ces clients graphiques sont d'​autres interfaces à la version "ligne de commande"​ de MPV, et offrent un peu plus d'​options,​ tout en restant généralement assez épurées.+Ces clients graphiques sont d'​autres interfaces à la version "ligne de commande"​ de MPV, et offrent un peu plus d'​options ​(via un menu), tout en restant généralement assez épurées.
   * **[[apt>​celluloid]]** (qui s'​appelait [[apt>​gnome-mpv]] sur la version 18.04) est parfaitement adapté aux bureaux [[:GNOME]] ou [[:​Budgie]]. Il est une alternative très populaire à [[:​totem|GNOME Vidéos]], et propose de nombreuses fonctionnalités dans son interface épurée.   * **[[apt>​celluloid]]** (qui s'​appelait [[apt>​gnome-mpv]] sur la version 18.04) est parfaitement adapté aux bureaux [[:GNOME]] ou [[:​Budgie]]. Il est une alternative très populaire à [[:​totem|GNOME Vidéos]], et propose de nombreuses fonctionnalités dans son interface épurée.
  
Ligne 66: Ligne 100:
   * [[smplayer]] (librairies Qt de [[:KDE]]) qui peut utiliser [[:​mplayer]] ou **mpv** pour lire les vidéos   * [[smplayer]] (librairies Qt de [[:KDE]]) qui peut utiliser [[:​mplayer]] ou **mpv** pour lire les vidéos
  
 +
 +==== Ligne de commande ====
 +
 +=== Lecture de fichiers locaux ===
 +
 +L'​utilisation la plus simple en ligne de commande sera <​code>​mpv chemin/​du/​fichier</​code>​
 +
 +**mpv** se lance en ligne de commande, mais affiche évidemment la vidéo dans une fenêtre. Celle-ci se fermera à la fin de la lecture du fichier.
 +
 +<note tip>Voir la section [[#​Interface graphique]] pour plus de détails sur cette fenêtre.</​note>​
 +
 +=== Lecture de fichiers depuis internet ===
 +
 +En réalité, plus que le chemin, on peut donner une adresse complète (suivant le protocole **https:/​**/,​ **[[:​samba|smb://​]]**,​ etc.) et **mpv** propose un excellent support du script [[:​youtube-dl]] avec le préfixe **ytdl:/**/ (qui signifie en gros "​récupère la vidéo via ''​youtube-dl''​ en lui donnant cette adresse https en argument"​). \\
 +Par exemple, pour lire la vidéo ''​https://​www.youtube.com/​watch?​v=w-g04TLp0tg'',​ on peut taper la commande suivante
 +<​code>​mpv ytdl://​www.youtube.com/​watch?​v=w-g04TLp0tg</​code>​
 +
 +<note important>​Le fonctionnement des services de YouTube change en permanence, et ça exige une version de [[:​youtube-dl]] extrêmement à jour, ce qu'​Ubuntu n'est pas nécessairement capable de fournir. Voir [[:​youtube-dl|la page dédiée à youtube-dl]].</​note>​
 +
 +Si une adresse web en //https// est fournie mais que ce n'est pas l'​adresse d'un fichier vidéo //(ce sera le cas de la plupart des pages web où est incrustée une vidéo)//, **mpv** essayera d'​abord de télécharger depuis l'​adresse donnée comme si c'​était un fichier, et après un premier échec il interprétera l'​adresse comme si elle commençait plutôt par //ytdl// et appelera donc ''​youtube-dl''​ pour essayer de récupérer une vidéo. Avec le même exemple :
 +<​code>​mpv https://​www.youtube.com/​watch?​v=w-g04TLp0tg</​code>​
 +
 +<note help>De nombreuses options existent pour les utilisateurs avancés. Pour un manuel d'aide complet (en anglais), voir la commande : ''​man mpv''</​note>​
  
 ===== Optimisation GPU ===== ===== Optimisation GPU =====
  • mpv.1609849724.txt.gz
  • Dernière modification: Le 05/01/2021, 13:28
  • par 109.7.55.182