Wymuś napisy w filmie na YouTube, jeśli nie jest osadzony

16

Przesłałem film na YouTube i dodałem napisy, ale użytkownicy nie zdają sobie sprawy, że mogą je włączyć. Wiem, że dla odtwarzacza osadzonego istnieje określony parametr adresu URL, ale nie działa on youtube.comsam. Próbowałem:

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

i zwraca stronę w języku niemieckim, ale nie włącza napisów.

Jak zmusić YouTube do używania napisów na youtube.comsobie?

eviltnan
źródło
3
Dla innych badających to samo: w tej chwili &cc_load_policy=1wydaje się, że działa, ponieważ włącza CC, ale nie można ustawić żadnego języka ... szkoda, że ​​wygodnie jest poprawnie udostępniać linki
brasofilo

Odpowiedzi:

2

Dowiedziałem się, jak to zrobić.

Dodaj

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

na adres URL filmu, a napisy będą domyślnie na youtube.com. Oczywiście zamiast tego musisz używać swojego języka de.

eviltnan
źródło
8
Już nie działa :(
kbtz
2
to był brudny hack z ograniczonym czasem życia: D
eviltnan
1

Jedyny sposób, jaki znalazłem, to zmiana identyfikatora URI

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

do tego wzoru

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

Jeśli hl=nie działa (w niektórych przypadkach nie działa), spróbuj cc_load_policy=1&cc_lang_pref=.

W systemie bash / Linux możesz po prostu skopiować identyfikator URI o tej strukturze, a następnie uruchomić polecenie (kod hiszpański), aby przekształcić zawartość schowka (możesz utworzyć alias):

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

Możesz wyświetlić listę dostępnych kodów napisów ISO 639-1 za pomocą youtube-dl :

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

Wady:

  • film obejmie cały ekran ... co może być dobrym pomysłem, aby przestać zwlekać z podobnymi filmami :)
  • Wygląda na to, że nie działa z automatycznie generowanymi napisami.
Pablo A.
źródło
To wydaje się zmieniać język interfejsu użytkownika, ale nie wyświetla napisów.
Tin Man,
Ale dodanie & cc_lang_pref = de & cc_load_policy = 1 (np. Youtube-nocookie.com/embed/… ) wydaje się działać!
Tin Man,