47

Cómo funciona el algoritmo de subtitulación automática de YouTube

24968Puntos

hace 4 años

Curso de Fundamentos Prácticos de Machine Learning
Curso de Fundamentos Prácticos de Machine Learning

Curso de Fundamentos Prácticos de Machine Learning

Define el algoritmo adecuado de Machine Learning para solucionar un problema de tu vida cotidiana o trabajo. Aprende a clasificar problemas y define su solución mediante clasificación, agrupación o reglas de asociación. Domina los conceptos bases del Machine Learning a través de ejercicios prácticos en Python.

YouTube nos ofrece la posibilidad de generar subtítulos automáticos para nuestros videos en diez idiomas diferentes. Para comienzos de este año reportaron que desde 2009 se han subtitulado más de mil millones de videos. Pero, ¿cómo lo hacen?

La respuesta corta: Machine Learning

La respuesta larga:

Para generar subtítulos automáticos YouTube combina la tecnología de reconocimiento automático de voz de Google, la misma que utilizan dispositivos como Google Home para entender tus órdenes, con el sistema de subtitulación propio de su plataforma.

El algoritmo reconoce las palabras en el video y las convierte a texto, para esto emplea modelos de mezclas gaussianas y redes neuronales profundas. Además sincroniza el texto con el video para determinar cuándo debe aparecer y desaparecer cada línea.

Pero la magia no termina ahí, tal como nos contó Haydé Martinez en la pasada PlatziConf Online: “machine learning es una serie de algoritmos que hacen que tu aplicación sea artificialmente inteligente”. En el caso del proceso de subtitulación automática de YouTube esto significa que el algoritmo está aprendiendo todo el tiempo.

Utilizando las transcripciones manuales que suben los usuarios a la plataforma, o las correcciones que hacen sobre los subtítulos automáticos, YouTube perfecciona constantemente su sistema de transcripción y disminuye el porcentaje de errores en los videos subtitulados. Como resultado, algún día Freddy no tendrá que enfrentarse más a las hormigas en su Curso de Marketing Móvil.


“Tengo que hacer algo antes que estas hormigas.” - Freddy según Youtube, 2017 *

¿Cómo activo los subtítulos automáticos para mi video en YouTube?

Ya sea que quieras hacer tus videos accesibles para personas con discapacidad auditiva, traducir tu contenido a otros idiomas, o incluso mejorar el posicionamiento de tu canal en buscadores, activar los subtítulos en tus videos es una muy buena práctica.

La buena noticia es que no tienes que hacer ningún paso adicional. Si hay subtítulos automáticos disponibles para tu video, se publicarán de inmediato y tus suscriptores podrán activarlos haciendo clic en el botón “CC” en la esquina inferior derecha del reproductor. Ten en cuenta que hay un tiempo de procesamiento y es posible que los subtítulos no estén disponibles inmediatamente después de subir un video.

La mala noticia es que no siempre habrá subtítulos disponibles para tu video. Esto puede deberse a que la calidad del audio no le permite al algoritmo reconocer las palabras, o el video es demasiado extenso, o el idioma no está dentro de los soportados por YouTube.

Cualquiera que sea la razón, cuando no se generan subtítulos automáticos todavía tienes la opción de subir tu propia transcripción y dejar que el algoritmo lo sincronice con el audio, o crear tus propios subtítulos desde cero utilizando la plataforma propia de YouTube. Pero eso es tema para otro post 😉

*Por si te lo preguntas, la frase original de Freddy era: “I have to do something before this ends.”

Curso de Fundamentos Prácticos de Machine Learning
Curso de Fundamentos Prácticos de Machine Learning

Curso de Fundamentos Prácticos de Machine Learning

Define el algoritmo adecuado de Machine Learning para solucionar un problema de tu vida cotidiana o trabajo. Aprende a clasificar problemas y define su solución mediante clasificación, agrupación o reglas de asociación. Domina los conceptos bases del Machine Learning a través de ejercicios prácticos en Python.
Mariandrea
Mariandrea
mariandrea

24968Puntos

hace 4 años

Todas sus entradas
Escribe tu comentario
+ 2
Ordenar por:
4
9990Puntos

Interesante post Mari 😄. Me eh preguntado varias veces como lo hacían porque en algún momento utilice el sub. y me sirvió muchísimo.

2
9839Puntos

Gracias @mariandrea, Google ha sabido aprovechar sus herramientas. 😃

2
96355Puntos

También esta la parte del auto translate que traduce de inmediato el subtitulo que genera. Lo he probado varias veces y realmente es muy bueno.

Supongo que funciona de la misma forma, usando todo el conocimiento que tiene de Google Translate.

1
1152Puntos
<h1>Interesante</h1>

De cierta forma creo que era más que obvio ya que google tiene potencial con su sistema de reconocimiento de voz, machine learning suena a algo que debas aprender si o si.

1
12580Puntos

Yo subo videos a Youtube y siempre tuve esa duda de como se hacia eso, y vaya que cada dia me emociona más el Machine Learning, buenisimo post @mariandrea 😛

1
5822Puntos

Sumamente Genial, A mi en lo personal cada vez que YouTube me pide “Ayuda a traducir este video” yo lo hago y suelo colaborar tambien en el google traslate, Realmente parece cosa de magia “El algoritmo reconoce las palabras en el video y las convierte a texto, para esto emplea modelos de mezclas gaussianas y redes neuronales profundas.” No hay duda que este tipo de cosas son las que hacen al mundo un lugar mejor. Me pregunto como seria todo esto en la practica seria cool ver un video de “Como lo hacen”. Gracias por tu aporte.!

1
5161Puntos

Justo me estaba preguntando acerca de esto, es impresionante!