VLC et sa play-list

Tags: #<Tag:0x00007fb9881ac0e0>

Sous buster comme sous strech, je constate qu’une play-list dans vlc, comportant des videos musicales sous des adresses youtubexxxx, est jouée sans problèmes mais par contre cette play-list étant enregistrée sous forme de fichier .xspf ne pourra pas être rejouée lorsqu’on a fermé le PC et réouvert ensuite: le fichier .xspf qu’on réimporte dans play-list vlc n’ouvre ses adresse youtube qu’avec des erreurs, comme si le fait d’avoir fermé et réouvert la session vérolait quelque chose…
Suis-je le seul à avoir ce défaut? youtube en cause?
merci aux connaisseurs
patrick

Bonjour,

Tu veux dire quoi par « des adresses youtubexxxx » ?
Est-ce que tu peux nous donner des exemples d’adresses qui fonctionne la première fois, mais qui cessent de fonctionner après redémarrage ?
Par ailleurs, s’agissant de VLC, peux-tu nous donner le retour de la commande suivante :

grep -v "^#" /etc/apt/sources.list{,.d/*}

adresses youtube: par exemple, Stevie Wonder - I Wish (the original version) - YouTube (un morceau de Stevie Wonder)
commande demandée:

root@xxxxx:~# grep -v "^#" /etc/apt/sources.list{,.d/*}
/etc/apt/sources.list:
/etc/apt/sources.list:
/etc/apt/sources.list:
/etc/apt/sources.list:deb http://deb.debian.org/debian/ buster main contrib non-free
/etc/apt/sources.list:deb-src http://deb.debian.org/debian/ buster main contrib non-free
/etc/apt/sources.list:
/etc/apt/sources.list:deb http://security.debian.org/debian-security buster/updates main contrib non-free
/etc/apt/sources.list:deb-src http://security.debian.org/debian-security buster/updates main contrib non-free
/etc/apt/sources.list:
/etc/apt/sources.list:deb http://deb.debian.org/debian/ buster-updates main contrib non-free
/etc/apt/sources.list:deb-src http://deb.debian.org/debian/ buster-updates main contrib non-free
/etc/apt/sources.list:
grep: /etc/apt/sources.list.d/*: Aucun fichier ou dossier de ce type

(là, je peux le jouer si je le sélectionne directement au lieu de le prendre dans la play-list !! )

message du journal VLC::

Votre média d'entrée ne peut être ouvert:
VLC ne peut pas ouvrir « https://r2---sn-25glene6.googlevideo.com/videoplayback?expire=1638312747&ei=y1amYb--Hb6jmLAPtJq2-AQ&ip=2a01%3Acb19%3A8fa3%3A6e00%3A1c4%3Ac9d0%3A5dbd%3Aa70&id=o-ALukBRRv9oQlgjRPzSBNXXYX6-SRKcIYNZxVAnZ_GMXX&itag=18&source=youtube&requiressl=yes&mh=Jq&mm=31%2C29&mn=sn-25glene6%2Csn-25ge7nzs&ms=au%2Crdu&mv=m&mvi=2&pl=40&initcwndbps=1263750&vprv=1&mime=video%2Fmp4&ns=SCE9qiz7ASis2OeQlmJ0vEUG&gir=yes&clen=11666307&ratebypass=yes&dur=230.109&lmt=1441312637262275&mt=1638290708&fvip=2&fexp=24001373%2C24007246&c=WEB&n=M0ENaQQHqe9tWe58&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cvprv%2Cmime%2Cns%2Cgir%2Cclen%2Cratebypass%2Cdur%2Clmt&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AG3C_xAwRgIhAKNz3bznn_JYLr1X7XcWgtKHWrOQkqTQLWBol0sngqCdAiEA875Ik9PTpbYkIy3qDf6-m2ufsDHXw7UF7T17U9PEFBk%3D&sig=AOq0QJ8wRgIhAL-5pw2dCS8rFgva5C1O1dS3SaULlm6daj-MhrXWEyYgAiEA5MuGvxuGXHB5cSbdPhnpLMwtvUNnIdzkYQPekh6lXvg%3D ». Vérifier les messages du journal pour plus de détails.

voilà ce que je peux t’envoyer, merci

Bon, pas le truc bizarre que je pouvais redouter, c’est déjà un bon début.

Je te confirme que j’ai la même erreur de mon côté, que ce soit avec VLC ou SMPlayer. Ça vient probablement du programme qui permet de récupérer l’URL de la vidéo depuis la page YouTube.
C’est possiblement une limitation de la part de YouTube, si tu testes avec une autre URL au hasard, comme (https://www.youtube.com/watch?v=8aM0mWvEdvo), ça fonctionne.
Cette vidéo est peut-être intégrée dans le programme YouTube Music ou un truc bizarre du même genre.

Bonjour

Tu as modifié ton message, donc on ne le voit plus,
mais tu y avais donné un très long lien dont le début était :

https://r2---sn-25glene6.googlevideo.com/videoplayback?expire=1638312747

et si je considère que dans ce lien, le champ expire est un timestamp (<=> nombre de seconde qui s’est écoulé depuis le 1er janvier 1970) la date correspondant à ce timestamp est :

michel@debbull:~$ date -d@1638312747
mar. 30 nov. 2021 23:52:27 CET
michel@debbull:~$ 

Bonsoir
Sinon tu peux créer directement des playlist dans youtube, et ensuite lire la playlist avec mpv, j’ai testé ça marche, (avec vlc ça marche pas mais essaye quand même, le souci vient peut être de mon coté)
tu tapes juste

mpv adresse-de-la-playlist

Ta liste de lecture comporte bien des vidéos musicales extraites de la chaîne de l’artiste, comme l’exemple donné ici :

Peu importe le contenu, tant que c’est une playlist provenant de youtube ça fonctionne.
Par contre j’ai oublié de préciser quelque chose parce que c’est un peu compliqué : pour pouvoir lire des videos youtube, mpv a besoin d’un programme secondaire appelé youtube-dl.
Or le développement de ce programme semble être à l’arrêt : il n’y a pas eu de mise à jour depuis juin, or il est important d’avoir une version récente pour que ça fonctionne au mieux.
Mais il y a une solution : un fork a été créé nommé yt-dlp qui fonctionne bien et qui est régulièrement mis à jour.

-Si youtube-dl est déjà installé sur ton système, désinstalle le :
sudo apt remove youtube-dl

-Ensuite installe yt-dlp en suivant les instructions : https://github.com/yt-dlp/yt-dlp/#installation

-Ensuite installe mpv :
sudo apt install --no-install-recommends mpv

-Créer un lien symbolique pour que mpv prenne en compte yt-dlp :
cd /usr/local/bin
sudo ln -s yt-dlp youtube-dl

Voilà quand ça c’est fait tu peux lire des playlists youtube avec mpv

Et pour mettre à jour yt-dlp tu fais de temps en temps :
sudo yt-dlp -U

1 J'aime

ok je teste par mpv (en ligne de commande parce que mpv graphique n’affiche aucun menu !?) , mais le fichier liste de lecture est sous forme .xspf non reconnu, donc impossible et de plus, VLC m’est indispensable pour pouvoir ralentir à volonté les morceaux écoutés (mieux que youtube) !
Une autre solution peut-être?
merci à tous

Oui, si tu veux un menu, il faut utiliser un frontal du style de SMPlayer.

mpv (et, a fortiori son frontal SMPlayer) peuvent faire varier la vitesse de lecture.

Il faut utiliser des URL de playlist, et non des fichiers .xspf
Exemple :
mpv https://www.youtube.com/playlist?list=PLy1u5v9i3N007DMfjwRz8UrZAOssHlKqD

Bien entendu tu peux créer des propres playlist dans ton compte youtube.

Et pour revenir à ta question initiale, as tu essayé de faire une playlist .m3u ?
Dans VLC quand tu enregistres ta play list, tu as le choix entre plusieurs formats dont le format m3u.