Astuce : mpv pour du Picture in Picture sans Sierra ni Safari
Avec macOS Sierra, vous pouvez regarder des vidéos en ligne en Picture in Picture (PiP) : la vidéo occupe une petite place à l’écran et vous pouvez continuer à travailler normalement (lire : macOS Sierra : dix nouveautés à découvrir). Cette fonction est bien pratique, mais elle est limitée non seulement à Sierra, mais aussi à Safari. Si vous utilisez une ancienne version du système ou un autre navigateur, vous n’en bénéficiez pas.
Voici une solution beaucoup plus universelle, mais moins conviviale, autant le reconnaître d’emblée (si vous n’aimez pas le terminal, ça n’est pas pour vous). Le lecteur vidéo mpv est extrêmement minimaliste en termes d’interface, mais pas de fonctions. Il est capable de lire n’importe quel format en local et il peut aussi lire des vidéos en ligne. YouTube, Dailymotion, Vimeo ou même les vidéos diffusées par Apple, il accepte à peu près n’importe quel flux.
C’est pourquoi, même s’il n’est pas prévu pour cet usage, mpv peut très bien remplacer le Picture in Picture de Sierra. Je l’utilise à cette fin sur mon hackintosh resté sur El Capitan pour le moment, mais je pense que je l’utiliserai encore après la mise à jour. Cette app a quelques avantages sur la fonction native, à commencer par les contrôles : mpv prend la main sur les touches de contrôle du clavier et vous pourrez gérer la lecture sans avoir à utiliser la souris.
Par ailleurs, mpv propose des fonctions qui peuvent être bien pratiques. Appuyez sur la touche s
et le logiciel va sauvegarder une image instantanée, dans le format original. Avec ⌥s
, vous pouvez même enregistrer toutes les images de la vidéo, ce qui peut être pratique dans certains cas. En contrepartie, il faut accepter d’ouvrir le terminal pour l’installer, puis pour l’utiliser. Pour lire une vidéo en PiP, je tape mpv
puis l’URL de la vidéo :
mpv https://www.youtube.com/watch?v=T96WYGtRcKY
Pour obtenir un résultat plus proche de PiP de Sierra, vous pouvez afficher mpv sur tous les bureaux virtuels avec un clic secondaire sur son icône dans le Dock et en choisissant Tous les bureaux dans Options. Vous pouvez aussi ajouter --ontop
à la ligne de commande pour garder la fenêtre de mpv en permanence au-dessus des autres, comme la « vraie » fonction. Notez que pendant la lecture, ⇧t
permet de garder la fenêtre au-dessus, ou au contraire de retirer l'option à la volée.
mpv --ontop https://www.youtube.com/watch?v=T96WYGtRcKY
Ce n’est pas très convivial, mais cela fonctionne très bien si vous pensez à garder le terminal ouvert tant que la vidéo est en cours de lecture. Et si vous trouvez que c’est trop compliqué, vous pouvez utiliser un lanceur ou encore un script.
J’ai créé un workflow très simple pour Alfred. Il me permet de taper « pip » et de coller l’URL dans le lanceur sans avoir à ouvrir le terminal au préalable. J’ai aussi configuré le workflow pour que la fenêtre reste au-dessus des autres et qu’elle se cale en petite taille, dans le coin en bas à gauche de l’écran. Le workflow est disponible à cette adresse et vous pouvez naturellement le modifier en fonction de vos besoins.
Autre option, utiliser un AppleScript pour ouvrir directement l’adresse en cours dans mpv. J’utilise pour cela ce script qui récupère l’URL en cours dans Safari, Chrome ou Firefox et l’ouvre dans mpv en bas à gauche de l’écran. Je l’active avec un raccourci clavier grâce à FastScripts, mais vous pouvez aussi l’installer dans le dossier dédié aux scripts de votre session, ou bien dans celui du navigateur que vous utilisez.
Encore un truc génial de derrière les fagots. Merci !
Niveau volume sonore , ça donne quoi ?
Chez moi c'est très souvent trop faible
@ alan1bangkok : je ne comprends pas la question, le niveau sonore par rapport à YouTube ?
mpv dispose de son propre réglage de volume, donc on doit pouvoir aller plus loin que sur le site.
@nicolasf :
j'utilisais avant mpv mais a l'instar de QuickTime , le son était souvent faible et pas moyen de l'augmenter via MPV
je restais calé au réglages audios du Mac comme donc avec QuickTime
Je n'ai que l'installation basique , pas moyen d'intervenir ..facilement ..non plus sur les sous titres .Bref j'ai bien pigé qu'il fallait mettre les mains dans le cambouis .Pas mon truc et MPV dors dans un coin
Avec mpv on peut monter le son au dessus de 100%.
Par exemple dans votre fichier mpv.conf : ~/.config/mpv/mpv.conf
softvol=yes
softvol-max=200
Permettra de monter le volume à 200% (attention à l’écrêtage par contre).
Sinon --ad-lavc-downmix=yes permet de downmixer de AC-3, AAC et DTS sur uniquement du stéréo.
C'est du geekisme sauce macg !
Ou encore mieux, le combo mpv et livestreamer!
En particulier le support pour pouvoir regarder un stream Twitch via mpv (ou tout autre lecteur, vlc etc...)
Pareil que mpv, un peu austère à prendre en main, mais ca devient vite indispensable (en particulier via les addons pour navigateur ou un workflow alfred)
Il me semble que l'avantage de livestreamer c'est qu'il extrait lui même l'adresse du flux à ouvrir. Pour twitch par exemple l'url de la page du streamer suffit, pas bresoin d'aller fouiller dans le code html pour trouver l'url précise du flux etc...
Je voulais l'utiliser pour le flux d'une caméra de mon réseau, nada !
mpv http://192.168.XX.XXX:8080
résultat : Failed to recognize file format.
le fichier .webbloc fait planter l'application.
@ jbmg : il faudrait savoir quel codec est utilisé. Mais surtout, il faudrait récupérer le flux vidéo, plutôt que d'essayer directement avec l'URL de la page.
Un clic secondaire affiche-t-il un bouton pour copier le lien vers la vidéo ?
merci.
bon alors , j'ai installé MPV via le procèdure décrite, installation réussie sans problème . ( merci )
Toujours pas trouvé ou je dois intervenir pour le son et ou les sous titres..
@Nicolas Furno
Le codec, j'en sais rien, je vois cette Foscam FI9826Pv2 dans Safari ou il faut que j'utilise leur application sur l'iPad ou liPhone.
Le clic secondaire dans mpv.app (ctrl-clic, n'est ce pas) n'a aucune action.
@jbmg
Non, je voulais dire clic secondaire sur la vidéo dans le navigateur. Après, je sais pas si ça peut marcher…
@jbmg :
Dans la doc de la caméra il est précisé l'URL directe permettent d'accéder au stream.
@Nicolas Furno
nada, rien.
Le workflow Alfred pour lancer mpv est une excellente idée !
Si tu as d'autres workflows dans le même genre je suis preneur !
Génial :)
Merci c'est une excellente idée.
c'est une bone idée tout ça ;)
j'ai ajouté ceci à la ligne de commande :
--ytdl-format='bestvideo[ext=mp4][width<=1920][height<=1080]+bestaudio[ext=m4a]'
ça permet d'éviter d'avoir une vidéo trop grande, mon écran n'est pas rétina et fait 1920x1200 aussi je ne désire pas d'avoir des vidéos au format webm
heu question bête par rapport à MplayerX avec lequel je colle mes adresses de vidéo youtube et je place la vidéo ou je veux en la redimensionnant, c'est quoi la différence ?
Molotov pourrait proposer le PiP si Apple ne le limitait pas à Safari… ಠ_ಠ
Etrange mais chez moi, le PiP ne fonctionne pas sous Sierra avec Safari sur les video youtube (HTML 5)
je n'ai pas l'icône activant cette fonction sur les video
pour 3 € , j'utilise ça : http://fluidbrowser.com/
ça me permet d'avoir la vidéo , éventuellement en semi-transparence dans un coin et surtout de pouvoir fermer la fenêtre du navigateur ( de mon choix , pas forcément safari )
Une autre approche possible : utiliser l’extension ClickToPlugin dans Safari et lui demander d’ouvrir la vidéo dans QuickTime Player (et là, bien sûr, passer la vidéo en fenêtre flottante).