Cuando desarrollamos un website multi-idioma uno de los problemas que nos encontramos a la hora de tener el 100% del sitio traducido son los vídeos de YouTube. A veces podemos permitirnos el lujo de tener todos esos vídeos doblados en distintos idiomas pero otras veces no, tenemos que usar la herramienta de traducción de subtítulos integrada de YouTube y posteriormente, cuando lo embebemos, forzar subtítulos de YouTube.
Por defecto, si nosotros colocamos subtítulos al vídeo y lo insertamos en nuestro sitio, este tenderá a tener los subtítulos desactivados cuando comencemos la reproducción del mismo, el usuario tiene opción de activarlos pero tiene que saber o intuir que ese vídeo está subtitulado.
Las opciones de inserción por defecto de YouTube son bastante escuetas y no nos permiten personalizar o definir este tipo de acciones pero existen parámetros que podemos añadir para conseguir forzar los subtítulos de YouTube de una forma muy sencilla.
Forzar subtítulos de YouTube en vídeos insertados
Para lograr que los subtítulos de un vídeo integrado queden en un idioma en concreto hay que añadir unos parámetros a la URL final del código de inserción, aquí tienes unos ejemplos de como quedarían:
Vídeo con subtítulos forzados a Español
Vídeo con subtítulos forzados a Inglés
- hl: Establece el idioma para los controles del vídeo de YouTube.
- cc_lang_pref: Establece el idioma para los subtítulos del vídeo.
- cc_load_policy: Fuerza a que el vídeo se muestre con subtítulos.
Hola, los subtitulos de cualquier video subido a Youtube, son generados desde algún archivo específico que nosotros debemos crear o Youtube se encarga de hacer la traducción al idioma seleccionado en base al audio del video?. Saludos.
YouTube, pasado un tiempo, genera unos subtítulos automáticos para el idioma en el que está grabado el vídeo (si puede y es claro el audio), si no, mediante la herramienta de edición de subtítulos tu mismo puedes ir añadiendo manualmente el texto. Después todo se trata de exportar en un fichero mediante una opción que tiene y traducirlo en base a esos fragmentos de tiempo que ha generado.
Muy útil, Gracias!
hola, el link de mi video es https://www.youtube.com/watch?v=bf_kGR2DeBE ¿cómo fuerzo los subs en español? gracias.
Puedes insertarlo así, de esa forma tendría los subtítulos forzados a español
Hola, he intentado probar con este video y no soy capaz, podeis ayudarme por favor?
https://www.youtube.com/embed/aDpN-6EAd3k
le pongo a continuacion el codigo: ?rel=0&hl=es&cc_lang_pref=es&cc_load_policy=1
pero nada. sigue sin salir con subtitulos.
El problema es que los subtítulos de ese vídeo no están traducidos al Español
hola, a mi no me ha funcionado. alguna sugerencia? gracias
Tendrías que especificar que es lo que no te ha funcionado exactamente o como lo has hecho
No me funciona.
Cuando llama a YouTube, no le pasa ninguna variable …
https://www.youtube.com/watch?v=7Pq-S557XQU?rel=0&hl=es&cc_lang_pref=es&cc_load_policy=1
no me toma los subtitulos… me puedes ayudar??
https://www.youtube.com/embed/hTmXH5fnL64?rel=0&hl=es&cc_lang_pref=es&cc_load_policy=1
El vídeo no tiene subtítulos como tal, solo que Google los genera automáticamente y esos no sirven para este método
Hola. Muy útil tu ayuda, pero quisiera saber si puedes ayudarme con mi problema. El video que quiero embeber no tiene predeterminados los subtítulos en español, toca usar la opción de «autotranslate» saber como forzar eso en el video embebido?
No se puede de momento.
MUCHAS GRACIAS!
Me sirvió de mucho :)
Un abrazo
De nada Jaime
En ambos videos de tu ejemplo veo subtitulos en español, ¿Porque no aparece e ingles? ¿Es por mi cuenta? Porfavor si me podrias ayudar, gracias
Lo acabo de probar y funciona bien en Desktop
Hola, por si acaso existe algún modo de hacer que Youtube genere subtítulos automáticos en videos que no lo tienen? Por ejemplo este es el que me interesa:
https://www.youtube.com/watch?v=sM47acQ7pEQ
Entiendo más o menos el inglés escrito, pero se me dificulta entenderlo hablado. Los subtítulos de la traducción automática no suelen ser del todo correctos pero al menos me ayudan bastante a distinguir las palabras que están diciendo, pero este video no los tiene. Existirá alguna página o herramienta para ello?
.
Gracias.
Si eres el creador del vídeo YouTube tiene una forma de generar subtítulos automáticamente, de lo contrario me temo que no conozco ninguna herramienta que te permita hacerlo, se me ocurre que tu mismo descargues el vídeo en formato MP4 y lo subas de nuevo con tu cuenta y que el propio sistema de YouTube te los genere, eso si, no subas el vídeo de forma pública para no tener problemas de copyright.
Saludos y gracias por comentar.
HOLA TODOS COMO FUERZO ESTE VIDEO A QUE
EN LA CONFIGURACION
MANUALMENTE PUEDO TRADUCIRLO DE RUSO A ESPAÑOL
PERO CUANDO INTENTO EMBEDD IT DOESNT WORK
https://www.youtube.com/watch?v=mByuG_hA7RQ
hi
i can do it manual, but when i try to embbed i failed
I WANT IT GENERATED TRANSLATION subbed TO RUSSIAN TO SPANISH SUBBED HELP PLEASE…
Hola,
Sabes como se pueden forzar los subtítulos directamente en el vídeo de youtube? Sin que el usuario tenga que seleccionarlo?
Gracias!
Me temo que no hay forma de cargarlo por defecto una vez dentro de la propia página de Youtube
Hola
Dos preguntas: ¿en donde coloco el codigo del URL del video?
¿Y si el video no tiene para obtener los subtitulos de forma automatica como puedo hacer?
En la el etiqueta SRC del iframe de inserción. Si el vídeo no tiene subtítulos no funcionará.
Hola! Se puede hacer también para compartir los vídeos (en rrss, por ejemplo), o solo insertándolos? Gracias! :)
No, solo es para la inserción HTML
Hola, podrías ayudarme con el enlace del video que quiero insertar. Gracias.
Hola, este video: https://www.youtube.com/watch?v=jl7Yq8QbPns&feature=youtu.be sí tiene subtítulos en español pero con el código que dice que hay que agregar en el URL para que se forcen los subtítulos en español no funciona. ¿Sabe por qué?
Quizás estés cometiendo algún error al insertarlo, la forma correcta es la siguiente, como podrás ver funciona.
Hola Andres, yo ya tengo el video y tengo los subtitulos en un archivo de word y otro de txt pero no se como subir los subtitulos con el archivo y que estos queden sincronizados con el video y que los mismos queden permanentes
https://support.google.com/youtube/answer/2734796?hl=es
Hola este video esta en ingles si lo quiero guardar con subtitulos en español que debo hacer exactamenta.
Gracias
https://www.youtube.com/watch?v=py0BCDU1GZE
No sé qué hago mal pero no me funcionó.
Hola! Yo quiero ver este Video de Música con los Subtitulos en Inglés,pero no entiendo como tengo que hacer: https://www.youtube.com/watch?v=FaX64o71vGQ
He intentado con https://www.youtube.com/embed/NxvQPzrg2Wg?rel=0&hl=es&cc_lang_pref=es&cc_load_policy=1&autoplay=1 pero solo muestra los subtitulos en ingles. Veo que si existe la traduccion a Español Latinoamerica, cual es el codigo para esta version del español? He intentado «es_la» en vez de «es» sin exito.
Para Español Latinoamerica es es-419. Es decir, https://www.youtube.com/embed/NxvQPzrg2Wg?rel=0&hl=es&cc_lang_pref=es-419&cc_load_policy=1&autoplay=1
Este valor se puede obtener al abrir DevTools en youtube viendo el video en cuestion. Luego ver la pantalla de Network y escoger el idioma deseado. En este caso al escoger Español (Latinoamérica) el servicio timedtext envia como parametro lang: es-419 que es el que se debe incluir en el URL