Come scaricare solo i sottotitoli dei video usando youtube-dl


88

Come posso scaricare i sottotitoli di un elenco di video usando youtube-dl? Ho bisogno di un'opzione per questo. Tuttavia non sono riuscito a trovare un'opzione per scaricare solo i sottotitoli


6
l'opzione è --skip-download
尤川豪

1
Sono confuso sul perché questa domanda sia così popolare. Qual è il caso d'uso per scaricare i sottotitoli da un video di YouTube che tutte queste persone hanno in mente? Perché i sottotitoli di YouTube - che in molti casi sono inesistenti o generati automaticamente - sarebbero più utili di un file di sottotitoli appropriato?
Hashim,

Risposte:


128

C'è un'opzione, chiaramente menzionata nella documentazione :

Opzioni sottotitoli:

--write-sub                      Write subtitle file
--write-auto-sub                 Write automatic subtitle file (YouTube only)
--all-subs                       Download all the available subtitles of the video
--list-subs                      List all available subtitles for the video
--sub-format FORMAT              Subtitle format, accepts formats preference, for example: "srt" or "ass/srt/best"
--sub-lang LANGS                 Languages of the subtitles to download (optional) separated by commas, use IETF language tags like 'en,pt'

Ad esempio, per elencare tutti i sottotitoli di un video:

youtube-dl --list-subs https://www.youtube.com/watch?v=Ye8mB6VsUHw

Per scaricare tutti i sottotitoli, ma non il video:

youtube-dl --all-subs --skip-download https://www.youtube.com/watch?v=Ye8mB6VsUHw

25
Ho dato una buona occhiata ai documenti e non ho trovato l' --skip-downloadopzione nascosta in Opzioni verbosità / simulazione . Sono contento che @fivetech abbia posto questa domanda, o potrei essere ancora bloccato.
Zaz,

5
come scaricare i sottotitoli generati automaticamente?
Brauliobo,

2
È chiaramente "menzionato nella documentazione" e "chiaramente menzionato in questa risposta": "--write-auto-sub Scrivi file di sottotitoli automatico (solo YouTube)"
radekg

3
@brauliobo --write-auto-subda documentazione , youtube-dl --sub-lang LANG --write-auto-sub --skip-download URI.
Pablo A

2
youtube-dl --sub-lang en --write-auto-sub --sub-format srt --skip-download v0uYZ4rTOrk1. ottieni i sottotitoli ENG 2. ottieni i sottotitoli generati automaticamente 3. ottieni i sottotitoli in formato srt 4. non scaricare il film
deadfish

10

Oppure puoi scaricare solo un sottotitolo

youtube-dl --write-sub --sub-lang en --skip-download URL 

5

Un altro modo semplice per scaricare i sottotitoli da YouTube è scaricare Google2SRT . Google2SRT è un programma open source gratuito per Windows, Mac e Linux che è in grado di scaricare, salvare e convertire più sottotitoli dai video di YouTube.

uso

Fare clic sui collegamenti per visualizzare schermate dei passaggi 1 e 2.

  1. Incolla l'URL nella casella di testo dei sottotitoli di Google e fai clic su Leggi .

  2. Scegliere la lingua selezionando la casella di controllo appropriata fornita e premere Vai .

  3. Visualizza la cartella di destinazione che è stata inserita nella casella di testo dei sottotitoli SRT per individuare i file SRT.


7
Il problema è che funziona solo con YouTube; youtube-dl supporta centinaia di altri siti.
Hayden Schiff,

6
La domanda riguarda youtube-dl.
user598527,

1
Grazie mille, Jegadesh! Google2SRT è proprio ciò di cui avevo bisogno per scaricare sottotitoli / sottotitoli generati automaticamente da YouTube, poiché youtube-dl non li gestisce correttamente (invece restituire foo non ha sottotitoli ).
Miles Wolbe,

2
@ miles-wolbe lo apprezzerei se potessi menzionare un video di YouTube in cui youtube-dl ha fallito.
naki,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.