La opción subtítulos de YouTube, junto con la traducción automática es la manera de ayudar a personas con discapacidad auditiva y a las personas que no hablan inglés, a entender el contenido de los videos. Estas características utilizan la tecnología de reconocimiento de voz de Google.
En esta entrada te explicamos cómo forzar los subtítulos de un vídeo embebido de YouTube. Los subtítulos son en su mayoría de buena calidad (especialmente en los casos en que el narrador de un video habla despacio y con claridad). De forma predeterminada, los subtítulos están desactivados en un vídeo embebido; sin embargo, tú mismo puedes forzar esos subtítulos cuando:
- Quieres hacer que el video en cuestión sea más accesible (en especial para personas con discapacidad auditiva)
- Estás compartiendo un video en inglés con usuarios que no hablan el idioma
- Inclusive, aún y cuando cualquier usuario puede activar los subtítulos de forma manual, pocos usuarios son realmente conscientes de esta opción, por lo que mostrar los subtítulos por defecto en un video embebido puede ser de gran ayuda
1. Forzar los subtítulos de un vídeo embebido de YouTube (por defecto)
Normalmente, si un usuario activa los subtítulos una vez, YouTube recordará esa activación y reproducirá los subtítulos por defecto hasta que el usuario los desactive.
Para forzar los subtítulos por defecto, lo que puedes hacer es cambiar la configuración predeterminada utilizando el siguiente parámetro:
Ejemplos:
Con el antiguo código de inserción
Con el código iframe
Resultado
Video embebido con subtítulos forzados en inglés:
2. Forzar la traducción de los subtítulos en un código embebido
YouTube ofrece soporte para el uso del parámetro: «hl =», este es un parámetro de inserción de código que permite la pre-selección del idioma de los subtítulos utilizando el código de idioma en cuestión. Esto significa que el uso del parámetro «hl =» junto con el código de idioma (español para este ejemplo), permitirán reproducir el vídeo con subtítulos traducidos automáticamente:
Resultado:
Video embebido con subtítulos forzados y traducción automática en español:
Mijael dice
Hola, estuve intentando casi dos horas y no me deja insertar el subtitulo al video pero realmente te agradeceria si lo hicieras mas detallado porque tu lo lograste y se que es posible muchas gracias por tu cooperacion.
Nelson Mochilero dice
Excelente dato Estrella. Me gustaría saber si es posible forzar sutibulos en el link de compartir video.
Es decir, darle un enlace a alguien para que lo vea en youtube y por defecto apareza con subtitulos. Aunque activar subtitulos sea la cosa más simple muchos no saben más allá de apretar play. :/
Saludos!
Estella Vidal dice
Hola @Nelson, puede intentar utilizando la URL provista con el iframe, ejemplo:
Jorge dice
Qué pasa si quiero enviar un link del video con subtìtulos?
Estella Vidal dice
@Jorge simplemente añade:
«&cc_lang_pref=fr&cc_load_policy=1»
Inés dice
Gracias @Estella pero y para poder pasar el link con los subtítulos en inglés? He probado estos códigos y solo me sale en español. Gracias!
https://www.youtube.com/watch?v=r2ZHlnX19vo&cc_lang_pref=fr&cc_load_policy=0
https://www.youtube.com/watch?v=r2ZHlnX19vo&cc_lang_pref=fr&cc_load_policy=1
https://www.youtube.com/watch?v=r2ZHlnX19vo&cc_lang_pref=fr&cc_load_policy=2
https://www.youtube.com/watch?v=r2ZHlnX19vo&cc_lang_pref=fr&cc_load_policy=3
https://www.youtube.com/watch?v=r2ZHlnX19vo&cc_lang_pref=fr&cc_load_policy=4
Marco Pakoeningrat dice
Hola @Inés gracias por visitar el blog 🙂
Intenta con el parámetro «embed» en la URL del video de la siguiente forma:
Después añade al final de la URL: «hl» para establecer el idioma de los ajustes de YouTube, y «cc_lang_pref» para definir el idioma de los subtítulos. No olvides integrar el código del idioma que es de tu interés en ambos parámetros, utiliza «en» para inglés. Al final la URL de tu video lucirá similar a:
Enhorabuena por tu proyecto!
Jhon Edison dice
Gracias, muy bueno tu aporte.. a los favoritos!!
Manel dice
Hola Buenas Noches,
lo he probado con el siguiente youtube, pero no salen los subtítulos,
Gracias
Estella dice
@Manel para activar los subtítulos estos deben formar parte del video original.