#1 Le 06/10/2022, à 00:33
- moijdikssekool
multimédia plugin pour youtube
hello
j'essaye de faire revivre de vieux PC portable (2Go DDR2) et lubuntu 18 32bits s'est montré plutôt efficace (j'en ai essayé plusieurs).
Par contre si les vidéos youtube rament moins que chez les autres, elles sont toujours saccadées. J'aimerais faire intervenir un autre lecteur que celui de l'explorateur, mais j'ai une contrainte: je veux aussi adblockplus et il n'y a que les explorateurs grands publics qui semblent compatibles, en gros firefox, chrome ou opéra
J'essaye avec vlc et firefox (installer browser-plugin-vlc) mais ça ne marche pas
Des idées? si vous avez un protocole pour ce genre de manip, n'hésitez pas!
Hors ligne
#2 Le 06/10/2022, à 00:44
- mikedafunk
Re : multimédia plugin pour youtube
Hello,
Une piste : https://addons.mozilla.org/en-US/firefo … ia-player/
++
Lubuntu 22.04 sur Lenovo AX81 et pas mal d'Amiga
Mon blog : http://mikedafunk.over-blog.org
Hors ligne
#3 Le 06/10/2022, à 01:44
- moijdikssekool
Re : multimédia plugin pour youtube
j'en ai essayé plusieurs mais ça marche pas non plus, ça essaye bêtement d'ouvrir la page youtube avec le lecteur, même lorsque l'extension arrive à s'incruster dans le menu déroulant de la vidéo youtube (en faisant deux clics droits)
Sinon, il y a aussi le moyen de télécharger la vidéo avec une extension type loader.to
Le mieux ce serait quand même de rediriger le lecteur vidéo de l'explorateur, comment-que ça se fait que c'est compliqué?
Dernière modification par moijdikssekool (Le 06/10/2022, à 01:46)
Hors ligne
#4 Le 06/10/2022, à 02:08
- moijdikssekool
Re : multimédia plugin pour youtube
je fais remarquer que si je colle l'url de la vidéo youtube ou de sa page dans VLC ou SM, ça marche pas non plus...
Hors ligne
#5 Le 06/10/2022, à 04:17
- Tawal
Re : multimédia plugin pour youtube
Hello,
Il existe ceci : https://doc.ubuntu-fr.org/smtube
Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne
#6 Le 06/10/2022, à 09:06
- moijdikssekool
Re : multimédia plugin pour youtube
Solution intermédiaire mais ça ne marche pas non plus!
De ce que je vois dans le terminal ("Mpv VLC SMplayer can't play this URL" ou "no url found with valid signature") et avec les essais précédents, le lecteur multimédia (SMplayer, VLC, mpv) n'arrive pas à ouvrir un lien youtube: est-ce que j'ai oublié de charger un paquet quelque part?
Hors ligne
#7 Le 06/10/2022, à 09:10
- berserk
Re : multimédia plugin pour youtube
Bonjour
Youtube en 480p ça rame aussi ?
Quel navigateur web utilises tu ?
je fais remarquer que si je colle l'url de la vidéo youtube ou de sa page dans VLC ou SM, ça marche pas non plus...
essaie avec MPV
Dernière modification par berserk (Le 06/10/2022, à 09:16)
Hors ligne
#8 Le 06/10/2022, à 09:14
- xubu1957
Re : multimédia plugin pour youtube
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
En ligne
#9 Le 06/10/2022, à 10:24
- moijdikssekool
Re : multimédia plugin pour youtube
Youtube en 480p ça rame aussi ?
Quel navigateur web utilises tu ?
ça rame en 360p, pas essayé en dessous
pour l'instant j'essaye avec firefox, celui pourvu par lubuntu 18: firefox 105.0 (32 bits) Mozilla for ubuntu canonical 1.0
essaie avec MPV
en mode graphique, je ne vois pas comment
en ligne de commande (mpv https://youtu.be/gnagnagna ou https://youtube.com/watch?v=patatipatata), ça plante
[ytdl_hook] youtube-dl failed, trying to play URL directly....
[ffmpeg] https: Unable to parse 'Visitor_INFO1_LIVE=; Domain=youtube.com; Expires=fri, 10-jan-2020; Path=/; secure;HTTPOnly;SameSite=none'
Dernière modification par moijdikssekool (Le 06/10/2022, à 10:34)
Hors ligne
#10 Le 06/10/2022, à 10:29
- moijdikssekool
Re : multimédia plugin pour youtube
Et ublock origin qui est plus léger ?
oué, disons que pour l'instant je fais des essais avec firefox qui accepte les deux. J'imaginais que firefox et vlc allait faire bon ménage... Y a-t-il des navigateurs qui incluent le choix du lecteur pour youtube?
Hors ligne
#11 Le 06/10/2022, à 13:23
- berserk
Re : multimédia plugin pour youtube
Youtube en 480p ça rame aussi ?
Quel navigateur web utilises tu ?ça rame en 360p, pas essayé en dessous
pour l'instant j'essaye avec firefox, celui pourvu par lubuntu 18: firefox 105.0 (32 bits) Mozilla for ubuntu canonical 1.0essaie avec MPV
en mode graphique, je ne vois pas comment
en ligne de commande (mpv https://youtu.be/gnagnagna ou https://youtube.com/watch?v=patatipatata), ça plante
[ytdl_hook] youtube-dl failed, trying to play URL directly....
[ffmpeg] https: Unable to parse 'Visitor_INFO1_LIVE=; Domain=youtube.com; Expires=fri, 10-jan-2020; Path=/; secure;HTTPOnly;SameSite=none'
Pour mpv tu peux faire glisser un lien youtube dans la fenêtre MPV..
Mais vu les retours terminal que tu donnes ça ne marchera pas en l'état, il faut faire des modifications :
désinstaller youtube-dl
sudo apt remove youtube-dl
installer yt-dlp
sudo wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O /usr/local/bin/yt-dlp
sudo chmod a+rx /usr/local/bin/yt-dlp
créer un fichier mpv.conf :
nano ~/.config/mpv/mpv.conf
et y copier-coller ceci à l'intérieur du fichier :
script-opts-append=ytdl_hook-ytdl_path=yt-dlp
puis CTRL + O puis CTRL +X pour sauvegarder et fermer
puis essaie si youtube marche dans mpv
Dernière modification par berserk (Le 06/10/2022, à 13:24)
Hors ligne
#12 Le 06/10/2022, à 14:33
- moijdikssekool
Re : multimédia plugin pour youtube
Pour mpv tu peux faire glisser un lien youtube dans la fenêtre MPV..
l'essai graphique était avec Gnome mpv...
puis essaie si youtube marche dans mpv
coipé/collé/excécuté
lancé en ligne de commande, mpv me répond
Error parsing option script-opts-append (option not found)
/home/lubuntu/.config/mpv/mpv.conf:1: setting option script-opts-append='ytdl_hook-ytdl_path=yt-dlp' failed.
Playing: https://youtu.be/blablabli
[ytdl_hook] youtube-dl failed, trying to play URL directly ...
[ffmpeg] https: Unable to parse 'VISITOR_INFO1_LIVE=; Domain=.youtube.com; Expires=Fri, 10-Jan-2020 13:28:06 GMT; Path=/; Secure; HttpOnly; SameSite=none'
Failed to recognize file format.
Exiting... (Errors when loading file)
même comportement avec l'adresse de la page de la vidéo youtubz
Dernière modification par moijdikssekool (Le 06/10/2022, à 14:38)
Hors ligne
#13 Le 06/10/2022, à 17:30
- berserk
Re : multimédia plugin pour youtube
on va essayer autrement,
ouvre ton mpv.conf
nano ~/.config/mpv/mpv.conf
et supprime la ligne présente et tu la remplaces par ça :
script-opts=ytdl_hook-ytdl_path=yt-dlp
Hors ligne
#14 Le 07/10/2022, à 10:57
- moijdikssekool
Re : multimédia plugin pour youtube
non plus, les trois premières lignes du message d'erreur sont remplacées par
[ytdl_hook] script-opts: unknown key ytdl_path, ignoring
Hors ligne
#15 Le 07/10/2022, à 13:59
- berserk
Re : multimédia plugin pour youtube
OK j'ai recherché un peu sur le net et il semblerait que ta version de MPV date un peu, (normal ubuntu 18.04), et que l'option ne marche pas avec les anciennes versions de MPV.
-Supprime le contenu du fichier mpv.conf
- fais ceci :
sudo ln -s /usr/local/bin/yt-dlp /usr/local/bin/youtube-dl
Et refais un essai de lecture de youtube dans mpv.
Hors ligne
#16 Le 07/10/2022, à 16:26
- le-peyo
Re : multimédia plugin pour youtube
Salut, tu peux jeter un coup d'œil à mes scripts vidéos dans ma signature. Ça date un peu mais ça fonctionne toujours. Suis bien le point n°2 en remplaçant youtube-dl par yt-dlp. Pas besoin d'installer yad pour celui-là mais l'installation de l'extension "Open With" est indispensable. C'est elle que tu feras pointer vers mon script.
Ça rajoutera un menu supplémentaire "Ouvrir avec Vlc" en cliquant sur une vidéo (ou mpv => c'est toi qui choisis ton lecteur quand tu crées ton script), et ça marchera sur d'autre sites que youtube.
Clique sur l'image pour agrandir.
Autre solution : passer par une autre interface : au lieu d'aller sur Youtube tu vas sur Invidious. Là tu as différents réglages de qualité vidéo et/ou d'instance (de serveur, si tu préfères. Certains n'autorisent pas le téléchargement). Avantage : pas besoin de bloqueur de pubs, pas besoin de se connecter, pas de restriction géographique...
Mon script fonctionne aussi sur Invidious.
Edit : Je te mets une version du script pour lire en 480p avec une interface de vlc épurée :
#!/bin/sh
# Définition des variables
player="vlc --no-video-title-show --qt-minimal-view --video-on-top --extraintf=gestures"
ytdlp-path="yt-dlp -f 21/20/19/18/17"
# Et on envoie le lien dans yt-dlp qui le donne à manger au player
${ytdlp-path} -g ${@} | xargs $player
Si tu changes pour mpv il te faudra adapter les options en fonction.
Dernière modification par le-peyo (Le 07/10/2022, à 16:56)
Sous Linux depuis 2009 | Xubuntu 22.04 LTS | Lenovo Thinkpad W540
Windows... ? J'connais pas...
Petits scripts vidéos bien pratiques =>
C'est le moment : OMS et Institut Pasteur !
Hors ligne
#17 Le 07/10/2022, à 19:45
- moijdikssekool
Re : multimédia plugin pour youtube
@berserk
sudo ln -s /usr/local/bin/yt-dlp /usr/local/bin/youtube-dl
ça répond
Playing: https://youtu.be/bla
[ytdl_hook] Traceback (most recent call last):
[ytdl_hook] File "/usr/local/bin/youtube-dl/yt_dlp/__init__.py", line 2, in <module>
[ytdl_hook] ModuleNotFoundError: No module named 'contextvars'
[ytdl_hook]
[ytdl_hook] During handling of the above exception, another exception occurred:
[ytdl_hook]
[ytdl_hook] Traceback (most recent call last):
[ytdl_hook] File "/usr/lib/python3.6/runpy.py", line 193, in _run_module_as_main
[ytdl_hook] "__main__", mod_spec)
[ytdl_hook] File "/usr/lib/python3.6/runpy.py", line 85, in _run_code
[ytdl_hook] exec(code, run_globals)
[ytdl_hook] File "/usr/local/bin/youtube-dl/__main__.py", line 14, in <module>
[ytdl_hook] File "<frozen importlib._bootstrap>", line 971, in _find_and_load
[ytdl_hook] File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
[ytdl_hook] File "<frozen importlib._bootstrap>", line 656, in _load_unlocked
[ytdl_hook] File "<frozen importlib._bootstrap>", line 626, in _load_backward_compatible
[ytdl_hook] File "/usr/local/bin/youtube-dl/yt_dlp/__init__.py", line 5, in <module>
[ytdl_hook] Exception: You are using an unsupported version of Python. Only Python versions 3.7 and above are supported by yt-dlp
[ytdl_hook] youtube-dl failed, trying to play URL directly ...
[ffmpeg] https: Unable to parse 'VISITOR_INFO1_LIVE=; Domain=.youtube.com; Expires=Sat, 11-Jan-2020 18:26:16 GMT; Path=/; Secure; HttpOnly; SameSite=none'
Failed to recognize file format.
faut-il que je mette à jour Python?
@le-peyo
si j'écris le contenu dans le script vlc.sh, je lance "./script.sh https://youtu.be/bla ou ...youtube.com/watch...", ça me retourne
./vlc.sh: 6: ./vlc.sh: ytdlp-path=yt-dlp -f 21/20/19/18/17: not found
./vlc.sh: 9: ./vlc.sh: path: not found
VLC media player 3.0.8 Vetinari (revision 3.0.8-0-gf350b6b5a7)
[01628ba0] main libvlc: Lancement de vlc avec l'interface par défaut. Utiliser « cvlc » pour démarrer VLC sans interface.
(vlc:27215): dbind-WARNING **: 20:36:15.354: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files
QApplication: invalid style override passed, ignoring it.
[016915a0] main playlist: playlist is empty
QObject::~QObject: Timers cannot be stopped from another thread
je vais voir du côté de tes autres scripts
Dernière modification par moijdikssekool (Le 07/10/2022, à 19:48)
Hors ligne
#18 Le 07/10/2022, à 20:50
- le-peyo
Re : multimédia plugin pour youtube
@le-peyo
si j'écris le contenu dans le script vlc.sh, je lance "./script.sh https://youtu.be/bla ou ...youtube.com/watch...
Parce que ce n'est pas comme ça que ça fonctionne.
Il faut bien lire le n°2 de ce post https://forum.ubuntu-fr.org/viewtopic.p … #p21509152
Juste en dessous du script j'explique comment installer l'extension Open With. C'est elle qui crée le menu supplémentaire quand on fait un clic droit sur la vidéo, et c'est elle qui lance le script. En fait on détourne sa fonction première en lui demandant de lancer un script personnel au lieu d'ouvrir un lien dans un autre explorateur (ce qu'elle est normalement sensée faire).
Si tu préfères tu peux tout simplement lancer la commande manuellement, sans script, directement dans un terminal :
yt-dlp -f 21/20/19/18/17 -g https://www.youtube.com/watch?ce_que_tu_veux | xargs mpv
Si tu veux tu peux rajouter les options de ton choix après mpv
Le combo extension + script c'est pour automatiser ces actions de façon rapide en deux clics : je place le curseur de la souris sur la vidéo que je veux regarder, je fais un clic droit, puis je vais sur "Open With" comme on le voit dans l'image suivante (qui est plus récente) :
Clique sur l'image pour voir en grand.
Sur cet exemple tu peux voir que j'utilise plusieurs scripts... et que j'aime bien Étienne Klein.
je vais voir du côté de tes autres scripts
Il ne te serviront pas à grand chose car ils sont un peu anciens : le n°1 ne sert plus à rien car flash n'est plus utilisé et il faudrait que je modernise les autres en les mettant à jour.
Dernière modification par le-peyo (Le 07/10/2022, à 21:04)
Sous Linux depuis 2009 | Xubuntu 22.04 LTS | Lenovo Thinkpad W540
Windows... ? J'connais pas...
Petits scripts vidéos bien pratiques =>
C'est le moment : OMS et Institut Pasteur !
Hors ligne
#19 Le 07/10/2022, à 21:08
- berserk
Re : multimédia plugin pour youtube
faut-il que je mette à jour Python?
pas possible ou alors passe en 20.04 ou 22.04
pourquoi restes tu en 18.04 ?
Hors ligne
#20 Le 07/10/2022, à 22:33
#21 Le 08/10/2022, à 10:32
- moijdikssekool
Re : multimédia plugin pour youtube
invidious ne vaut pas mieux que firefox
pourquoi restes tu en 18.04 ?
c'est le dernier en 32bits
et freetube est uniquement en 64bits
Hors ligne
#22 Le 08/10/2022, à 10:42
- moijdikssekool
Re : multimédia plugin pour youtube
@le-peyo
j'ai installé open_with (exécuté le script demandé, testé), l'icône apparait dans firefox
yt-dlp -f 21/20/19/18/17 -g https://www.youtube.com/watch?ce_que_tu_veux | xargs mpv
ça me réponds:
Traceback (most recent call last):
File "/usr/lib/python3.6/runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "/usr/lib/python3.6/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/usr/local/bin/yt-dlp/__main__.py", line 14, in <module>
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 656, in _load_unlocked
File "<frozen importlib._bootstrap>", line 626, in _load_backward_compatible
File "/usr/local/bin/yt-dlp/yt_dlp/__init__.py", line 5, in <module>
Exception: You are using an unsupported version of Python. Only Python versions 3.7 and above are supported by yt-dlp
mpv 0.27.2 (C) 2000-2017 mpv/MPlayer/mplayer2 projects
built on UNKNOWN
ffmpeg library versions:
libavutil 55.78.100
libavcodec 57.107.100
libavformat 57.83.100
libswscale 4.8.100
libavfilter 6.107.100
libswresample 2.9.100
ffmpeg version: 3.4.11-0ubuntu0.1
Usage: mpv [options] [url|path/]filename
Basic options:
--start=<time> seek to given (percent, seconds, or hh:mm:ss) position
--no-audio do not play sound
--no-video do not play video
--fs fullscreen playback
--sub-file=<file> specify subtitle file to use
--playlist=<file> specify playlist file
--list-options list all mpv options
--h=<string> print options which contain the given string in their name
Dernière modification par moijdikssekool (Le 08/10/2022, à 10:52)
Hors ligne
#23 Le 08/10/2022, à 11:55
- berserk
Re : multimédia plugin pour youtube
@le-peyo
j'ai installé open_with (exécuté le script demandé, testé), l'icône apparait dans firefoxyt-dlp -f 21/20/19/18/17 -g https://www.youtube.com/watch?ce_que_tu_veux | xargs mpv
ça me réponds:
Traceback (most recent call last): File "/usr/lib/python3.6/runpy.py", line 193, in _run_module_as_main "__main__", mod_spec) File "/usr/lib/python3.6/runpy.py", line 85, in _run_code exec(code, run_globals) File "/usr/local/bin/yt-dlp/__main__.py", line 14, in <module> File "<frozen importlib._bootstrap>", line 971, in _find_and_load File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 656, in _load_unlocked File "<frozen importlib._bootstrap>", line 626, in _load_backward_compatible File "/usr/local/bin/yt-dlp/yt_dlp/__init__.py", line 5, in <module> Exception: You are using an unsupported version of Python. Only Python versions 3.7 and above are supported by yt-dlp mpv 0.27.2 (C) 2000-2017 mpv/MPlayer/mplayer2 projects built on UNKNOWN ffmpeg library versions: libavutil 55.78.100 libavcodec 57.107.100 libavformat 57.83.100 libswscale 4.8.100 libavfilter 6.107.100 libswresample 2.9.100 ffmpeg version: 3.4.11-0ubuntu0.1 Usage: mpv [options] [url|path/]filename Basic options: --start=<time> seek to given (percent, seconds, or hh:mm:ss) position --no-audio do not play sound --no-video do not play video --fs fullscreen playback --sub-file=<file> specify subtitle file to use --playlist=<file> specify playlist file --list-options list all mpv options --h=<string> print options which contain the given string in their name
yt-dlp ne peut pas fonctionner car ton python3 est trop vieux
as tu essayé d'ouvrir une vidéo directement dans VLC ?
sinon pour le script de le-peyo en utilisant VLC ça me semble une bonne idée mais je n'ai pas testé
Hors ligne
#24 Le 08/10/2022, à 12:12
- iznobe
Re : multimédia plugin pour youtube
Bonjour , qu 'est ce qui empeche d ' installer la bonne version de python , de plus il faut ( sur une 18.04 indiqué qu ' il faut utiliser python3 ) .
donne voir :
python3 --version
sudo apt install python-is-python3
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#25 Le 08/10/2022, à 13:14
- le-peyo
Re : multimédia plugin pour youtube
@moijdikssekool
As-tu bien paramétré Open With ?
Extrait de mon post :
«dans les propriétés de l'extension, suivez la procédure intitulée "To complete installation" dans le cadre de gauche. En bas, cliquez sur "Add Browser" et faites pointer le chemin vers le script comme ceci : sh " /chemin_vers_le_script" . À partir des options d'"Open with" renommez le simplement "Vlc", ça fera un menu plus court. À gauche, réglez les conditions d'apparition de votre nouveau menu personnalisé en choisissant "Afficher comme élément du menu" à chaque ligne (sauf à "outils de développement") .
Voilà ! Vous avez un nouveau menu contextuel "Ouvrir le lien avec Vlc"!»
Au sujet de ma commande
yt-dlp -f 21/20/19/18/17 -g https://www.youtube.com/watch?v=db2rhB49IGo | xargs mpv
est-ce que le fait d'avoir passé ces autres commandes en début du fil n'aurait pas un impact négatif ?
sudo apt remove youtube-dl
et
sudo ln -s /usr/local/bin/yt-dlp /usr/local/bin/youtube-dl
cette dernière commande envoie vers yt-dlp mais ton système va essayer de passer par youtube-dl, mais si tu ne l'as plus, ça risque de marcher beaucoup moins bien !
sinon pour le script de le-peyo en utilisant VLC ça me semble une bonne idée mais je n'ai pas testé
Moi ça fait plus de 7 ans que je le teste tous les jours !
Sous Linux depuis 2009 | Xubuntu 22.04 LTS | Lenovo Thinkpad W540
Windows... ? J'connais pas...
Petits scripts vidéos bien pratiques =>
C'est le moment : OMS et Institut Pasteur !
Hors ligne