Générateur de commandes yt-dlp pour Reddit
Composez une commande yt-dlp pour les vidéos Reddit — y compris l'étape de fusion qui leur redonne le son.
Pourquoi les vidéos Reddit arrivent muettes
Reddit stocke la vidéo et l'audio dans des fichiers séparés. Sans ffmpeg, yt-dlp télécharge la piste vidéo et rien ne vient y mêler le son — le fichier se lit, en silence, et aucune erreur n'explique pourquoi.
Installez ffmpeg et le préréglage d'ici s'occupe du reste. Les publications en galerie sont traitées comme des playlists : le mode « toute la playlist » récupère donc tous les éléments.
Le host v.redd.it est là où commencent la plupart des ennuis. Un lien v.redd.it direct se télécharge proprement, mais la même vidéo trouvée via un fil de subreddit ou une page old.reddit.com arrive enveloppée dans une URL de page Reddit, et les versions plus anciennes de yt-dlp échouent parfois à la déballer. Mettez d'abord à jour — yt-dlp -U — avant de toucher à tout autre réglage : les extracteurs pour Reddit ont été retravaillés plusieurs fois, et un binaire de trois mois est plus vieux que l'état actuel du site.
Les galeries sont l'autre moitié. Reddit regroupe des galeries d'images avec une vidéo au milieu, et yt-dlp présente cela comme une playlist d'éléments séparés — les images une à une, la vidéo comme entrée à part. Si vous ne vouliez que la vidéo, désactivez les playlists et yt-dlp ne prend qu'elle ; si vous voulez tout, laissez le mode « toute la playlist » actif et ajoutez le fichier de suivi, pour qu'une nouvelle exécution ne reprenne que les éléments qui avaient échoué la première fois.
Les subreddits en quarantaine et NSFW exigent des cookies — la même option cookies du navigateur que partout ailleurs — parce que Reddit retient l'URL des médias aux requêtes anonymes. Les publications supprimées sont la seule chose qu'aucune option n'atteint : une fois une publication retirée, l'entrée du CDN de médias disparaît avec elle, et les miroirs qui existaient autrefois ont disparu depuis longtemps. Ce qui marche encore, c'est la Wayback Machine pour la page elle-même — mais cela sort de ce que yt-dlp récupère.
Reddit réencode tout ce qu'il héberge, et le plafond est bas : v.redd.it s'arrête à 720p, donc un plafond de hauteur à 1080p ne trouve rien au-dessus de 720p et rend le fichier 720p — c'est la limite de la plateforme, pas un téléchargement raté. À savoir aussi : l'audio seul. -x sur une vidéo Reddit extrait la bande son comme partout ailleurs — le moyen le plus rapide de ne garder que le son d'une publication dont vous ne voulez pas la vidéo.