GNU/Linux >> Tutoriels Linux >  >> Debian

Ouvrez des vidéos YouTube (et plus) à partir de votre navigateur Web avec mpv [Firefox, Chrome]

mpv handler est un gestionnaire de protocole pour mpv écrit en Rust qui, accompagné d'un script utilisateur de navigateur, permet aux utilisateurs d'ouvrir des vidéos de YouTube, Twitch et Bilibili avec mpv.

Il fonctionne avec les navigateurs Web Firefox et Chromium sous Linux et Microsoft Windows sans utiliser de service d'arrière-plan.

Lorsque tout est configuré et qu'une vidéo est visionnée sur l'un des sites Web ci-dessus, un nouveau bouton apparaîtra sur la page Web de la vidéo (dans le coin inférieur gauche) qui vous permettra de lire cette vidéo en utilisant mpv, un média gratuit et open source. joueur.

Dans les paramètres, vous pouvez contrôler la qualité de la vidéo et si vous souhaitez transmettre des cookies ou non, utile pour regarder les vidéos des membres.

Étant donné que mpv utilise youtube-dl pour lire les vidéos et que youtube-dl prend en charge des centaines de sites Web, vous pouvez vous-même ajouter la prise en charge d'autres sites Web de partage de vidéos en modifiant le script utilisateur "Jouer avec mpv".

Ceci est particulièrement utile si votre navigateur Web ne prend pas en charge la lecture vidéo accélérée par le matériel . Dans ce cas, la lecture de la vidéo en mpv (avec accélération matérielle activée) devrait entraîner une lecture plus fluide des vidéos de haute qualité et une utilisation moindre du processeur (et donc une décharge de la batterie plus faible). Cela signifie également que vous ne recevrez aucune publicité dans la vidéo.

Connexe :Comment activer le décodage vidéo accéléré par le matériel dans les navigateurs Google Chrome, Brave, Vivaldi et Opera sur Debian, Ubuntu ou Linux Mint

mpv-handler n'a rien de nouveau. Il existe plusieurs alternatives, telles que :Jouer avec MPV par exemple. Cependant, la différence avec la plupart des alternatives est que mpv-handler fonctionne avec les navigateurs Firefox et Chromium et ne nécessite pas de serveur.

Installer mpv-handler sous Linux

1. Téléchargez la dernière version mpv-handler-linux-x64.zip depuis GitHub, extrayez l'archive et copiez-la mpv-handler à ~/.local/bin/ et mpv-handler.desktop à ~/.local/share/applications/ et config.toml à ~/.config/mpv-handler

Sur Arch Linux / Manjaro, vous pouvez utiliser le gestionnaire mpv de. pour installer GOLD.

Pour les autres distributions Linux, vous pouvez faire tout cela depuis la ligne de commande en utilisant :

wget https://github.com/akiirui/mpv-handler/releases/latest/download/mpv-handler-linux-x64.zip

unzip -d mpv-handler mpv-handler-linux-x64.zip

mkdir ~/.local/bin/ #just in case

mkdir ~/.local/share/applications/ #just in case

cp mpv-handler/mpv-handler ~/.local/bin/

cp mpv-handler/mpv-handler.desktop ~/.local/share/applications/

mkdir ~/.config/mpv-handler

cp mpv-handler/config.toml ~/.config/mpv-handler/

Il est important de noter que vous devez avoir ~/.local/bin dans votre CHEMIN. Si vous ne l'avez pas déjà fait, ajoutez PATH="$HOME/.local/bin:$PATH" à ~/.profile (et redémarrez la session).

2. Assurez-vous que mpv et la dernière version de youtube-dl sont installés sur votre système.

mpv est disponible dans les dépôts officiels de la plupart des distributions Linux, alors installez-le à partir de là.

Étant donné que les sites Web changent fréquemment et que youtube-dl se casse, je vous recommande de supprimer youtube-dl si vous l'avez installé à partir de vos référentiels de distribution Linux (sauf s'il est constamment mis à jour) et de l'installer à l'aide de PIP :

python3 -m pip install --user --upgrade youtube-dl

Utilisez la même commande pour mettre à jour youtube-dl.

3. Installez le module complémentaire Violentmonkey ou Tampermonkey Userscript Manager pour votre navigateur Web.

Greasemonkey 4.0+ n'est pas pris en charge par le script utilisateur "Play with mpv", vous devez donc installer les modules complémentaires Violentmonkey ou Tampermonkey :

  • Tamperaffe :navigateurs Web basés sur Chromium (Google Chrome, Chromium, Brave, Opera, etc.) | Renard de feu
  • Singe violent :navigateurs Web basés sur Chromium (Google Chrome, Chromium, Brave, Opera, etc.) | Renard de feu

4. Installez le script utilisateur "Jouer avec mpv".

Visitez la page Userscript "Jouer avec mpv" et cliquez sur le bouton Installer.

5. Enregistrez le nouveau gestionnaire de schéma d'URL auprès de XDG.

Vous devriez maintenant voir un nouveau bouton dans le coin inférieur gauche d'un site Web pris en charge comme YouTube qui permettra de lire la vidéo actuelle en mpv.

Mais cela n'a pas fonctionné hors de la boîte pour moi. J'ai dû enregistrer le nouveau gestionnaire de schéma d'URL avec XDG pour que cela fonctionne. bien que cela ne soit pas mentionné dans la documentation du gestionnaire mpv .

Cela peut être fait avec la commande suivante :

xdg-mime default mpv-handler.desktop x-scheme-handler/mpv

Et c'est tout. Ouvrez une vidéo sur YouTube et vous devriez voir un nouveau bouton flottant en bas à gauche du site Web. Cliquez dessus et le navigateur Web devrait vous demander si vous souhaitez autoriser le site à ouvrir des liens mpv :

Renard de feu :

Navigateurs Web basés sur Chromium (j'utilise le navigateur Brave dans la capture d'écran ci-dessous) :

Une fois que vous avez ouvert le lien, la vidéo devrait s'ouvrir avec le lecteur multimédia MPV. Notez que cela ouvrira également une nouvelle fenêtre de terminal. Vous devez le garder ouvert pendant que vous regardez la vidéo. Lorsque vous fermez mpv, la fenêtre du terminal se ferme également automatiquement.

De plus, dans les deux cas de navigateur, vous pouvez cocher la case pour toujours utiliser mpv-handler pour ouvrir les liens mpv.

Les informations d'installation pour Microsoft Windows sont disponibles sur cette page.

Vous pourriez également aimer :Haruna Video Player 0.6.0 basé sur mpv ajoute la prise en charge des listes de lecture MPRISv2 et YouTube


Debian
  1. Outils et astuces open source pour améliorer les performances de votre PC Linux

  2. Augmentez votre sécurité IPv4 avec Fail2Ban et Tinyhoneypot sur Debian Jessie

  3. Comment protéger votre serveur avec badIPs.com et signaler les IP avec Fail2ban sur Debian

  4. Mettez en miroir votre site Web avec rsync

  5. Synchronisez mpv, VLC, Plex et MPC-BE / MPC-HC avec Trakt.tv avec Trakt Scrobbler

Partager et contrôler les terminaux en temps réel depuis un navigateur Web

Comment installer et configurer le serveur Web Apache avec l'hôte virtuel sur Debian 10

Comment ouvrir une URL dans le navigateur Web à partir du terminal Linux

Comment installer TermPair pour partager et contrôler les terminaux en temps réel à partir du navigateur Web

Utilisez votre Chromecast depuis Linux et MacOS avec mkchromecast

Utilisation de Cockpit pour surveiller et gérer graphiquement plusieurs serveurs Linux à partir d'un navigateur Web