Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 06/10/2022, à 01: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, à 01:44

mikedafunk

Re : multimédia plugin pour youtube


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, à 02: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, à 02:46)

Hors ligne

#4 Le 06/10/2022, à 03: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, à 05: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, à 10: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, à 10: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, à 10:16)

Hors ligne

#8 Le 06/10/2022, à 10:14

xubu1957

Re : multimédia plugin pour youtube

Bonjour,

moijdikssekool a écrit :

je veux aussi adblockplus

Et ublock origin qui est plus léger ?


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Résolu] 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, à 11: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, à 11:34)

Hors ligne

#10 Le 06/10/2022, à 11: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, à 14:23

berserk

Re : multimédia plugin pour youtube

moijdikssekool a écrit :

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'

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, à 14:24)

Hors ligne

#12 Le 06/10/2022, à 15: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, à 15:38)

Hors ligne

#13 Le 06/10/2022, à 18: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, à 11: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, à 14: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, à 17: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.

mini_1609190121214385314501554.png  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... tongue


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, à 17: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, à 20: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, à 20:48)

Hors ligne

#18 Le 07/10/2022, à 21:50

le-peyo

Re : multimédia plugin pour youtube

moijdikssekool a écrit :

@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) :

Capture-d-cran-07-10-2022-21-21-12.png 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.



moijdikssekool a écrit :

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, à 22: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, à 22: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, à 23:33

metalux

Re : multimédia plugin pour youtube

le-peyo a écrit :

Autre solution : passer par une autre interface : au lieu d'aller sur Youtube tu vas sur Invidious.i

+1
A tester Invidious via Freetube, en mode legacy dans les options si le mode dash ne passe pas.

Hors ligne

#21 Le 08/10/2022, à 11: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, à 11: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, à 11:52)

Hors ligne

#23 Le 08/10/2022, à 12:55

berserk

Re : multimédia plugin pour youtube

moijdikssekool a écrit :

@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

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, à 13: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 utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

En ligne

#25 Le 08/10/2022, à 14: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 !



berserk a écrit :

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 ! tongue


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