Skip to content

Tutto per WordPress, lo sviluppo web — e non solo

📥 Come scaricare un intero canale YouTube con yt-dlp

📥 Come scaricare un intero canale YouTube con yt-dlp

Perché archiviare un canale YouTube

Guardare su YouTube è un compromesso. Dipendi da pubblicità, algoritmi, buffering e rimozioni improvvise di contenuti. La piattaforma non garantisce che il video che ti serve sarà ancora disponibile tra un mese, figuriamoci tra un anno.

Un archivio locale risolve questi problemi alla radice. Niente pubblicità, né su desktop né su mobile. Pieno controllo su velocità di riproduzione, ricerca e sottotitoli. I video sono disponibili offline: in aereo, in metropolitana o in una baita con scarsa ricezione.

Un altro vantaggio sono i sottotitoli doppi. Un player come PotPlayer può mostrare due lingue contemporaneamente, una in alto e l'altra in basso. Per chi studia le lingue questo sostituisce un libro di testo. E per i collezionisti di contenuti, è un modo per preservare ciò che YouTube può cancellare in qualsiasi momento.

Un pulsante del volume nascosto dietro un clic extra. Un indicatore di visualizzazione che dimentica dove ti sei fermato. Scorrimento infinito nella scheda «Video» cercando di ritrovare il punto in cui avevi interrotto. Tutto questo scompare quando i file sono sul tuo disco.

💡 Panoramica rapida:

  • Installa yt-dlp e FFmpeg, due utility, nessun bloat
  • Aggiungi la loro cartella al PATH di sistema
  • Crea un file bat con un comando per il canale desiderato
  • La prima esecuzione scarica tutto; le esecuzioni successive prendono solo i video nuovi
  • Configura l'Utilità di pianificazione e l'archivio si aggiorna da solo

Yt-dlp invece di youtube-dl: cosa è cambiato

L'originale youtube-dl è stato lo standard per molti anni. Ma nel 2020 lo sviluppo aveva rallentato: le release uscivano una volta ogni sei mesi, i bug con la verifica della firma di YouTube restavano irrisolti per settimane. Nel 2021 è apparso il fork yt-dlp, la community si è compattata attorno a esso e oggi è lo strumento principale.

Nel 2026, yt-dlp ha 171.000 stelle su GitHub ed è aggiornato settimanalmente. È più veloce, gestisce i formati in modo più intelligente e supporta più siti. Tutte le vecchie opzioni di youtube-dl funzionano ancora qui; i comandi sono intercambiabili.

Se avevi già installato youtube-dl, ti basta sostituire il file exe con yt-dlp.exe. Tutti i tuoi file bat continueranno a funzionare.

Configurare yt-dlp su Windows

Non c'è un'installazione nel senso tradizionale. Scarichi due file exe e aggiungi il loro percorso alle variabili d'ambiente. Da lì, si usa la riga di comando.

Cosa scaricare

  • yt-dlp, scarica l'exe Windows x64 dalla release ufficiale su GitHub
  • FFmpeg, prendi un pacchetto Windows precompilato da gyan.dev (sezione release builds, file ffmpeg-release-essentials.zip)

Dove metterli

Crea una cartella, ad esempio C:\YouTube. Inserisci lì quanto segue:

  • yt-dlp.exe
  • ffmpeg.exe e ffprobe.exe (dall'archivio FFmpeg, la cartella bin)
File yt-dlp e FFmpeg nella cartella YouTube

Aggiungere al PATH

Premi Windows+R, incolla quanto segue e premi Invio:

1C:\Windows\system32\rundll32.exe sysdm.cpl,EditEnvironmentVariables
  • Nella sezione «Variabili utente», fai doppio clic sulla voce Path
  • Clicca «Nuovo» e incolla il percorso della cartella: C:\YouTube
  • Chiudi tutte le finestre cliccando «OK»
Finestra delle variabili d'ambiente di Windows con il percorso di yt-dlp aggiunto

Verifica: Windows+R, digita yt-dlp --version e premi Invio. Se vedi un numero di versione, tutto funziona.

Opzioni chiave di yt-dlp per scaricare un canale

A prima vista la documentazione sembra intimidatoria. Ma scaricare un canale richiede solo cinque o sei parametri. Vediamo quelli importanti.

Formato video: --format

Il cuore dell'intero comando. Per impostazione predefinita yt-dlp non sceglie la risoluzione più alta ma il bitrate migliore, che spesso è 720p. Risolviamo la cosa:

1--format "bestvideo[height<=2160]+bestaudio/best"

Prima il miglior video fino a 4K e il miglior audio vengono scaricati separatamente, poi FFmpeg li unisce in un unico file. Se vuoi strettamente Full HD, sostituisci 2160 con 1080.

Archivio download: --download-archive archive.txt

Impedisce di scaricare due volte lo stesso video a ogni esecuzione. Ogni video scaricato con successo viene registrato in un file e al passaggio successivo yt-dlp lo salta. Il file può essere condiviso tra canali diversi perché gli identificatori al suo interno sono univoci.

Nomi dei file: --output

1--output "%(uploader)s/%(upload_date>%Y-%m-%d)s %(title).100s [%(id)s].%(ext)s"

Cosa ottieni con questo:

  • I video sono organizzati in cartelle con il nome del canale
  • Il nome del file inizia con una data come 2026-06-16
  • Il titolo è troncato a 100 caratteri (protezione contro nomi eccessivamente lunghi)
  • L'ID del video è conservato per una ricerca rapida su YouTube

Altre opzioni importanti

1--restrict-filenames # only ASCII in names — avoids conflicts with non-Latin characters in titles
2--merge-output-format mkv # Matroska container — flexible and reliable
3--ignore-errors # don't stop if a single video fails
4--no-playlist # for single videos — prevents accidentally downloading an entire playlist
5--write-subs # save subtitles
6--sub-langs en,ru # subtitle languages

Scaricare un intero canale: il file bat

Digitare il comando a mano ogni volta è scomodo. Crea un file bat e il canale si scarica con un solo clic.

Crea un file di testo chiamato job-<channel name>.bat nella cartella C:\YouTube:

1cd /D "%~dp0"
2yt-dlp https://www.youtube.com/@colinfurze ^
3 --format "bestvideo[height<=2160]+bestaudio/best" ^
4 --download-archive archive.txt ^
5 --output "%%(uploader)s/%%(upload_date>%%Y-%%m-%%d)s %%(title).100s [%%(id)s].%%(ext)s" ^
6 --restrict-filenames ^
7 --merge-output-format mkv ^
8 --ignore-errors
9PAUSE

Dettagli importanti:

  • cd /D "%~dp0" fa sì che il download abbia come destinazione la stessa cartella in cui risiede il file bat
  • I doppi segni di percentuale %% sono necessari all'interno di un file bat (sulla riga di comando diretta, usa quelli singoli)
  • PAUSE mantiene la finestra aperta al termine così puoi vedere se tutto è stato scaricato
  • Sostituisci l'URL con il tuo canale di destinazione

Per eseguire: fai doppio clic sul file bat. Oppure premi Windows+R, digita job-colinfurze e premi Invio.

File di configurazione: impostazioni predefinite

Se hai diversi canali, ha senso estrarre le impostazioni comuni in un file separato. Crea yt-dlp.conf nella cartella C:\YouTube:

1--format "bestvideo[height<=2160]+bestaudio/best"
2--download-archive archive.txt
3--output "%(uploader)s/%(upload_date>%Y-%m-%d)s %(title).100s [%(id)s].%(ext)s"
4--restrict-filenames
5--merge-output-format mkv
6--ignore-errors

Ora il file bat per un canale diventa molto più breve:

1cd /D "%~dp0"
2yt-dlp https://www.youtube.com/@EngineeringExplained --config-location yt-dlp.conf
3PAUSE

Comodo: per aggiungere un nuovo canale, copia tre righe e sostituisci l'URL.

Un singolo video, una playlist o solo audio

yt-dlp non si limita ai canali. Scenari diversi richiedono file bat dedicati.

Un singolo video

Crea dl-single.bat:

1@echo off
2cd /D "%~dp0"
3set /p video="Вставьте ссылку на видео: "
4yt-dlp --config-location yt-dlp.conf --output "SingleDownloads/%%(upload_date>%%Y-%%m-%%d)s %%(title).100s [%%(id)s].%%(ext)s" --no-playlist !video!
5PAUSE
Incollare un link video nel prompt dei comandi

Avvialo, incolla il link, premi Invio. Il video finisce nella cartella SingleDownloads.

Cartella SingleDownloads con i file video scaricati

Una playlist

Crea dl-playlist.bat:

1@echo off
2cd /D "%~dp0"
3set /p video="Вставьте ссылку на плейлист: "
4yt-dlp --config-location yt-dlp.conf --output "%%(playlist_uploader)s - %%(playlist_title)s/%%(upload_date>%%Y-%%m-%%d)s %%(title).100s [%%(id)s].%%(ext)s" !video!
5PAUSE

I video di una playlist vengono raggruppati in una cartella con il nome dell'autore e il titolo della playlist. A differenza del download di un canale, dove la cartella prende il nome di chi carica i video, qui ha più senso raggruppare per playlist.

Solo audio

Per podcast, mix e ascolto in sottofondo. Crea dl-music.bat:

1@echo off
2cd /D "%~dp0"
3set /p video="Вставьте ссылку на видео: "
4yt-dlp --config-location yt-dlp.conf --output "Music/%%(title).100s [%%(id)s].%%(ext)s" --format bestaudio --extract-audio --no-playlist !video!
5PAUSE

Per una playlist musicale, dl-mplaylist.bat:

1@echo off
2cd /D "%~dp0"
3set /p video="Вставьте ссылку на музыкальный плейлист: "
4yt-dlp --config-location yt-dlp.conf --output "Music/%%(playlist_uploader)s - %%(playlist_title)s/%%(title).100s [%%(id)s].%%(ext)s" --format bestaudio --extract-audio !video!
5PAUSE

L'output non è mp3 ma Opus o M4A. Sono codec moderni: qualità più alta con file di dimensioni inferiori. Qualsiasi lettore decente (foobar2000, PotPlayer, VLC) li gestisce senza problemi.

Automazione con Task Scheduler

Una volta creato l'archivio iniziale, i nuovi video sui canali non escono ogni giorno. Lanciare i download a mano diventa noioso. L'Utilità di pianificazione di Windows risolve il problema alla radice.

Utilità di pianificazione di Windows con un'attività di base in fase di creazione

Configurare un'attività per un canale:

  • Apri "Utilità di pianificazione" dal menu Start
  • Clicca "Crea attività di base" nel pannello di destra
  • Assegnale un nome chiaro: "YouTube Archive, Colin Furze"
  • Trigger: settimanale, in orari di scarso utilizzo (ad esempio, domenica alle 3:00)
  • Azione: "Avvia programma" → seleziona job-colinfurze.bat
  • Alla fine, spunta "Apri finestra delle proprietà"
  • Nella scheda "Generale": imposta "Esegui attività se l'utente è connesso o meno" così l'attività gira in background senza finestre a comparsa
Proprietà dell'attività nell'Utilità di pianificazione, impostata per l'esecuzione in background

Eseguire tutti i canali con un unico task

Se hai più canali e non hai bisogno di un controllo individuale, raggruppali in un unico file bat chiamato _all-jobs.bat:

1cd /D "%~dp0"
2for %%x in (job-*.bat) do (
3 @echo Запуск %%x...
4 call %%x
5)

Ora un singolo task nello scheduler scorre tutti i file bat con il prefisso job- e li esegue in sequenza. Assegna al file bat di un nuovo canale il prefisso job- e verrà incluso automaticamente nell'esecuzione batch.

Aggiornare yt-dlp

YouTube modifica periodicamente la sua logica interna e le versioni meno recenti di yt-dlp smettono di funzionare. L'aggiornamento si fa con un solo comando:

1yt-dlp -U

Puoi impostare un task mensile in Utilità di pianificazione: azione C:\YouTube\yt-dlp.exe, argomento -U. Lascia che si aggiorni da solo.

Quanto spazio di archiviazione serve

Lo spazio su disco è il principale fattore limitante. Un'ora di video in Full HD occupa tra 500 MB e 1 GB a seconda del codec e del bitrate. Un canale con 500 video da 20 minuti ciascuno equivale a 80-170 GB.

Avviso sullo spazio su disco necessario per i download video

Anche la velocità di download non è da record. YouTube ottimizza lo streaming per il ritmo di visione, non per il throughput massimo. I video più popolari si scaricano più velocemente grazie alla cache distribuita. Per un canale di grandi dimensioni, metti in conto diverse ore per la prima esecuzione.

Cosa usare per la riproduzione

Il lettore integrato di Windows non è adatto alle raccolte. Due candidati per sostituirlo:

PotPlayer (Windows, gratuito) apre una cartella di video come playlist ed è personalizzabile in ogni dettaglio: skin, tasti di scelta rapida per ogni funzione, doppi sottotitoli. Un livello di flessibilità che non si ottiene in un browser.

Lettore video PotPlayer con la skin Kardox che mostra il canale ATHLEAN-X

VLC (multipiattaforma, gratuito) è la scelta di riferimento per Android e per i sistemi dove PotPlayer non è disponibile. È meno performante sulle regolazioni di fino, ma riproduce qualsiasi formato.

Se ti serve solo una singola playlist o l'audio

I file bat già pronti sono elencati sopra. Gli scenari:

  • dl-single.bat per un singolo video da qualsiasi sito
  • dl-playlist.bat per un'intera playlist (video raggruppati per autore e titolo della playlist)
  • dl-music.bat per la traccia audio di un singolo video
  • dl-mplaylist.bat per l'audio di tutti i video di una playlist
Struttura delle cartelle con file bat già pronti e configurazione

I file mostrati nello screenshot formano la struttura completa. Scarica yt-dlp.exe e ffmpeg.exe, mettili nella stessa cartella e i file bat funzioneranno.

Cursore del volume nell'interfaccia di YouTube, esempio di elemento UI poco intuitivo

Nella pratica è tutto ancora più semplice di quanto sembri sulla carta. Ecco una video-guida che copre l'installazione e la prima esecuzione di yt-dlp su Windows in 15 minuti:

⁉️🤔 Domande frequenti

yt-dlp è gratuito?

Sì. È un progetto open source sotto licenza Unlicense, che equivale sostanzialmente al pubblico dominio. Non esistono versioni a pagamento, limiti di download o abbonamenti nascosti. Il codice può essere utilizzato per qualsiasi scopo, incluso quello commerciale.

YouTube può bannare il mio account per i download?

Tecnicamente, scaricare video viola i Termini di servizio di YouTube (sezione 4.C: «l'utente non può scaricare alcun Contenuto»). Nella pratica, non sono documentati ban per l'uso di yt-dlp. Lo strumento non forza alcuna protezione: emula un browser. Se sei preoccupato, non passare i tuoi cookie e non fare il login. Il download di un singolo canale a velocità normale è indistinguibile dalla normale visione.

Perché il video si è scaricato a 720p anche se avevo selezionato il 4K?

Per impostazione predefinita yt-dlp sceglie il bitrate migliore, non la risoluzione massima. Usa --format "bestvideo[height<=2160]+bestaudio/best" e la priorità si sposterà sul Full HD e superiori.

Cosa devo fare se un video è bloccato nel mio paese?

L'opzione --ignore-errors nel file di configurazione gestisce esattamente questo caso: yt-dlp salterà il video bloccato e continuerà a scaricare il resto. Alla fine vedrai un riepilogo con il numero di video scaricati e di quelli saltati.

Posso scaricare un canale privato o non in elenco?

No. yt-dlp funziona solo con contenuti pubblici. Per accedere a video privati servono i cookie di un utente autorizzato che ne ha accesso; questi si passano con il flag --cookies-from-browser chrome.

Perché yt-dlp è migliore dei servizi di download online?

I servizi online riducono la qualità, inseriscono pubblicità propria e non sono in grado di gestire interi canali. yt-dlp preleva i file originali alla massima qualità disponibile, senza ricodifiche e senza filigrane. In più, automazione completa tramite file bat e Utilità di pianificazione.

Cosa installare e in che ordine

Il percorso dall'installazione all'archivio automatizzato si compone di sette passaggi.

Scarica due file: yt-dlp.exe dalla release su GitHub e la build di FFmpeg da gyan.dev. Inseriscili in C:\YouTube.

Aggiungi al PATH tramite le variabili d'ambiente, così i comandi funzionano da qualsiasi cartella.

Crea un file di configurazione yt-dlp.conf con le impostazioni di base: formato, archivio, modello per i nomi dei file.

Crea un file bat per ogni canale. Sostituisci l'URL nel modello e hai finito.

Eseguilo manualmente la prima volta. Questa è la parte più lunga: viene scaricata l'intera cronologia del canale.

Configura l'Utilità di pianificazione per un'esecuzione settimanale. I nuovi video verranno rilevati automaticamente.

Installa PotPlayer per guardare l'archivio offline in modo più comodo rispetto a YouTube.

Sette passaggi che trasformano un canale YouTube effimero nel tuo archivio video personale e permanente. Provalo su un canale e nel giro di una settimana ti chiederai perché non l'hai fatto prima.