La única forma que encontré es cambiando el URI de
https://www.youtube.com/watch?v=2s3aJfRr9gE
a este patrón
"https://www.youtube-nocookie.com/embed/" + VIDEO_ID + "?hl=" LANG_CODE
Si hl=
no funciona (en algunos casos no parece funcionar) intente cc_load_policy=1&cc_lang_pref=
.
En bash / Linux, puede copiar el URI con esa estructura y luego ejecutar este comando (código español codificado) para transformar el contenido del portapapeles (puede hacer un alias):
xclip -selection c -o | echo "$(cat -)?&hl=es-419" | sed "s|youtube.com/watch?v=|youtube-nocookie.com/embed/|1" | xclip -selection c
Puede enumerar los subtítulos disponibles en los códigos de idioma ISO 639-1 con youtube-dl :
youtube-dl --list-subs "{video_id or url}"
Inconvenientes:
- el video cubrirá la pantalla completa ... lo que podría ser bueno para dejar de postergar los videos relacionados :)
- Parece que no funciona con subtítulos generados automáticamente.
&cc_load_policy=1
parece funcionar, ya que enciende el CC, pero no se puede configurar el idioma ... lástima, es muy conveniente compartir enlaces correctamente