diff --git a/HowtoYoutubeDL.md b/HowtoYoutubeDL.md new file mode 100644 index 00000000..3ee46dc4 --- /dev/null +++ b/HowtoYoutubeDL.md @@ -0,0 +1,80 @@ +--- +categories: video +title: Howto youtube-dl +... + +* Documentation : + +[youtube-dl](https://youtube-dl.org/) est un outil pour télécharger les vidéos de Youtube mais pas seulement ! On peut télécharger des vidéos sur de nombreux sites spécifiques ou génériques. + +Note préalable : le téléchargement de vidéos doit se faire en respectant les droits d'auteur, par exemple pour conserver une copie privée. + +## Installation + +On recommande d'avoir la dernière version car elle permet de prendre en compte les dernières cochonneries des sites spécifiques, à noter qu'il n'est pas nécessaire de l'installer en root, on peut simplement la mettre dans un répertoire temporaire en tant qu'utilisateur : + +~~~ +$ wget https://yt-dl.org/downloads/latest/youtube-dl +$ chmod +x youtube.dl +$ ./youtube-dl --version +2021.03.25 +~~~ + +## Usage + +### Youtube + +Pour télécharger une vidéo Youtube, il suffit de mettre l'URL de la vidéo : + +~~~ +$ youtube-dl 'https://www.youtube.com/watch?v=ZoGH7d51bvc' + +[youtube] ZoGH7d51bvc: Downloading webpage +[youtube] ZoGH7d51bvc: Downloading API JSON +[youtube] ZoGH7d51bvc: Downloading API JSON +WARNING: Requested formats are incompatible for merge and will be merged into mkv. +[download] Destination: Réformons l'élection présidentielle !-ZoGH7d51bvc.f248.webm +[download] 100% of 118.41MiB in 00:45 +[download] Destination: Réformons l'élection présidentielle !-ZoGH7d51bvc.f140.m4a +[download] 100% of 17.35MiB in 00:06 +[ffmpeg] Merging formats into "Réformons l'élection présidentielle !-ZoGH7d51bvc.mkv" +Deleting original file Réformons l'élection présidentielle !-ZoGH7d51bvc.f248.webm (pass -k to keep) +Deleting original file Réformons l'élection présidentielle !-ZoGH7d51bvc.f140.m4a (pass -k to keep) + +$ ffprobe Réformons\ l\'élection\ présidentielle\ \!-ZoGH7d51bvc.mkv + +[...] +Input #0, matroska,webm, from 'Réformons l'élection présidentielle !-ZoGH7d51bvc.mkv': + Metadata: + ENCODER : Lavf58.20.100 + Duration: 00:19:05.44, start: 0.000000, bitrate: 995 kb/s + Stream #0:0(eng): Video: vp9 (Profile 0), yuv420p(tv, bt709), 1920x1080, SAR 1:1 DAR 16:9, 29.97 fps, 29.97 tbr, 1k tbn, 1k tbc (default) + Metadata: + DURATION : 00:19:05.377000000 + Stream #0:1: Audio: aac (LC), 44100 Hz, stereo, fltp (default) + Metadata: + HANDLER_NAME : SoundHandler + DURATION : 00:19:05.440000000 +~~~ + +On peut aussi télécharger uniquement l'audio (MP3) d'une vidéo Youtube : + +~~~ +$ youtube-dl -i -x --audio-quality 0 --audio-format mp3 -f bestaudio 'https://www.youtube.com/watch?v=ZoGH7d51bvc' +~~~ + +On peut aussi télécharger les fichiers audio de l'ensemble d'une playlist : + +~~~ +$ youtube-dl -i -x --audio-quality 0 --audio-format mp3 -f bestaudio 'https://www.youtube.com/watch?v=HsUjBw_auZw&list=PL2HZXed4ZqDpmoal0fwd8_m7w_5LqcJ49' +~~~ + +### Vidéo à partir de son manifest.mpd + +Sur certains sites - comme France.tv (France2, France3, France5, etc.) - les vidéos sont diffusées en streaming HTML5. Il faut alors d'activer son module "Développement Web / Réseau" pour scruter les requêtes tout en regardant la vidéo dans Firefox : il suffit d'intercepter l'URL du fichier `manifest.mpd` et de le passer à youtube-dl : + +~~~ +$ youtube-dl 'https://cloudreplay.ftven.fr/ecf90c6681606/983914472_monde_TA.ism/ZXhwPTE2MTczMzM0OTB+YWNsPSUyZmVjZjkwYzY2ODE2MDYlMmY5ODM5MTQ0NzJfbW9uZGVfVEEuaXNtKn5obWFjPWI2MzVjMDJjYTczZTViOWQwN2FjNDdkNmEwYjZhOTI2NzUxN2Y1NWI4ZmM4NTIxYzllZjE3ZGViNWNjY2IxOGY=/manifest.mpd' +~~~ + +