| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| mpv [Le 27/11/2020, 19:04] – [NVIDIA] 82.64.126.152 | mpv [Le 05/01/2021, 13:28] (Version actuelle) – [Autres clients graphiques] précision 109.7.55.182 |
|---|
| | {{tag>Focal Bionic Xenial audio vidéo lecture_et_encodage_de_fichiers_videos}} |
| | |
| | ====== 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]]**. |
| | |
| | Outre l'utilisation en ligne de commande, des interfaces graphiques adaptées aux divers environnements de bureau existent. |
| | |
| | ===== Installation ===== |
| | |
| | Pour installer **mpv**, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>mpv]]**. |
| | |
| | L'interface graphique par défaut étant très minimaliste, on peut préférer installer une application qui fournit une interface graphique plus complète 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 existe, ou à [[#Autres clients graphiques|cette section sinon]]. |
| | |
| | ===== Utilisation ===== |
| | |
| | ==== 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 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> |
| | |
| | ==== Interface graphique ==== |
| | Si MPV est associé comme lecteur prioritaire aux fichiers vidéo, cliquer sur un fichier le lance dans MPV. |
| | |
| | Dans le cas inverse, on peut 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 : |
| | |
| | <code>mpv --player-operation-mode=pseudo-gui</code> |
| | |
| | {{ :applications:mpv.png?400 |La fenêtre de mpv (en l'absence de média lu)}} |
| | |
| | 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 (icones en bas d'écran). \\ |
| | Faire un clic-droit sur l'image permet de mettre en pause, puis de relancer la lecture.\\ |
| | La molette de la souris permet une avance ou un recul rapide. |
| | |
| | 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 ==== |
| | 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. |
| | * **[[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 |
| | |
| | |
| | ===== 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> |
| | |
| | |
| | ===== Voir aussi ===== |
| | |
| | * **(en)** [[https://en.wikipedia.org/wiki/Mpv_(media_player)|Page wikipédia]] |
| | * **(en)** [[https://mpv.io/|Site Officiel]] |
| | * [[:MPlayer]] |
| | |
| | ---- |
| | |
| | //Contributeurs : |
| | roschan, |
| | ...// |
| |