Vai al contenuto
yt-dlp

Da YouTube a MP3 con yt-dlp

Componi il comando yt-dlp che trasforma un video YouTube in un MP3 con tag e copertina.

Come ottenere un MP3 utilizzabile

L'estrazione è una conversione, quindi ffmpeg è obbligatorio — ed è per questo che il comando fallisce su un'installazione appena fatta. Migliore (VBR) è il valore predefinito giusto: il rapporto dimensione/qualità è il migliore, e un bitrate fisso più alto non aggiunge qualità che la sorgente non ha mai avuto.

Copertina e metadati trasformano una cartella di file anonimi in qualcosa che un player musicale sa organizzare. Il modello qui mette l'artista per primo e ricade sull'autore quando non c'è un artista nei tag.

--audio-quality 0 è l’impostazione che più spesso viene fraintesa. Non significa «qualità zero»: è la migliore impostazione a bitrate variabile, in media circa 245 kbps, e la scala corre al contrario — 0 è il meglio e 9 il peggio. Il bitrate variabile spende più bit sui passaggi densi e meno sui silenzi, ed è per questo che un file VBR di solito suona meglio di uno a bitrate costante della stessa dimensione. Se ti serve un bitrate fisso per un apparecchio che lo pretende, chiedilo per nome — --audio-quality 320K — invece di tirare a indovinare un numero sulla scala 0–9.

La domanda più importante è se convertire abbia senso. YouTube fornisce l’audio in Opus o AAC, e nessuno dei due è MP3: chiedere MP3 significa quindi sempre ricodificare, cioè decodificare il file e comprimerlo una seconda volta, perdendo un po’ di qualità a ogni passaggio. Se non hai nulla che pretenda proprio l’estensione .mp3, scegli «Migliore (senza conversione)». È più veloce, evita del tutto ffmpeg, e il risultato è più vicino alla sorgente di quanto possa esserlo qualunque MP3 ricavato da essa. Converti quando l’autoradio, un programma da DJ o un vecchio telefono non ti lasciano scelta.

Per un’intera playlist, attiva le playlist e aggiungi un file di archivio. L’archivio annota ciò che è già stato scaricato, così rilanciare lo stesso comando la settimana dopo prende solo le novità invece di ricominciare — e insieme a «continua dopo gli errori» un brano bloccato per regione o cancellato smette di trascinarsi dietro gli altri duecento. Metti l’indice della playlist nel modello di output se l’ordine conta: senza, il tuo lettore ordinerà la cartella alfabeticamente e l’album uscirà in sequenza sbagliata.

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

Il tuo comando

yt-dlp -x --audio-format mp3 --audio-quality 0 --no-playlist --embed-thumbnail --embed-metadata -o '%(artist,uploader)s - %(title)s.%(ext)s' 'https://www.youtube.com/watch?v=dQw4w9WgXcQ'
Base

Solo audio estrae la traccia sonora e scarta il video.

Audio

Il file in cui l'audio viene convertito.

Il VBR dà il miglior rapporto dimensione/qualità; un bitrate fisso è più prevedibile.

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.

Metadati e copertina
Opzioni avanzate (3)
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.

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.

Reimposta

Domande frequenti

Che qualità MP3 dovrei scegliere?
Nella maggior parte dei casi migliore (VBR): il rapporto dimensione/qualità è il migliore. I 320 kbit/s valgono solo se qualcosa a valle pretende un bitrate fisso. Nessuna delle due aggiunge qualità che la sorgente non aveva.
Perché l'estrazione MP3 fallisce?
Convertire l'audio richiede ffmpeg. Installalo e controlla con ffmpeg -version.
VBR o bitrate fisso?
Il VBR spende i bit dove contano e a parità di resa all'ascolto è più piccolo. Bitrate fisso solo quando un dispositivo o un programma lo pretende.
Posso convertire una playlist intera in MP3?
Sì — output audio più modalità «tutta la playlist». Aggiungi un file di registro così una nuova esecuzione non rifà le conversioni.