Wie lade ich Videos von YouTube mit Untertiteln herunter?

37

Wie lade ich Videos von YouTube mit Untertiteln / Untertiteln herunter ?

Ich habe es mit youtube-dl versucht , mit --write-srt --str-langFlags, aber ich bekomme immer:

WARNING: video has no closed captions.

Jack
quelle
1
Hat das Video Untertitel? Ich kann dieses Problem nicht für Videos reproduzieren, für die das CCZeichen verfügbar ist. Welches Video möchten Sie herunterladen? Funktioniert es mit diesem ?
Slhck
Ja. Habe das CCSchild. Für Videos, die Sie gepostet haben, hat es gut funktioniert. Aber für alles , was ich versucht hatte , bevor es nicht funktioniert, zB für dieses Video: youtube.com/watch?v=RHy9_RQbrnQ ich: im WARNING: video has no closed captionsGegensatz zu, wie Sie in youtube Seite sehen. `
Jack
Sehen Sie genau, was ich versucht habe:python youtube-dl --write-srt --srt-lang en http://www.youtube.com/watch?v=RHy9_RQbrnQ [youtube] Setting language [youtube] RHy9_RQbrnQ: Downloading video webpage [youtube] RHy9_RQbrnQ: Downloading video info webpage [youtube] RHy9_RQbrnQ: Extracting video information [youtube] RHy9_RQbrnQ: Downloading video subtitles WARNING: video has no closed captions
Jack
Ganz interessant ist es, Untertitel mit zu überprüfen --list-subs.
Pevik
1
Wenn Sie eine LTS-Distribution verwenden, stellen Sie sicher, dass Sie eine aktuelle Version von youtube-dl verwenden. Das TLS-Apt-Paket für Ubuntu: 14.04 funktioniert beispielsweise nicht mit generierten Untertiteln, die aktuelle Pip-Release-Version jedoch ( sudo pip install -U youtube-dl)
ThorSummoner

Antworten:

54

Stellen Sie sicher , dass das Video , das Sie herunterladen sind versucht hat tatsächlich Untertitel vom Eigentümer hochgeladen.

Sie können dann zum Beispiel verwenden:

youtube-dl --write-srt --sub-lang en 'http://www.youtube.com/watch?v=RHy9_RQbrnQ'

Es besteht auch die Möglichkeit, die automatisch generierten Untertiteldateien mithilfe von herunterzuladen --write-auto-sub.

Siehe die youtube-dlDokumentation .

slhck
quelle
2
Gibt es keine Möglichkeit, die von YouTube übersetzte Version herunterzuladen?
Jack
Nicht, dass ich wüsste, nein. Es scheint einige Programme zum Herunterladen von Untertiteln zu geben (wie Google2SRT in den anderen Antworten erwähnt), aber diese sind alle für die "echten" Untertitel.
Slhck
2
@Jack: youtube-dl hat seitdem eine Option "--write-auto-sub" hinzugefügt (zumindest in Version 2014.09.22.1). Ich habe es nicht ausprobiert, aber vielleicht haben Sie danach gesucht.
Tim Landscheidt
Dies funktioniert ab August 2015 nicht, bitte korrigieren.
George Chalhoub
1
Das hat bei mir gerade mit youtube-dl Version 2015.08.16.1 geklappt.
Jeff Allen
9

Wenn Sie ein kostenloses, benutzerfreundliches Programm mit einer einfachen Benutzeroberfläche suchen, gibt es Google 2 SRT .

Es erkennt alle verfügbaren Sprachen und konvertiert in SRT, SSA oder SUB.

Bildbeschreibung hier eingeben

Dieser Brasilianer
quelle
Es wird nicht richtig konvertiert, überprüfen Sie mit diesem Video youtube.com/watch?v=XJGiS83eQLk
csharpwinphonexaml