Si vous avez un moment utilisé Youtube-dl pour télécharger des vidéos youtube mais aussi Arte, Facebook, Instagram et autres, sachez que son héritier est yt-dlp

Un outil en ligne de commande qui permet de télécharger des vidéos avec tout un tas de paramétrages possibles. Très pratique.
https://github.com/yt-dlp/yt-dlp

GitHub - yt-dlp/yt-dlp: A feature-rich command-line audio/video downloader

A feature-rich command-line audio/video downloader - yt-dlp/yt-dlp

GitHub
Ce toot est très certainement mon plus "viral" depuis que je partage des choses par ici. Ça va en plus devenir ma petite référence documentaire sur yt-dlp au vu de tous les cas d'usages documentés dans les réponses ! Merci pour vos ajouts 👍😎

@Julianoe

Je plussoie : en utilisation basique, c'est d'une simplicité et d'une efficacité redoutable !

@Julianoe d'ailleurs, sous Debian:

Package: youtube-dl
Depends: yt-dlp

@Julianoe Et si vous préférez utiliser votre téléphone, il y a l'excellent "dvd" (dispo sur f-droid) qui n'est jamais qu'une interface graphique pour yt-dlp

@Julianoe Savez-vous s'il y a un moyen simple/script ou doc sur comment télécharger une playlist complète via vpn ou proxy? (en 720p).

J'aimerais backup toutes mes vidéos "j'aime" sans me faire shadowban ou autre. (et j'ai plus de 5000 vidéo j'aime).

@softyoda @Julianoe

Parabole (Parabolic) permet de télécharger les playlists.

Mais vu le lien YouTube pour les vidéos J'aime, j'imagine que tout le monde a le même. Je ne vois donc pas trop comment l'application pourrait l'associer à un utilisateur donné, et ainsi savoir quoi télécharger 🤔

Plutôt que J'aime, si tu les avais mises en favoris, ça aurait sans doute été bien plus simple, puisqu'il y a un véritable lien personnalisé (privé par défaut, mais ça se modifie)

https://support.google.com/youtube/answer/3127309?hl=fr

@gnomelibre @softyoda Les vidéos j'aime sont ni plus ni moins qu'une playlist en privée il me semble, de même que la Watchlist.
Pour accéder à la liste des vidéos likées il faut aller ici https://www.youtube.com/playlist?list=LL

peut être une piste ici aussi https://www.reddit.com/r/YoutubeMusic/comments/fdv784/i_succeed_to_transfer_all_my_liked_songs_in_a_new/

Bevor Sie zu YouTube weitergehen

@gnomelibre
A ma connaissance on peut passer ses login et passwd a yt-dlp et lui demander d'utiliser les cookies du navigateur qu'on utilise habituellement. Donc ça devrait lui permettre d'utiliser le lien "générique" comme si tu étais connecté. Ce qui change tout.

https://man.archlinux.org/man/yt-dlp.1#cookies_from_browser

https://man.archlinux.org/man/yt-dlp.1#Authentication_Options:

@softyoda @Julianoe

yt-dlp(1) — Arch manual pages

@Julianoe
Je l'utilise depuis longtemps et je savais même pas qu'il pouvait s'utiliser pour ces 3 sites.

Et après recherche, plus de 1700 sont supportés !
👉 https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md

yt-dlp/supportedsites.md at master · yt-dlp/yt-dlp

A feature-rich command-line audio/video downloader - yt-dlp/yt-dlp

GitHub
@l_inadapte oui la liste est zinzin. Je n'ai, je crois, jamais eu de cas où je voulais télécharger une vidéo et où l'outil ne fonctionnait pas pour la récupérer.
@Julianoe
Du coup, ça m'étonne pas.
Il doit y avoir un sacré taf derrière.
@Julianoe Je m'en sers régulièrement et cet outil est super, j'ai même entamé la création d'un business autour de l'automatisation de tâches en série et parallèles autour de vidéos avec ça et l'utilisation directe de ffmpeg par moments. 😀 🐍 🤓
@Julianoe il permet même de télécharger les videos sur twitter (et beaucoup d'autres sites). Installé sur le téléphone Android sous termux: il suffit de taper yt-dlp et coller le lien du tweet.
@cbo_rcm_le17 yep la liste de sources possibles fait plus de 1700 items. Un outil simple et pourtant très riche !
@Julianoe @cbo_rcm_le17 Ça marche avec les flux rss de podcasts aussi, très pratique quand tu veux juste tout récupérer en vitesse sans rien installer, juste le binaire de yt-dlp, parfois les binaires de ffmpeg, tout ça dans le même dossier. L'option -o est aussi très pratique pour faire du classement post téléchargement.

@Julianoe @benoitb @marcolibre @softyoda
@duboisp @l_inadapte

J'utilise #ytdlp avec #ffmpeg pour télécharger des trucs de #franceTV ou d' #ArteTV

ça donne un truc du genre :

yt-dlp -f "bv*+ba[language=fr]" --parse-metadata "title:%(title)s" --add-metadata --merge-output-format mkv https://www.france.tv/films/l-attaque-des-titans/5386326-film-1-l-arc-et-la-fleche-ecarlates.html

Je ne parviens pas à faire fonctionner l'option --proxy ?! Des suggestions ?

L'Attaque des Titans I - L'Arc et la Flèche écarlates

Les trois premiers films disponibles sur france.tv.  Pour se protéger des Titans, les hommes se sont barricadés derrière des enceintes fortifiées. Alors que les géants n'ont pas été vus aux abords des remparts depuis très longtemps, un Titan de soixante mètres parvient à ouvrir une brèche dans un des murs d'enceinte. Ses congénères dévastent les rues, mangeant tous ceux qu'ils croisent, comme la mère d'Eren, dévorée sous ses yeux. Le jeune garçon n'a alors plus qu'une idée en tête : intégrer un corps d'élite pour faire la lumière sur les origines des titans et les détruire. Based on the manga "Shingeki no Kyojin" by Hajime Isayama originally serialized in the monthly BESSATSU SHONEN magazine published by Kodansha Ltd. ©Hajime Isayama, Kodansha/"ATTACK ON TITAN" Production Committee. All Rights Reserved.

@zoomorph @benoitb @marcolibre @softyoda @duboisp @l_inadapte intéressant, c'est pour télécharger directement un format compressé ? Quel intérêt vs un simplement téléchargement sans options ?

@Julianoe @benoitb @marcolibre @softyoda @duboisp @l_inadapte

Je ne suis pas un grand expert... Je cherche à récupérer la bonne version audio... en l'occurence la version française (sinon on se retrouve avec une version japonnaise dans l'exemple utilisé ou allemande sur Arte, ou encore l'audiodescription)

yt-dlp -f "bv*+ba[language=fr]" --merge-output-format mkv <URL>

On peut tout à fait laisser tomber les options metadata !

@Julianoe @benoitb @marcolibre @softyoda @duboisp @l_inadapte

Option grand F pour voir les formats disponibles :
yt-dlp -F <URL>

Sur France TV : la VF = [fr] / la VO = [qaa] / parfois audiodescription = [qad]

(sans aucune option on se retrouve avec la version originale)

On peut aussi récupérer les deux pistes audio VO et VF :

yt-dlp -f "bv*+ba+ba.2" --audio-multistreams --merge-output-format mkv https://www.france.tv/films/5529648-amer-beton.html

Amer Béton

Blanc et Noir, deux orphelins sèment la terreur dans les rues de Takara, la ville-trésor. Rackettant bandits, yakuzas et fanatiques religieux, les deux gamins, surnommés « les chats » pour leur agilité, sont pourtant très différents. Alors que Noir apparaît dur et enragé, Blanc est innocent et lunaire. Tout bascule le jour où un puissant yakuza décide de les éliminer afin de refaçonner la ville à son image. Mais le pire danger pour les deux frères pourrait venir de leurs démons intérieurs qui menacent de broyer leur âme.

@zoomorph
J'utilise très souvent :
yt-dlp -f-
qui liste aussi les flux mais laisse à la fin un prompt où on peut entrer les ID qui nous intéresse et les multiplexer.

ex. : 140+399 sur cette vidéo youtube va correspondre au m4a à 129 kbps et 399 correspondre à un des flux vidéo mp4 en 1080p.

@zoomorph @benoitb @marcolibre @softyoda @duboisp @l_inadapte super intéressant j'avais jamais pensé à regarder pour télécharger les différentes versions audio, je récupérais toujours les VO avec sous titre mais pour Arte ça pourrait être bien pratique ! Merci pour le partage !
@Julianoe Je pratique très couramment, c'est très efficace.

@Julianoe @benoitb @marcolibre @softyoda @duboisp @l_inadapte @lebout2canap

Un autre truc avec #ytdlp : télécharger des playlists #YouTube et en faire des mp3 ou ogg - avec #ffmpeg - bien rangés dans des dossiers :

yt-dlp -ciw -o '%(channel)s/%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s' --parse-metadata "playlist_index:%(track_number)s" --add-metadata --extract-audio --audio-format mp3 --audio-quality 0 https://www.youtube.com/playlist?list=OLAK5uy_m-NkXAB_c6I0CA2PsJiMt8YyEC37VVEk4

Feel

YouTube

@Julianoe personnellement j'utilise ça: https://github.com/unrud/video-downloader

Et dans le cas de fichier .m3u, c'est une commande gstreamer que je fais... un peu bourrin mais ça marche et je peux contrôler la conversion 😋

GitHub - Unrud/video-downloader: Download videos from websites like YouTube and many others (based on yt-dlp)

Download videos from websites like YouTube and many others (based on yt-dlp) - Unrud/video-downloader

GitHub
@Julianoe Qu'est-ce qu'il est advenu de youtube-dl ? Plus assez maintenu ?

@rollingguyam youtube-dl avait un temps été banni de Github parce que les ayants droits avaient fait une réclamation et Github avait joué la police du code et avait fermé leur repo. Suite à une requête DMCA.

https://hackaday.com/2020/10/27/community-rallies-behind-youtube-dl-after-dmca-takedown/

Je pense que ça a découragé un temps les contributeurs. Il n'a pas été mis à jour depuis 2021.

L'outil a ensuite été fork. yt-dlp est un fork et une version mise à jour.

Community Rallies Behind Youtube-dl After DMCA Takedown

At this point, you’ve likely heard that the GitHub repository for youtube-dl was recently removed in response to a DMCA takedown notice filed by the Recording Industry Association of America …

Hackaday
@Julianoe Ah d'acc merci pour l'info ! Effectivement j'avais des difficultés à le faire fonctionner récemment.
@rollingguyam c'est comme ça que j'ai découvert yt-dlp. Je remarquais que je ne pouvais plus mettre à jour youtube-dl, que de moins en moins de sites fonctionnaient, et en faisant des recherches j'ai découvert cette nouvelle relève.