Erzwinge Untertitel in Videos auf YouTube, falls diese nicht eingebettet sind

15

Ich habe das Video auf YouTubea hochgeladen und die Untertitel hinzugefügt, aber die Benutzer bemerken nicht, dass sie sie aktivieren können. Ich weiß, dass es einen bestimmten URL-Parameter für den eingebetteten Player gibt, aber er funktioniert nicht für youtube.comsich. Ich habe versucht:

http://www.youtube.com/watch?v=wWMMgHobF6g&hl=de&cc_lang_pref=de&cc_load_policy=1

und es gibt die Seite auf Deutsch zurück, aber schaltet die Untertitel nicht ein.

Wie kann ich YouTube zwingen, Untertitel für sich youtube.comselbst zu verwenden?

Eviltnan
quelle
3
Für andere, die dasselbe recherchieren: Im &cc_load_policy=1
Moment

Antworten:

2

Ich habe herausgefunden, wie es geht.

Hinzufügen

&hl=de&cc_lang_pref=de&cc=1

zu deiner Video-URL und Untertitel werden standardmäßig auf youtube.com angezeigt. Natürlich müssen Sie stattdessen Ihre Sprache verwenden de.

Eviltnan
quelle
8
Funktioniert nicht mehr :(
kbtz
2
Das war ein schmutziger Hack mit begrenzter Lebensdauer: D
Eviltnan
1

Die einzige Möglichkeit, die ich gefunden habe, besteht darin, den URI von zu ändern

https://www.youtube.com/watch?v=2s3aJfRr9gE

zu diesem Muster

"https://www.youtube-nocookie.com/embed/" + VIDEO_ID + "?hl=" LANG_CODE

Wenn hl=es nicht funktioniert (in einigen Fällen scheint es nicht zu funktionieren), versuchen Sie es cc_load_policy=1&cc_lang_pref=.

Unter bash / Linux können Sie einfach den URI mit dieser Struktur kopieren und dann den folgenden Befehl ausführen (spanischer Code fest codiert), um den Inhalt der Zwischenablage zu transformieren (Sie können einen Alias ​​erstellen):

xclip -selection c -o | echo "$(cat -)?&hl=es-419" | sed "s|youtube.com/watch?v=|youtube-nocookie.com/embed/|1" | xclip -selection c

Sie können die verfügbaren Sprachcodes für Untertitel nach ISO 639-1 mit youtube-dl auflisten :

youtube-dl --list-subs "{video_id or url}"

Nachteile:

  • Das Video wird den gesamten Bildschirm einnehmen ... das könnte eine gute Sache sein, um das Zaudern mit verwandten Videos zu beenden :)
  • Es scheint, dass dies mit automatisch generierten Untertiteln nicht funktioniert.
Pablo A
quelle
Dies scheint die Sprache der Benutzeroberfläche zu ändern, zeigt jedoch keine Untertitel an.
Tin Man
Das Hinzufügen von & cc_lang_pref = de & cc_load_policy = 1 (z. B. youtube-nocookie.com/embed/… ) scheint jedoch zu funktionieren!
Tin Man