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.