Wie lade ich Untertitel von einem YouTube-Video herunter?

11

Ich möchte alle für dieses Video verfügbaren Untertitel speichern, wobei Untertitel in drei Sprachen verfügbar sind.

Gibt es eine Möglichkeit, Untertiteldateien aus dem Video herunterzuladen?

Sind sie .srt-Dateien?

Ich weiß, wie die Videodatei gespeichert wird, möchte jedoch die Untertitel für das Video offline verwenden. irgendwelche Lösungen?

Umgebung: Windows 7 Pro und Internet Explorer 8.

Verve
quelle
1
Siehe auch (für die automatisch generierten Transkriptionen): webapps.stackexchange.com/questions/2751/…
Mechanische Schnecke
@verve, Diese automatisch generierten Untertitel enthalten viele Fehler ....
Pacerier
Ich fand youtube-dl die beste Alternative. Siehe diese Antwort
Pablo A

Antworten:

4

Angenommen, Sie haben Python installiert, können Sie getyoutubecc verwenden , ein Python-Skript.

Die Ausführung ist wie folgt

>> python getyoutubecc Akqkvx407c8

Bewahren Sie dann das Video und .srt im selben Ordner auf, und Sie sollten in der Lage sein, in VLC abzuspielen.

Versuchen Sie für eine nicht technische Methode eine der Konvertierungsseiten wie http://mo.dbxdb.com/ , auf der die .srt-Datei innerhalb einer Zip-Datei heruntergeladen wird.

Datei im Menü öffnen

Wählen Sie den Titel aus der Zip-Datei

Wählen Sie die Spur

Und dann sollten die Untertitel angezeigt werden

Untertitel am unteren Rand des VLC-Bildschirms

Für Videos mit mehreren Spuren müssen Sie sie manuell durchsuchen und von .xml in .srt speichern. Es gibt kein fertiges Tool im Web

http://video.google.com/timedtext?lang=<LANG>&v=<VIDEOID>

Wo kann enfür Englisch, itfür Italienisch und defür Deutsch sein.
<VIDEOID>ist die ID deines Youtube-Videos.

Bei einigen Videos muss der Name der Untertitelspur, wie auf der Youtube-Seite des Videos angegeben, als drittes Argument angegeben werden:

http://video.google.com/timedtext?lang=<LANG>&v=<VIDEOID>&name=<NAME>
phwd
quelle
Ich weiß nicht was Python ist! Wie führe ich aus? Entschuldigung, ich bin ein Neuling. Können Sie das näher erläutern?
Verve
@verve es ist eine Programmiersprache. Sie können mo.dbxdb.com verwenden , um ein ähnliches Ergebnis zu erzielen.
Phwd
Es scheint zu funktionieren. Nun, wenn das Video auf YT the Eng abgespielt wird. Subs wird standardmäßig zuerst abgespielt. Vielleicht wird deshalb das Eng heruntergeladen. subs. Wie lade ich die 2 anderen Sprachen für dasselbe Video herunter? Wie lade ich die anderen Subs herunter?
Verve
Sie verwenden dies http://video.google.com/timedtext?lang=<LANG>&v=<VIDEOID>und ersetzen es durch die ID, um eine XML-Datei zu erhalten, die dann in eine .srt
phwd
Die neue URL lautet youtube.com/api/timedtext?lang= {LANG} & v = {VIDEOID}
mvark
2

Für diese Aufgabe gibt es ein Open Source-Dienstprogramm namens 4k Video Downloader .

Mit 4K Video Downloader können Sie Videos und Untertitel von YouTube in hoher Qualität so schnell wie möglich auf Ihren Computer herunterladen.

Alex
quelle
Beachten Sie, dass Chromebleed Checker diese Website als vom Heartbleed-Fehler betroffen kennzeichnet.
Aurélien Ooms
Ich weiß nicht ... riecht irgendwie nach Spam ...
Rogerdpack
2

Dies ist eine Software, die alle verfügbaren Subs von einem YouTube-Video mit einem Klick im .srt-Format herunterlädt. Es hat auch andere Funktionen: http://google2srt.sourceforge.net/en/ .

Vielen Dank an phwd für Ihre Hilfe, aber Google2SRT ist sehr einfach zu bedienen und genau das, wonach ich gesucht habe.

Verve
quelle
1

Es gibt eine webbasierte Anwendung, die die YouTube-Untertitel herunterlädt und Ihnen die Möglichkeit bietet, sie als TXT- oder .srt-Format mit dem Namen Youtube-Untertitel-Download zu speichern

John Pearson
quelle
1
es ist heutzutage ein 404. Ich habe dieses gefunden, das nicht zu spammig
rogerdpack