Scaricare i sottotitoli YouTube — generatore di comandi yt-dlp
Componi un comando yt-dlp che salva i sottotitoli in .srt senza scaricare il video.
I sottotitoli senza il video
La modalità simulazione fa tutto tranne scrivere il file video, quindi i sottotitoli li tieni e il download lo risparmi. La conversione in SRT richiede ffmpeg.
Se non compare nulla, molto probabilmente il video non ha sottotitoli scritti da persone: quelli automatici sono un'opzione a parte, e senza attivarla yt-dlp non trova niente e non lo dice nemmeno.
La modalità simulazione è l'interruttore portante di questa pagina: senza, yt-dlp scarica tutto il video e si limita a salvare anche i sottotitoli, cosa che su un file lungo quanto un film è tanta trasmissione per una traccia di testo. Con, l'esecuzione prende i metadati, scrive i file dei sottotitoli e non tocca mai il video. Il costo è che la modalità simulazione salta anche la scrittura di thumbnail e descrizione a cui eri forse abituato — quelle sono artefatti di una esecuzione video, non di sottotitoli.
La scelta della lingua è dove i download di sottotitoli diventano intricati. --sub-langs en prende esattamente la traccia etichettata "en"; en-orig è il nome di YouTube per quella generata automaticamente, e en.* come modello becca entrambe più le varianti regionali. Più lingue prendono un elenco separato da virgole. Se un video ha sia traccia umana sia automatica per la stessa lingua, sono due voci separate, e scaricarle entrambe è un esito legittimo, non un bug.
I formati contano quando il file dei sottotitoli va in un editor: SRT è l'interscambio sicuro, VTT porta lo stile che il player web mostra, e i formati JSON3/_SRV di YouTube sono pensati per macchine. L'interruttore converti-in-SRT gestisce il caso comune, richiede ffmpeg e perde lo stile di proposito — gli editor vogliono testo, non markup. Se l'output sembra vuoto, controlla che il file esista prima di dare per fallita la conversione: un SRT di zero byte significa che la traccia stessa era vuota.
I sottotitoli generati automaticamente meritano un avviso: sono trascrizione di macchina, con tutto ciò che implica — omofoni sbagliati, niente punteggiatura, nomi maltrattati. Per un video in una lingua che leggi sono un indice di ricerca; per tutto ciò che citerai, la traccia umana (quando esiste) è quella che vale la pena tenere. Le dirette prendono i sottotitoli automatici in diretta, salvati solo dopo la fine della trasmissione — le opzioni di registrazione live di questo sito sono per l'immagine, e i sottotitoli di una diretta finita si scaricano con le normali opzioni dei sottotitoli.