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 10/06/2020, 01:56] – note d'avertissement pour utilisation de youtube-dl Roschanmpv [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. 
 + 
 +Il s'agit d'un dérivé amélioré du lecteur en [[:commande_shell|ligne de commande]] **[[:MPlayer]]**. 
 + 
 +MPV n'ayant pas de menu pour ouvrir un fichieril est adapté aux utilisateurs qui ont l'habitude de lancer leurs vidéos ou leur musique à partir de l'explorateur de fichier. 
 + 
 +Il existe un version avec un menu (dont celui d'ouverture de fichiers), **[[https://celluloid-player.github.io/|celluloid]]** (anciennement gnome-MPV). 
 + 
 +MPV s'affiche très mal sous gnome (session Wayland), au moins pour les versions jusqu'à Ubuntu 25.10.
  
 ===== Installation ===== ===== Installation =====
Ligne 11: Ligne 19:
 Pour installer **mpv**, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>mpv]]**. Pour installer **mpv**, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>mpv]]**.
  
-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]].+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 UbuntuPour installer les codecs complémentaires, cliquez ici [[apt>ubuntu-restricted-extras]], ou au terminal : 
 +<code>sudo apt install ubuntu-restricted-extras</code> 
  
 ===== Utilisation ===== ===== Utilisation =====
 +
 +==== Interface graphique ====
 +
 +Il n'y a pas de menu d'ouverture de fichier dans MPV, donc il y a 3 solutions pour lancer une vidéo :
 +  * Si MPV est associé comme lecteur prioritaire aux fichiers vidéo sur votre système, double-cliquer sur un fichier le lancera dans MPV. C'est la solution la plus simple.
 +  * Si MPV n'est pas associé aux vidéo, on peut faire clic-droit sur un fichier vidéo → ouvrir avec une autre application → choisir MPV. Le 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**
 +
 +{{ :applications:mpv.png?400 |La fenêtre de mpv (en l'absence de média lu)}}
 +
 +**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.\\
 +Vous pouvez aussi faire un clic droit sur le répertoire puis "**Ouvrir avec >**" et choisir **MPV**.
 +
 +Une fois un fichier vidéo ouvert, ou l'album musical lancé, ils peuvent être contrôlés à la souris ou au clavier.
 +
 +__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é.
 +
 +__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**).
 +
 +==== 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**.
 +
 +Celui-ci se trouve dans **/etc/mpv/**. Vous pouvez le copier dans **~/.config/mpv/** et le modifier.
 +
 +La liste des options (très longue) est disponible grâce à la commande <code>mpv --list-options</code>
 +
 +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.
 +
 +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 2025, MPV n'a pas de support officiel pour Gnome Wayland, celui-ci refusant la compatibilité avec certaines technologies utilisées par MPV. Le logiciel est utilisable, mais 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 ====
 +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.
 +
 +{{ :applications:celluloid.png?400 |L'interface de Celluloid (montage photo pour montrer plusieurs menus à la fois)}}
 +
 +  * **Deepin Movie** (lecteur par défaut de l'environnement [[:environnements#autres|Environnement deepin]])
 +  * [[smplayer]] (librairies Qt de [[:KDE]]) qui peut utiliser [[:mplayer]] ou **mpv** pour lire les vidéos
 +
  
 ==== Ligne de commande ==== ==== Ligne de commande ====
Ligne 27: Ligne 113:
 === Lecture de fichiers depuis internet === === 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"). \\+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 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> <code>mpv ytdl://www.youtube.com/watch?v=w-g04TLp0tg</code>
Ligne 38: Ligne 124:
 <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> <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>
  
-==== Interface graphique ====+===== Optimisation GPU =====
  
-Même en l'absence de fichier à lire, on peut forcer l'ouverture de la fenêtre avec la commande+==== NVIDIA ==== 
 +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. 
 +<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>
  
-<code>mpv --player-operation-mode=pseudo-gui</code>+Il faut ajouter une ligne dans le fichier suivant: 
 +<code> sudo nano ~/.config/mpv/mpv.conf </code>
  
-{{ :applications:mpv.png?400 |La fenêtre de mpv (en l'absence de média lu)}} +Voici la ligne à ajouter
- +<code> hwdec=cuda-copy </code>
-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 :+
  
-  * 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. Faire un clic-droit sur l'image permet de mettre en pause. 
- 
-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 son, etc.), une liste des contrôles exhaustive se trouve dans le manuel de la commande. 
- 
-==== Autres clients graphiques ==== 
- 
-  * **[[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. 
- 
-{{ :applications:celluloid.png?400 |L'interface de Celluloid (montage photo pour montrer plusieurs menus à la fois)}} 
- 
-  * **Deepin Movie** (lecteur par défaut de l'environnement [[:environnements#autres|Environnement deepin]]) 
-  * [[smplayer]] (librairies Qt de [[:KDE]]) qui peut utiliser [[:mplayer]] ou **mpv** pour lire les vidéos 
  
 ===== Voir aussi ===== ===== Voir aussi =====