Ceci est une ancienne révision du document !


mpv

mpv est un lecteur multimédia avec une interface graphique volontairement très simple, sans menu, prévue pour être commandée à la souris ou au clavier.

Le logiciel permet également un fonctionnement en ligne de commande.

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 ligne de commande MPlayer.

Il existe un version avec un menu, gnome-mpv (désormais celluloid).

Pour installer mpv, il suffit d'installer le paquet mpv.

Interface graphique

Si MPV est associé comme lecteur prioritaire aux fichiers vidéo, cliquer sur un fichier le lancera dans MPV.

On peut aussi 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 :

mpv --player-operation-mode=pseudo-gui

La fenêtre de mpv (en l'absence de média lu)

Sur certaines versions d'Ubuntu, mpv est installé avec un 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 (des icones 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'icone du volume change celui-ci.
  • Cliquer sur le bouton de fermeture de la fenêtre ferme MPV.
  • Cliquer sur l'icone des sous-titres permet d'alterner entre eux.

Les contrôles disponibles au clavier peuvent également très simplement commander le logiciel.

  • Espace pour faire pause (ou redémarrer la lecture)
  • s pour une capture de la vidéo
  • Alt++/Alt+- pour changer le niveau de zoom
  • m pour couper le son,
  • une liste des contrôles plus exhaustive se trouve dans le manuel de la commande (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 mpv –list-options.

On peut utiliser ces options 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 :

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

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.

  • celluloid (qui s'appelait gnome-mpv sur la version 18.04) est parfaitement adapté aux bureaux GNOME ou Budgie. Il est une alternative très populaire à GNOME Vidéos, et propose de nombreuses fonctionnalités dans son interface épurée.

L'interface de Celluloid (montage photo pour montrer plusieurs menus à la fois)

Ligne de commande

Lecture de fichiers locaux

L'utilisation la plus simple en ligne de commande sera

mpv chemin/du/fichier

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.

Voir la section Interface graphique pour plus de détails sur cette fenêtre.

Lecture de fichiers depuis internet

En réalité, plus que le chemin, on peut donner une adresse complète (suivant le protocole https://, 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

mpv ytdl://www.youtube.com/watch?v=w-g04TLp0tg
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 la page dédiée à youtube-dl.

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 :

mpv https://www.youtube.com/watch?v=w-g04TLp0tg
De nombreuses options existent pour les utilisateurs avancés. Pour un manuel d'aide complet (en anglais), voir la commande : man mpv

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.

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.

Il faut ajouter une ligne dans le fichier suivant:

 sudo nano ~/.config/mpv/mpv.conf 

Voici la ligne à ajouter:

 hwdec=cuda-copy 

Contributeurs : roschan, …

  • mpv.1645791308.txt.gz
  • Dernière modification: Le 25/02/2022, 13:15
  • par 141.227.26.230