Vai al contenuto
yt-dlp

Generatore di comandi yt-dlp per Reddit

Componi un comando yt-dlp per i video di Reddit — incluso il passaggio di unione che restituisce loro l'audio.

Facoltativo. Se lo lasci vuoto il comando finisce con URL, da riempire tu.

Il tuo comando

yt-dlp --merge-output-format mp4 --no-playlist --embed-metadata https://www.reddit.com/r/videos/comments/xxxxxx/
Base

Solo audio estrae la traccia sonora e scarta il video.

Video e qualità

Mette un tetto all'altezza. yt-dlp sceglie comunque la traccia migliore entro quel limite.

Il tipo di file in cui vengono uniti video e audio separati.

Opzioni avanzate (3)

Sostituisce il menu della qualità. Per chi conosce già la sintassi dei formati.

Reimpacchetta le tracce senza ricodificare. Veloce e senza perdite.

Ricodifica il video. Lento e con perdite — solo se remux non basta.

Audio

Il file in cui l'audio viene convertito.

Il VBR dà il miglior rapporto dimensione/qualità; un bitrate fisso è più prevedibile.

Sottotitoli

Incorporare li mette dentro il video; salvare scrive un .srt separato accanto.

Separate da virgola. Scrivi all per tutte le lingue disponibili.

Playlist e canali

Cosa fare quando l'URL appartiene sia a un video sia a una playlist.

Funzionano sia gli intervalli sia gli elenchi, per esempio 1-10,15 oppure -5::2 per uno ogni due partendo dalla fine.

Opzioni avanzate (1)

Annota cosa è già stato scaricato, così una nuova esecuzione lo salta. È così che si tiene sincronizzato un canale.

Spezzoni e capitoli
Opzioni avanzate (2)

Un intervallo come *00:01:30-00:03:00, oppure il nome di un capitolo. L'asterisco iniziale indica che è un orario.

Metadati e copertina
Opzioni avanzate (3)
SponsorBlock

Taglia dal file gli spezzoni segnalati dalla comunità, in base ai dati di SponsorBlock.

Opzioni avanzate (1)

Tiene gli spezzoni ma li segnala, così li salti tu.

File e cartelle

I nomi dei campi vanno dentro %(...)s. Le barre creano cartelle.

Opzioni avanzate (4)

Dove vengono scritti i file. Combinandola col modello sopra si ottengono sottocartelle.

Lunghezza massima del nome file, in caratteri.

Filtri
Opzioni avanzate (5)

AAAAMMGG, oppure una data relativa come now-1month.

AAAAMMGG, oppure una data relativa.

Salta tutto ciò che è più piccolo. Accetta 5M, 500K e simili.

Salta tutto ciò che è più grande.

Quanti file scaricare prima di fermarsi.

Rete

Per esempio 2M o 500K. Utile quando ti serve il resto della banda.

Opzioni avanzate (5)

Velocizza i flussi frammentati. Quattro è un punto di partenza sensato.

Quante volte riprovare una parte fallita. È ammesso anche infinite.

URL di un proxy HTTP, HTTPS o SOCKS.

Fa sembrare le richieste provenienti da un browser vero. È il rimedio classico quando compare un 403 improvviso.

Accesso e cookies

Legge direttamente la tua sessione. Serve per contenuti privati, con limite d'età o riservati agli iscritti.

Opzioni avanzate (1)

Un cookies.txt in formato Netscape esportato dal tuo browser.

Diretta
Opzioni avanzate (2)

Continua a controllare finché una diretta programmata non parte. MIN-MAX sono i secondi tra i controlli.

Aggiramenti
Opzioni avanzate (3)

Deprecato in favore di --add-headers. Resta perché tante guide vecchie lo usano ancora.

Deprecato in favore di --add-headers.

Opzioni specifiche di un sito, per esempio youtube:player_client=web.

Output e debug
Opzioni avanzate (2)
Reimposta

Perché i video di Reddit arrivano muti

Reddit tiene video e audio in file separati. Se ffmpeg manca, yt-dlp scarica la traccia video e non c'è nulla che ci unisca l'audio: il file si riproduce, muto, e nessun errore spiega perché.

Installa ffmpeg e il resto lo fa il preset qui. I post-galleria sono trattati come playlist, quindi la modalità «tutta la playlist» prende tutti gli elementi.

L'host v.redd.it è dove nasce la maggior parte dei problemi. Un link v.redd.it diretto si scarica pulito, ma lo stesso video trovato attraverso il feed di un subreddit o una pagina old.reddit.com arriva avvolto nell'URL di una pagina Reddit, e le versioni più vecchie di yt-dlp a volte non riescono a disfare l'involucro. Aggiorna prima — yt-dlp -U — prima di toccare qualsiasi altra impostazione: gli estrattori per Reddit in particolare sono stati rielaborati più volte, e un binario di tre mesi fa è più vecchio della forma attuale del sito.

Le gallerie sono l'altra metà. Reddit confeziona gallerie di immagini con un video dentro, e yt-dlp lo presenta come una playlist di elementi separati — le immagini una alla volta, il video come voce a sé. Se volevi solo il video, disattiva le playlist e yt-dlp prende solo quello; se vuoi tutto, lascia attiva la modalità «tutta la playlist» e aggiungi il file di archivio, così una nuova esecuzione riprende solo le voci che la prima volta erano fallite.

I subreddit in quarantena e NSFW richiedono i cookies — la stessa opzione cookies dal browser di sempre — perché Reddit nega l'URL del media alle richieste anonime. I post cancellati sono l'unica cosa che nessuna opzione raggiunge: una volta rimosso un post, la voce sul CDN dei media se va con lui, e i mirror che esistevano un tempo sono spariti da gran pezzo. Ciò che funziona ancora è la Wayback Machine per la pagina stessa — ma è fuori da ciò che yt-dlp scarica.

Reddit ricodifica tutto ciò che ospita, e il soffitto è basso: v.redd.it si ferma a 720p, quindi un tetto d'altezza a 1080p non trova nulla sopra i 720p e restituisce il file a 720p — è il limite della piattaforma, non un download fallito. Vale la pena conoscere anche l'audio soltanto: -x su un video di Reddit estrae la colonna sonora come ovunque, ed è il modo più rapido di salvare solo l'audio di un post di cui non ti serve il video.

Domande frequenti

Perché il mio video di Reddit non ha audio?
Reddit tiene video e audio separati, quindi vanno uniti, e per questo serve ffmpeg. Un file muto significa quasi sempre che ffmpeg manca.
I post NSFW funzionano?
Richiedono una sessione autenticata con l'impostazione 18+ attiva. Passala con --cookies-from-browser.
Posso scaricare un post-galleria intero?
Imposta la gestione delle playlist su «tutta la playlist»; yt-dlp tratta una galleria come una playlist.