Vai al contenuto
yt-dlp

Generatore di comandi yt-dlp per Facebook

Componi un comando yt-dlp per i video di Facebook, con le opzioni cookies di cui la maggior parte ha bisogno.

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

Il tuo comando

yt-dlp -f 'bv*[height<=1080]+ba/b[height<=1080]' --merge-output-format mp4 --no-playlist --cookies-from-browser chrome 'https://www.facebook.com/watch/?v=1234567890'
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

Da tenere presente su Facebook

Buona parte di Facebook non è raggiungibile senza accesso, e le versioni di qualità più alta vengono offerte spesso solo a una sessione autenticata. Passare i cookies risolve entrambe le cose in un colpo.

Se il risultato sembra peggiore di quello che vedevi nel browser, elenca prima i formati: la scala disponibile per la tua sessione è di solito più corta di quella usata dal player web.

Le URL di Facebook arrivano in più forme di qualsiasi altra piattaforma che yt-dlp tratti: /watch/?v=…, /reel/…, post di gruppo, video di pagina e link brevi fb.watch. Tutti atterrano nello stesso estrattore, ma quelle avvolte in una pagina a volte richiedono di svolgere prima il video. Il permalink è la forma affidabile — clic col tasto destro sul timestamp del post e copia quell'indirizzo; punta dritto alla pagina del media anziché a un feed che per caso lo contiene.

Lo stesso video può esistere su una pagina, in un gruppo e su un profilo come tre voci separate, e la scala di qualità cambia tra loro: i caricamenti di pagina portano di solito la versione più alta, le ricondivisioni la più bassa. I video di gruppo richiedono i cookies di un account membro di quel gruppo — una sessione che non vede il post non può scaricarlo, e nessuna opzione cambia questo. Gli annunci Marketplace sono un altro sistema che yt-dlp non supporta affatto.

Le repliche dei diretti si comportano come video ordinari una volta finita la trasmissione, quindi scaricale con le opzioni normali — con una avvertenza: una replica non è una diretta, quindi registrare-dall'inizio non si applica, e l'inizio del file è ciò che Facebook ha conservato. Se una replica inizia a metà evento, la parte anteriore non è mai stata conservata come video, e nessuna impostazione raggiunge un media che la piattaforma non ha mai archiviato.

Due cose davvero non funzionano, e dirlo costa meno che lasciare qualcuno passarci una serata: gli annunci Marketplace, e le storie già scadute. Tutto il resto che fallisce fallisce di solito sull'accesso anziché sul formato — per questo i cookies sono la prima cosa da controllare e -F la seconda. Se i formati compaiono ma ogni gradino è basso, quella è la scala offerta alla tua sessione; un altro account a volte ne vede di più, ma nessuna flag inventa una versione più alta di quella che la piattaforma serve.

Domande frequenti

yt-dlp può scaricare video privati di Facebook?
Solo quelli che il tuo account già può vedere, con --cookies-from-browser. Non c'è modo di aggirare un permesso che non hai.
Senza cookies Facebook restituisce un errore.
Buona parte di Facebook non è disponibile senza accesso. Passa la tua sessione con --cookies-from-browser chrome, a browser chiuso.
Perché la qualità è più bassa che nel browser?
Facebook offre le versioni più alte solo ad alcune sessioni. Guarda con -F cosa è disponibile a quell'indirizzo e passa i cookies se l'elenco è corto.