Pour télécharger les vidéos de l'espace membre d'un site, il suffit de se connecter au site, de reprendre le cookie puis d'utiliser yt-dlp (ou youtube-dl-gui).
-
Installez l'extension Firefox cookies.txt ou l'extension Chrome Get cookies.txt.
-
Connectez-vous à l'espace membre du site en question.
-
Exécutez la commande suivante :
yt-dlp --cookies cookies.txt -f hd_mp4-720p <url>
NOTE : Il existe aussi le paramètre --cookies-from-browser chromium
pour reprendre automatiquement les cookies du navigateur.
S'il y a beaucoup de vidéos, vous pouvez parser le site afin de reprendre toutes les URLs dans un fichier texte (ex: urls.txt
) puis exécuter la commande suivante :
for url in $(cat urls.txt); do yt-dlp --cookies cookies.txt $url; done;
NOTE : Il est aussi possible de coupler yt-dlp
avec Puppeteer pour parser et télécharger toutes les vidéos de l'espace membre d'un site internet automatiquement.
Et si vous voulez télécharger les vidéos en provenance de vimeo.com voici la commande a exécuter :
yt-dlp --referer <referer> https://player.vimeo.com/video/<id>
Pour installer yt-dlp sur Android :
termux-setup-storagepkg update && pkg upgradepkg install libexpat openssl pythonpip install -U yt-dlppkg install ffmpeg
Pour forcer le téléchargement au format mp4 :
yt-dlp --merge-output-format mp4 <url>
Pour forcer le téléchargement en 480p :
yt-dlp -f 'bestaudio+bestvideo[height<=480]/best[height<=480]' <url>
En 720p :
yt-dlp -f 'bestaudio+bestvideo[height<=720]/best[height<=720]' <url>
Pour télécharger un audio en particulier (ex: fr) :
yt-dlp -f 'bestaudio[language=fr]' <url>
Pour télécharger un sous-titre :
yt-dlp --convert-subs srt --write-subs --sub-lang en --skip-download <url>