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édentesRévision précédente
Prochaine révision
Révision précédente
mpv [Le 27/11/2020, 19:04] – [NVIDIA] 82.64.126.152mpv [Le 13/05/2026, 18:43] (Version actuelle) – màj lien lecteur vidéo krodelabestiole
Ligne 1: Ligne 1:
-{{tag>Focal Bionic Xenial audio vidéo lecture_et_encodage_de_fichiers_videos}}+{{tag>Focal Bionic Xenial audio vidéo lecteur_video}}
  
 ====== 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 peu abordable, on peut préférer installer une application qui fournit une véritable interface graphique 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'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. \\ 
 +  * 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é.
  
-Même en l'absence de fichier à lire, on peut forcer l'ouverture de la fenêtre avec la commande+__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 +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.
-  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. Faire un clic-droit sur l'image permet de mettre en pause.+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>
  
-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.+==== 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
  
-==== Autres clients graphiques ====+L'option **mpv --gpu-context=x11egl** ou **mpv --gpu-context=x11** peut corriger le problème.
  
 +==== Autres clients graphiques ====
 +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 64: 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 les protocoles ''https:%%//%%'', ''[[:smb|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 =====
  
 ==== NVIDIA ==== ==== NVIDIA ====
-Il est possible d'utiliser le moteur graphique de décompression vidéo pour soulager le processeur.+Il est possible d'utiliser le moteur graphique de décompression vidéo pour soulager le processeur et limiter ainsi la consommation energétique.
 Cette manipulation permettra de décompresser matériellement les codec vidéo H264,H265 et VP9. Cette manipulation permettra de décompresser matériellement les codec vidéo H264,H265 et VP9.
 +<note tip>La prise en charge du codec VP9 est importante pour la lecture des vidéos en UHD-4K sur Youtube. Effectivement Google a abandonné le format mp4/H264 pour les résolutions supérieur au FullHD.</note>
  
 Il faut ajouter une ligne dans le fichier suivant: Il faut ajouter une ligne dans le fichier suivant:
Ligne 76: Ligne 136:
 Voici la ligne à ajouter: Voici la ligne à ajouter:
 <code> hwdec=cuda-copy </code> <code> hwdec=cuda-copy </code>
-Sauvegarder le fichier