Paksa subtitle dalam video di YouTube, jika tidak disematkan

16

Saya telah mengunggah video di YouTube dan menambahkan subtitle tetapi para pengguna tidak menyadari bahwa mereka dapat menyalakannya. Saya tahu ada parameter URL khusus untuk pemutar tertanam, tetapi tidak berfungsi untuk youtube.comdirinya sendiri. Saya telah mencoba:

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

dan itu mengembalikan halaman dalam bahasa Jerman, tetapi tidak mengaktifkan subtitle.

Bagaimana saya bisa memaksa YouTube untuk menggunakan subtitle youtube.comsendiri?

Eviltnan
sumber
3
Bagi yang lain meneliti hal yang sama: saat ini, &cc_load_policy=1sepertinya hanya berfungsi, karena mengaktifkan CC, tetapi tidak ada bahasa yang dapat diatur ... kasihan, sangat mudah untuk berbagi tautan dengan benar
brasofilo

Jawaban:

2

Saya telah menemukan cara melakukannya.

Menambahkan

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

ke url video Anda, dan terjemahannya akan ada di youtube.com secara default. Tentu saja, Anda harus menggunakan bahasa Anda de.

Eviltnan
sumber
8
Tidak bekerja lagi :(
kbtz
2
itu adalah hack kotor dengan masa pakai terbatas: D
eviltnan
1

Satu-satunya cara saya menemukan mengubah URI dari

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

untuk pola ini

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

Jika hl=tidak berhasil (pada beberapa kasus sepertinya tidak berhasil) coba cc_load_policy=1&cc_lang_pref=.

Di bash / Linux Anda cukup menyalin URI dengan struktur itu dan kemudian menjalankan perintah ini (kode Spanyol hardcoded) untuk mengubah konten clipboard (Anda dapat membuat alias):

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

Anda dapat mencantumkan subtitle kode bahasa ISO 639-1 yang tersedia dengan youtube-dl :

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

Kekurangan:

  • video akan menutupi layar lengkap ... yang mungkin bagus untuk berhenti menunda-nunda dengan video terkait :)
  • Tampaknya tidak berfungsi dengan teks yang dibuat secara otomatis.
Pablo A
sumber
Ini tampaknya mengubah bahasa UI, tetapi tidak menampilkan subtitle.
Tin Man
Tetapi menambahkan & cc_lang_pref = de & cc_load_policy = 1 (mis. Youtube-nocookie.com/embed/… ) tampaknya berhasil!
Tin Man