Wie man mit youtube-dl nur Untertitel von Videos herunterlädt

88

Wie kann ich mit youtube-dl Untertitel einer Videoliste herunterladen? Ich brauche eine Option dafür. Allerdings konnte ich keine Möglichkeit finden, nur Untertitel herunterzuladen

fivetech
quelle
6
Die Option ist --skip-download
尤川豪
1
Ich bin verwirrt, warum diese Frage so beliebt ist. Was ist der Anwendungsfall für das Herunterladen von Untertiteln aus einem YouTube-Video, an das all diese Personen denken? Warum sind YouTube-Untertitel - die in vielen Fällen nicht vorhanden sind oder automatisch generiert werden - nützlicher als eine richtige Untertiteldatei?
Hashim

Antworten:

128

Es gibt eine Option, die in der Dokumentation klar erwähnt wird :

Untertiteloptionen:

--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'

So listen Sie beispielsweise alle Subs für ein Video auf:

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

So laden Sie alle Subs, aber nicht das Video herunter:

youtube-dl --all-subs --skip-download https://www.youtube.com/watch?v=Ye8mB6VsUHw
l'l'l
quelle
25
Ich habe den Dokumenten ein faires Aussehen verliehen und die --skip-downloadOption, die unter Ausführlichkeits- / Simulationsoptionen verborgen ist, nicht gefunden . Ich bin froh, dass @fivetech diese Frage gestellt hat, oder ich stecke immer noch fest.
Zaz
5
Wie kann ich automatisch generierte Untertitel herunterladen?
Brauliobo
2
Es ist klar "in der Dokumentation erwähnt" und "klar in dieser Antwort erwähnt": "--write-auto-sub Automatische Untertiteldatei schreiben (nur YouTube)"
radekg
3
@brauliobo --write-auto-subaus Dokumentation , 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. Holen Sie sich englische Untertitel 2.
Holen Sie
10

Oder Sie können nur einen Untertitel herunterladen

youtube-dl --write-sub --sub-lang de --skip-download URL 
m3asmi
quelle
5

Eine andere einfache Möglichkeit, Untertitel von YouTube herunterzuladen, ist das Herunterladen von Google2SRT . Google2SRT ist ein kostenloses Open-Source-Programm für Windows, Mac und Linux, mit dem mehrere Untertitel aus YouTube-Videos heruntergeladen, gespeichert und konvertiert werden können.

Verwendungszweck

Klicken Sie auf die Links, um die Screenshots der Schritte 1 und 2 anzuzeigen.

  1. Fügen Sie die URL in das Textfeld für Google-Untertitel ein und klicken Sie auf Lesen .

  2. Wählen Sie die Sprache aus, indem Sie das entsprechende Kontrollkästchen aktivieren und auf Los klicken .

  3. Zeigen Sie den Zielordner an, der in das Textfeld für SRT-Untertitel eingegeben wurde, um die SRT-Dateien zu suchen.

jegadesh
quelle
7
Das Problem dabei ist, dass es nur mit YouTube funktioniert. youtube-dl unterstützt Hunderte anderer Websites.
Hayden Schiff
6
Die Frage ist über youtube-dl.
user598527
1
Vielen Dank, Jegadesh! Google2SRT ist genau das, was ich brauchte, um automatisch generierte Untertitel von YouTube herunterzuladen, da youtube-dl diese nicht richtig verarbeitet (stattdessen hat die Rückgabe von foo keine Untertitel ).
Miles Wolbe
2
@ miles-wolbe Ich würde es begrüßen, wenn Sie ein YouTube-Video erwähnen könnten, bei dem youtube-dl versagt hat.
Naki