Vai al contenuto
yt-dlp

Scaricare video 4K — generatore di comandi yt-dlp

Componi un comando yt-dlp per video a 2160p mantenendo capitoli e metadati.

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

Il tuo comando

yt-dlp -f 'bv*[height<=2160]+ba/b[height<=2160]' --merge-output-format mkv --no-playlist --embed-metadata --embed-chapters -N 4 'https://www.youtube.com/watch?v=dQw4w9WgXcQ'
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

Cosa richiede davvero il 4K

A 2160p video e audio sono sempre tracce separate, quindi ffmpeg è obbligatorio per unirle. MKV è il container più sicuro: MP4 non può contenere alcuni dei codec in cui il 4K viene consegnato, e forzarlo obbliga yt-dlp a ricodificare — lento, con perdite, ed è così che di solito si perdono i metadati HDR.

Se il 4K non compare, molto probabilmente il video non è mai stato caricato a quella risoluzione. Elenca i formati prima di concludere che il comando è sbagliato. Metti in conto qualche gigabyte all'ora e usa un limite di dimensione o un intervallo di tempo se questo è un problema.

La scelta del container è la decisione HDR. Il 4K HDR arriva in codec — VP9.2, AV1 — che MP4 non sempre può contenere, e forzare MP4 obbliga yt-dlp a ricodificare: ore di lavoro, perdita di qualità visibile, e i metadati HDR spariti. MKV tiene tutto intatto; questo preset lo imposta predefinito esattamente per questo. Un player SDR riproduce un file HDR con un aspetto sbiadito — è il player, non il file, e convertire bene da HDR a SDR è un lavoro di filtro, non una flag.

La banda è dove il 4K smette di essere teorico: 2160p con un bitrate decente corre a 40–90 GB per ora di riprese, e i fragment in parallelo rendono il download tanto veloce quanto lo consente la connessione — che è esattamente ciò che innesca la limitazione della piattaforma. Se l'esecuzione rallenta fino a strisciare, dimezza il numero di fragment e lasciala correre più a lungo; un file 4K è abbastanza grande che finire lentamente batte ancora il ricominciare. L'opzione limite di dimensione esiste per fermare un'esecuzione impazzita prima che lo faccia il disco.

Capitoli e metadati sono dove un archivio 4K si guadagna il pane: un film di due ore senza capitoli è un file, e con essi è navigabile. SponsorBlock si integra anche qui — i segmenti sponsorizzati sono marcati sul contenuto 4K come su ogni altro, e saltarli su un file lungo quanto un film risparmia più tempo che su qualsiasi cosa più breve. Incorpora la copertina come copertina, o la tua mediateca mostrerà una tessera vuota per ogni file 4K.

Ciò che il 4K non sa fare: upscale. Una sorgente 1080p con il tetto alzato resta 1080p — il tetto è un massimo, e yt-dlp prende senza lamenti la migliore traccia a esso o sotto. Se -F non mostra nulla sopra i 1080p, è tutto ciò che chi ha caricato ha dato alla piattaforma. Le vere sorgenti 4K su YouTube sono di solito VP9 o AV1, che le GPU vecchie decodificano in software — un player lento è spesso una questione di codec, non di file, e MKV lascia il codec originale intatto.

Domande frequenti

Perché per questo video non c'è il 4K?
Non è stato caricato in 4K, oppure la piattaforma limita quella versione. Esegui -F per vedere cosa esiste prima di concludere che il comando è sbagliato.
Quale container usare per il 4K?
MKV accetta qualsiasi combinazione di codec. MP4 è più compatibile ma non può contenere alcuni codec 4K, e in quel caso yt-dlp deve ricodificare — lento e con perdite.
Quanto pesano i download in 4K?
Spesso qualche gigabyte all'ora. Usa una dimensione massima o un intervallo di tempo se la cosa conta.
L'HDR viene mantenuto?
Sì, quando c'è nella sorgente. Conserva il codec originale: è la ricodifica che di solito distrugge i metadati HDR.