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 09/06/2020, 02:02]
Roschan Ajout d'informations et d'images
mpv [Le 26/03/2023, 21:22] (Version actuelle)
92.137.30.180 [Paramétrage de l'interface graphique]
Ligne 3: Ligne 3:
 ====== mpv ====== ====== mpv ======
  
-**mpv** est un lecteur multimédia. Il prend en charge ​la plupart des formats audios et vidéos.\\ +**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.
-Il s'agit d'un dérivé des lecteurs ​en [[:​commande_shell|ligne de commande]] **[[:​MPlayer]]** et [[:​mplayer2|mplayer2 (obsolète et absent des dépôts récents)]] ​.+
  
-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 à 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).
  
 ===== Installation ===== ===== Installation =====
Ligne 12: Ligne 17:
 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 abordableon peut préférer installer un paquet avec une véritable interface graphique ​auquel cas, n'installez ​pas ''​mpv''​ mais référez-vous plutôt à la page wiki de l'​interface graphique en question.+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 =====
  
-==== Ligne de commande ​====+==== Interface graphique ​====
  
-L'utilisation ​la plus simple en ligne de commande ​sera <​code>​man chemin/​du/​fichier</​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 : 
 +  * 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**
  
-**mpv** se lance en ligne de commande, mais affiche évidemment la vidéo dans une fenêtreCelle-ci se fermera à la fin de la lecture du fichier.+{{ :​applications:​mpv.png?400 |La fenêtre ​de mpv (en l'​absence de média lu)}}
  
-<note tip>​Voir ​la section [[#​Interface graphique]] pour plus de détails sur cette fenêtre.</​note>​+Une fois un fichier vidéo ouvert, il peut être contrôlé à la souris ou au clavier.
  
-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:/**/ \\ +__Les contrôles disponibles à la souris__ ​(des icônes en bas d'​écran) apparaissent quand on bouge le pointeur de la souris. \\ 
-Par exemple, pour lire la vidéo ​''​https://​www.youtube.com/​watch?​v=w-g04TLp0tg''​, on peut taper la commande suivante+  ​Faire un clic-droit sur l'​image du film permet de mettre en pausepuis 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é.
  
-<​code>​mpv ytdl://www.youtube.com/​watch?​v=w-g04TLp0tg<​/code>+__Les contrôles disponibles au clavier__ peuvent également très simplement commander le logicielCertaines 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**.
  
-<​note>​De nombreuses options existent pour les utilisateurs avancés. Pour un manuel d'aide complet (en anglais), voir : <​code>​man ​mpv</code><​/note>+Celui-ci se trouve dans **/etc/mpv/**. Vous pouvez le copier dans **~/.config/​mpv/​** et le modifier.
  
-==== Interface graphique ====+La liste des options (très longue) est disponible grâce à la commande <​code>​mpv --list-options</​code>​
  
-Même en l'​absence de fichier à lire, on peut forcer ​le lancement ​de cette fenêtre avec la commande+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.
  
-<​code>​mpv --player-operation-mode=pseudo-gui</​code>​+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>​
  
-{{ :​applications:​mpv.png?​400 |La fenêtre ​de mpv (en l'absence de média lu)}}+==== 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.04est 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.
  
-Sur certaines versions d'​Ubuntu,​ **mpv** est installé avec un [[:raccourci-lanceur|lanceur]] qui correspondra ​à cette commande, et permettra donc :+{{ :applications:​celluloid.png?​400 ​|L'​interface de Celluloid (montage photo pour montrer plusieurs menus à la fois)}}
  
-  * de lancer la fenêtre, puis d'y glisser-déposer un fichier à lire +  * **Deepin Movie** (lecteur par défaut ​de l'environnement [[:​environnements#​autres|Environnement deepin]]) 
-  * d'​ouvrir des fichiers de manière classique ​(clic-droit → ouvrir avec une autre application)+  * [[smplayer]] ​(librairies Qt de [[:KDE]]qui peut utiliser [[:​mplayer]] ou **mpv** pour lire les vidéos
  
-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.+==== Ligne de commande ​====
  
-==== Autres clients graphiques ====+=== Lecture de fichiers locaux ​===
  
-  * **[[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.+L'utilisation ​la plus simple en ligne de commande sera <​code>​mpv chemin/​du/​fichier</​code>​
  
-{{ :applications:celluloid.png?400 |L'interface ​de Celluloid ​(montage ​pour montre plusieurs menus)}}+**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 ===== 
 + 
 +==== 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>​ 
 + 
 +Il faut ajouter une ligne dans le fichier suivant: 
 +<​code>​ sudo nano ~/​.config/​mpv/​mpv.conf </​code>​ 
 + 
 +Voici la ligne à ajouter: 
 +<​code>​ hwdec=cuda-copy </​code>​
  
-  * **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 =====
Ligne 61: Ligne 131:
   * **(en)** [[https://​en.wikipedia.org/​wiki/​Mpv_(media_player)|Page wikipédia]]   * **(en)** [[https://​en.wikipedia.org/​wiki/​Mpv_(media_player)|Page wikipédia]]
   * **(en)** [[https://​mpv.io/​|Site Officiel]]   * **(en)** [[https://​mpv.io/​|Site Officiel]]
 +  * [[:​MPlayer]]
  
 ---- ----
  • mpv.1591660924.txt.gz
  • Dernière modification: Le 09/06/2020, 02:02
  • par Roschan