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?


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.


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.

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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.