Vai al contenuto
yt-dlp

Installare yt-dlp su Windows

Installa yt-dlp e ffmpeg su Windows con winget, Scoop o un semplice download, e risolvi gli errori di PATH che arrivano dopo.

1. Installare yt-dlp

winget arriva con Windows 10 e 11 e si occupa del PATH al posto tuo, cioè proprio della parte che si sbaglia installando a mano.

winget install yt-dlp.yt-dlp

Se usi già Scoop o Chocolatey, vanno bene allo stesso modo:

scoop install yt-dlp
choco install yt-dlp

La via manuale è un singolo yt-dlp.exe dalla pagina ufficiale delle versioni. Mettilo in una cartella che sia nel PATH: lasciarlo sul Desktop funziona solo finché il terminale si trova per caso in quella cartella, ed è la causa abituale di «yt-dlp is not recognized».

2. Installare ffmpeg

yt-dlp scarica anche senza ffmpeg, ma tutto ciò che è interessante lo richiede: unire video e audio separati, estrarre MP3, incorporare sottotitoli o miniature, tagliare spezzoni. Installalo adesso e non dopo il primo fallimento incomprensibile.

winget install Gyan.FFmpeg

3. Verificare che abbia funzionato

Apri un terminale nuovo — quello già aperto ha ancora il vecchio PATH — ed esegui:

yt-dlp --version
ffmpeg -version

Due numeri di versione significano che hai finito.

Le virgolette su Windows

PowerShell e cmd non gestiscono le virgolette come bash, e un comando copiato da una guida pensata per Linux si rompe spesso esattamente per questo. In PowerShell gli apici singoli sono letterali: la scelta più sicura per un selettore di formato o un modello di output. In cmd usa le virgolette doppie. In un file .bat ogni % va raddoppiato.

yt-dlp -o '%(title)s.%(ext)s' URL     # PowerShell
yt-dlp -o "%(title)s.%(ext)s" URL     # cmd
yt-dlp -o "%%(title)s.%%(ext)s" URL   # inside a .bat file

Il selettore di shell del generatore produce la forma giusta per ciascuno di questi casi, così puoi copiare senza riscrivere nulla.

Aggiornare

Un yt-dlp.exe autonomo si aggiorna da solo con yt-dlp -U. Installato tramite winget, Scoop o Chocolatey, aggiornalo con lo stesso strumento: l’autoaggiornamento si rifiuterà, perché il file appartiene al gestore di pacchetti.

Domande frequenti

Windows dice che yt-dlp non è riconosciuto. Perché?
L'eseguibile non è nel PATH, oppure il terminale era già aperto prima dell'installazione. Apri prima un nuovo terminale; se non basta, installa con winget o Scoop, che gestiscono il PATH per te.
Su Windows yt-dlp non trova ffmpeg.
Installalo con winget install Gyan.FFmpeg, apri un nuovo terminale e controlla con ffmpeg -version. Mettere ffmpeg.exe nella stessa cartella di yt-dlp.exe funziona anche.