| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| mpv [Le 26/02/2022, 12:11] – [Interface graphique] double-click christophe c | mpv [Le 02/11/2025, 22:14] (Version actuelle) – samba -> SMB krodelabestiole |
|---|
| ====== mpv ====== | ====== 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. | **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. |
| |
| 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 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]]**. | Il s'agit d'un dérivé amélioré du lecteur en [[:commande_shell|ligne de commande]] **[[:MPlayer]]**. |
| |
| Il existe un version avec un menu, gnome-mpv (désormais **[[https://celluloid-player.github.io/|celluloid]]**). | 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. |
| | |
| | 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 ===== |
| 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]]**. |
| |
| Si le fichier que vous souhaitez lire ne fonctionne pas (pas de son et/ou pas d'image), c'est sans doute que le codec correspondant n'est pas installé dans Ubuntu. Pour installer des codecs complémentaires : | 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> | <code>sudo apt install ubuntu-restricted-extras</code> |
| |
| |
| Il n'y a pas de menu d'ouverture de fichier dans MPV, donc il y a 3 solutions pour lancer une vidéo : | 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. | * 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. | * 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 : | * 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 : |
| {{ :applications:mpv.png?400 |La fenêtre de mpv (en l'absence de média lu)}} | {{ :applications:mpv.png?400 |La fenêtre de mpv (en l'absence de média lu)}} |
| |
| Une fois un fichier vidéo ouvert, il peut être contrôlé à la souris ou au clavier. | **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. \\ | __Les contrôles disponibles à la souris__ (des icônes en bas d'écran) apparaissent quand on bouge le pointeur de la souris. \\ |
| * Cliquer sur le bouton de fermeture de la fenêtre ferme MPV. | * 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 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é. | * Double-cliquer dans une zone quelconque de la fenêtre permet d'alterner entre plein écran et écran fenêtré. |
| |
| * ''Espace'' pour faire pause (ou redémarrer la lecture). | * ''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 droite'' ou ''gauche'' pour avancer ou reculer de 5 secondes (laisser appuyé pour se déplacer rapidement). |
| * ''Page up'' et ''page down'' pour avancer ou reculer de 60 secondes. | * ''Flèches haut'' ou ''bas'' pour avancer ou reculer de 60 secondes. |
| * ''s'' pour une capture de la vidéo. | * ''s'' pour une capture de la vidéo. |
| * ''Alt''+''+''/''Alt''+''-'' pour changer le niveau de zoom. | * ''Alt +'' ou ''Alt -'' changent le niveau de zoom. |
| * ''m'' pour couper le son,. | * Les touches ''/'' et ''*'' réduisent ou augmentent le volume sonore. |
| * Une liste des contrôles plus exhaustive se trouve dans le manuel de la commande (via **man mpv**). | * ''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 ==== | ==== 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**. | **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. | 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**. | La liste des options (très longue) est disponible grâce à la commande <code>mpv --list-options</code> |
| |
| 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. | 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 : | Par exemple : |
| # 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) | # 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 | save-position-on-quit=yes |
| | # |
| | # taille de la police des sous-titres |
| | sub-font-size=30 |
| </code> | </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 ==== | ==== 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. |
| |
| === 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> |