Forcer les sous-titres dans la vidéo sur YouTube, si elle n'est pas intégrée

16

J'ai téléchargé la vidéo sur YouTubeand et ajouté les sous-titres mais les utilisateurs ne réalisent pas qu'ils peuvent les activer. Je sais qu'il existe un paramètre d'URL particulier pour le lecteur intégré, mais cela ne fonctionne pas pour youtube.comlui-même. J'ai essayé:

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

et il renvoie la page en allemand, mais n'active pas les sous-titres.

Comment puis-je forcer YouTube à utiliser des sous-titres sur youtube.comlui-même?

eviltnan
la source
3
Pour d'autres qui recherchent la même chose: en ce moment, cela ne &cc_load_policy=1semble fonctionner, car il active le CC, mais aucune langue ne peut être définie ... dommage, il est si pratique de partager correctement les liens
brasofilo

Réponses:

2

J'ai découvert comment le faire.

Ajouter

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

à votre URL de vidéo, et les sous-titres seront sur youtube.com par défaut. Bien sûr, vous devez utiliser votre langue au lieu de de.

eviltnan
la source
8
Ne fonctionne plus :(
kbtz
2
c'était un sale hack avec une durée de vie limitée: D
eviltnan
1

La seule façon que j'ai trouvée est de changer l'URI de

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

à ce modèle

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

Si hl=cela ne fonctionne pas (dans certains cas, cela ne semble pas fonctionner), essayez cc_load_policy=1&cc_lang_pref=.

Sur bash / Linux, vous pouvez simplement copier l'URI avec cette structure, puis exécuter cette commande (code espagnol codé en dur) pour transformer le contenu du presse-papiers (vous pouvez créer 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

Vous pouvez lister les sous-titres disponibles codes de langue ISO 639-1 avec youtube-dl :

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

Désavantages:

  • la vidéo couvrira l'écran complet ... ce qui pourrait être une bonne chose pour arrêter de tergiverser avec des vidéos connexes :)
  • Il semble que cela ne fonctionne pas avec les sous-titres générés automatiquement.
Pablo A
la source
Cela semble changer la langue de l'interface utilisateur, mais ne montre pas les sous-titres.
Tin Man
Mais l'ajout de & cc_lang_pref = de & cc_load_policy = 1 (par exemple youtube-nocookie.com/embed/… ) semble fonctionner!
Tin Man