Примушуйте субтитри у відео на YouTube, якщо вони не вбудовані


16

Я завантажив відео на YouTube і додав субтитри, але користувачі не розуміють, що вони можуть їх увімкнути. Я знаю, що є певний параметр URL для вбудованого програвача, але він не працює youtube.comсам для себе. Я намагався:

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

і повертає сторінку німецькою мовою, але не вмикає субтитри.

Як змусити YouTube використовувати субтитри на youtube.comсобі?


3
Для інших, що досліджують те саме: зараз, &cc_load_policy=1здається, працює лише те, що він вмикає CC, але жодної мови не можна встановити ... шкода, так зручно ділитися посиланнями належним чином
brasofilo

Відповіді:


2

Я дізнався, як це зробити.

Додайте

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

до вашої URL-адреси відео, а субтитри за замовчуванням будуть на youtube.com. Звичайно, вам потрібно використовувати свою мову замість de.


8
Більше не працюю :(
kbtz

2
це був брудний злом з обмеженим терміном експлуатації: D
eviltnan

1

Єдиний спосіб, який я знайшов, - це зміна URI

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

до цієї схеми

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

Якщо hl=не виходить (у деяких випадках, здається, не працює), спробуйте cc_load_policy=1&cc_lang_pref=.

У bash / Linux ви можете просто скопіювати URI з цією структурою, а потім запустити цю команду (жорсткий код Іспанії) для перетворення вмісту буфера обміну (ви можете зробити псевдонім):

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

Ви можете перелічити наявні субтитри ISO 639-1 кодів мови за допомогою youtube-dl :

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

Недоліки:

  • відео буде охоплювати весь екран ... що може бути непогано припинити зволікання зі спорідненими відео :)
  • Здається, це не працює з автоматично створеними підписами.

Здається, це змінює мову інтерфейсу, але не відображає субтитри.
Олов'яний чоловік

Але додавання & cc_lang_pref = de & cc_load_policy = 1 (наприклад, youtube-nocookie.com/embed/… ), здається, працює!
Олов'яний чоловік
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.