Vicent Sanchis es consultorde accesibilidad web,
especialista en cienciasde la visión y divulgador.
Siempre explica laimportancia de la accesibilidad
en meetups, congresosnacionales e internacionales
y organiza eventos gratuitos comoel WordPress Accessibility Day.
Le gusta Eurovisión, lainclusión y la diversidad.
Sabemos que actualmente elformato vídeo es el contenido estrella,
pero también es el que presenta los mayoresproblemas de accesibilidad de forma innata.
Una solución seríasubtitular todos los vídeos.
Vicent nos va a hablar de esto.
Tu turno Vicent.
Gracias.
Bueno.
Lenguas cooficiales.
Está de moda el tema.
Yo lo propuse antes deque estuviese de moda.
Pero bueno, bien.
La cuestión es que yo heestado viendo y en redes sociales
cada vez me encuentro máscontenido en lenguas cooficiales.
Y también observo que es unatendencia subtitular los vídeos.
Entonces he estado empapándomede los subtítulos en todas las plataformas
y en todas las opciones
y he descubierto quehay ciertas tendencias.
Que los subtítulos son todo un mundo
y que los subtítulos loshacemos para todo el mundo.
Entonces, aunque sea un pocoredundante, hay que definirlos.
Un subtítulo es texto sincronizadocon el audio y el vídeo.
¿Y qué necesitamos?
Pues obviamente necesitamos el vídeo.
Pero en otras ocasionestambién necesitaremos el audio.
Porque del audio extraemoslo que se dice y cuándo se dice.
Por lo que subtitular es conseguir unatranscripción de lo que se está diciendo
y los tiempos en los que se está diciendo.
¿Cómo podemos subtitular?
Pues la primera opción es a mano.
De hecho es lo que WordPress TV te sugiere.
Cuando te metes en unvídeo de WordPress TV
bajo a la derecha tienes lasección "Subtitles", "Subtitle this video"
y te lleva al formulario parasubir los subtítulos de un vídeo.
Bajo este formulario tenemoslas instrucciones para subtitular.
Wordpress TV te recomiendausar una herramienta
en la que tú tienesque subir el vídeo.
Tienes que indicar de aquí a aquíse dice esto que te voy a escribir.
Es una forma, no es la más óptima.
Usábamos una trampita,que es el método YouTube.
YouTube, subes un vídeo,le indicas en qué idioma está.
Y te genera una transcripción.
Bastante bien. Sobre todo los tiempos,YouTube te los marca perfectos
y desde la interfaz deYouTube puedes solucionarlo.
Los errores que detectes.Después te bajas el archivo.
Y lo puedes subir a WordPress TV.
¡Fenomenal!
Pero así todo, YouTubetiene unas desventajas
y es que su transcripciónes ciertamente mejorable.
Mete la pata bastante.
No identifica los hablantesy eso en algunos vídeos
es necesario que quedeclaro quién dice cada cosa.
Recordemos que los subtítulos son paralas personas que no están escuchando.
Tiene que dejar claro a quiénle atribuyes esas palabras.
No añade signos de puntuación.
Cuando estás leyendo latranscripción de YouTube
es un rollo patatero porquees un mazacote de texto.
No soporta idiomas cooficiales yeso es un hándicap para hoy en día.
Y lo que más me molesta esque censura la transcripción.
Si yo digo un taco, esetaco se tiene que poder leer.
No somos niños pequeños, entonces ¿porqué lo podemos oír pero no lo podemos leer?
Entonces comoalternativa yo usaba esta
trampita, el métodoYouTube más Word. ¿Por qué?
Porque Word en el desplegabledictar bajo tiene la opción de transcribir.
A Word le subes un audio y tehace una transcripción que te cagas.
Porque te identifica a los hablantes,añade signos de puntuación.
No tiene problemas con que metaspalabras en inglés o en otros idiomas.
normalmente lo detecta bastante bien.
Agregas al documento después de corregirloy si quieres le pasas al corrector.
¿Qué mejor programa queWord para corregir texto?
Entonces entre sus ventajas esque la transcripción es muy buena,
que te añade los signos depuntuación, que lo ejecuta muy rápido,
cosa que con YouTube no.Con YouTube tú subes el vídeo
e igual en 15 minutos queen tres horas que en cuatro días.
En algún momento te hacela transcripción, si quiere.
Entonces el método Word tepermite hacerlo bajo demanda.
Pero como desventajas tienes quetener el archivo de audio por separado.
Y eso para algunas personas conmenos nivel técnico puede ser una barrera.
No es gratuito y necesitasla última versión de Word.
Y no soporta idiomas cooficiales,al menos a principios de verano
que es cuando lo volví a mirar.
Opción tres, lo que está de moda,la IA y añadimos "open source".
Como IA usaremos Whisper que esla red neuronal de OpenAI, ChatGPT.
Y como "open source"usaremos Subtitle Edit que tiene
una licencia GPL como lade nuestro querido WordPress.
Ventajas de esta combinación,que la transcripción es buena,
que te añade los signos de puntuación,que soporta idiomas cooficiales,
eso es un plus tremendo.
Tienes diferentes formas de ejecutarlo.
Si tienes mucho nivel técnicote puedes montar tus historias
y si solamente sabes hacer clic, clic,clic, clic también tenemos opciones.
Y que lo puedes instalar tantoen Windows como en Linux.
Desventajas, que la calidadde transcripción es variable,
ahora veremos de que depende.
Que no te identifica alos hablantes, de momento
hay alguna prueba en laque sí que está funcionando.
Que consume recursosde hardware y bastantes.
Y que los usuarios de Mac no puedenutilizar exactamente lo que voy a explicar.
Pero se pueden instalar Buzz y despuéscon otro programa editar los subtítulos.
Estas son algunas de lascaracterísticas de Subtitle Edit.
Soporta más de 300 formatos diferentes.
Puede hacer traducciónvía Google Translator.
Soporta el control + Z.
Adobe Acrobat no soporta el control + Z,por ejemplo, entre muchas más cosas.
Y este es el aspectoque tiene este programa.
A un lado tienes el vídeo.
La parte inferior, la ondade audio con la que tú
puedes ajustar cuándo empiezay cuándo acaba cada frase.
Y arriba a la izquierda, lossubtítulos propiamente dichos.
Cuando cargas un vídeoen Subtitle Edit lo que tienes
que hacer lo primero esgenerar la transcripción.
Menú vídeo, audio a texto.
Y esto te abre otraventana en la que lo primero
que tienes que haceres elegir el idioma.
Declaras el idioma y tienes queelegir un motor, CPP o Const-me.
Uno se ejecuta en el procesador,el otro se ejecuta en la tarjeta gráfica.
Y elegir un modelo. Hay varios modelos.
Tiny, base, small, medium, large, etc.
Cada uno tiene un tamaño yda unos resultados diferentes.
Esto es un ejemplo que heejecutado yo con mi portátil.
La transcripción de unvídeo que dura 32 minutos.
Con el motor CPP tarda másque con el motor de la gráfica.
La gráfica ahí tiene ventaja.
Y yo considero que paraun vídeo de 32 minutos
invertir entre seis y onceminutos no está mal.
De todos los modelos, estoes información de ChatGPT.
El que es más óptimo en nivelde errores, peso y complejidad.
Es el modelo medium.
O sea que con unos tiemposde entre seis y 32
tampoco está mal del todo.
Y también información de la propia OpenAI.
Estos son el porcentaje de errores quese encuentran de media para cada idioma.
El español es el idioma enel que tiene más precisión,
seguido del inglés.
El catalán un 7,3.
El galego un 15,4.
Y en euskera no tenemos información.
Pero funciona con euskera también.
Una vez tenéis los subtítulos, loshabéis corregido y está todo perfecto,
traducirlos es cuestión de segundos.
Le das clic a la herramienta,se conecta a Google Translator.
Y lo hace automáticamente.
Y desde este asistentepuedes comparar los subtítulos
e ir haciendo pequeñascorrecciones, que es lo normal.
Incluso desde la propia interfaz,
te añade una segundacolumna y una segunda caja.
Para el segundo idioma o los que añadas.
Problema.
Wordpress TV solamentesoporta subtítulos en TTML
y Subtitle Edit no es compatible.
¡Joroba!
300 formatos y este, que es elque nos interesa, no es compatible.
¿Qué pasa?
Este formato, el TTML, enrealidad es un archivo XML
y lo importante es quelos subtítulos son párrafos
en los que tienen un atributode empieza en este momento,
acaba en este momento y tiene una ID.
¿Solución?
Lo exportamos a otro formato,al Timed Text 1.0 en XML.
Le cambiáis la extensión.
Lo subís a WordPress TV porque ahorael formulario sí que aceptará el subtítulo.
Muy importante.
Después vais al canalde Slack #wptv.
Y pedís que os validen los subtítulos.
Si no, no aparecen.
Un vídeo accesible pornarices tiene subtítulos.
Pero que un vídeo tenga subtítulosno significa que sea accesible.
¿Por qué?
Porque los subtítulos tienenmuchísimas características.
En el artículo de Wikipedialas tenéis todas bien definidas.
Es bastante interesante de leer.
Pero a modo de resumen, para accesibilidad.
Los subtítulos tienen que ser de mediación,
ser creados directamente comoherramienta de accesibilidad.
Me da igual si son activables o fijos,
si ya están quemados en el vídeoo los activas tú voluntariamente.
En directo o en diferido enfunción del tipo de contenido.
Intra o extralingüístico significaen el mismo idioma del vídeo.
O en otro idioma.
Los subtítulos son la forma más fácilde traducir el contenido del vídeo.
¿Quién no ha vistoJuego de Tronos subtitulado?
Y pueden ser manuales o automáticosen función de las posibilidades.
Pues bien, WordPress TV no te exigeque cumplas con ningún tipo de norma.
Pero estaría bien tener unanorma que nos dé una referencia
y generar una uniformidad a lahora de generar los subtítulos.
Y esa norma podría serperfectamente la UNE 153010.
"Subtitulado para personas sordas ypersonas con discapacidad auditiva".
Hay una excepción en esta norma y es laslimitaciones técnicas de la herramienta.
El reproductor de WordPressTV básicamente no acepta nada.
Ninguna floritura.
Los aspectos visuales,como os digo, no se aplican a
WordPress TV pero sí quese aplican a otros programas.
En resumen, los subtítulostienen que estar centrados.
Como mucho, ocupar dos líneas.
Y tienen que ser estáticos.
Es un vídeo, no es un karaoke.
Las animaciones en el 99,9999999%de la web son totalmente innecesarias.
Y las tiene que activar elusuario si le interesa. Punto.
El máximo de caracteres porlínea incluyendo espacios son 37.
Esto es una imposición del Teletexto.
Hay que usar una fuentelegible, sea lo que sea eso.
Y respetar unos mínimos de contraste.
4,5 sobre uno que podéis encontraren cualquier calculadora de contraste.
Este es el aspecto que podrían tenerunos subtítulos perfectamente válidos.
A nivel temporal, la velocidad a la quela persona tiene que leer los subtítulos
tiene que ser adecuada paraque permita una lectura cómoda.
E importante, tienenque estar sincronizados.
Si están desfasados, es un rollo.
Si están adelantados, son "spoilers".
Sobre temas de identificación.
Es muy importante identificar a lapersona que habla si no queda claro.
¿Cómo lo podemos hacer?
A través del uso de color, através del uso de etiquetas,
especificar el nombrede quien está hablando,
o a través del uso de guiones comopasa en las novelas cuando hay un diálogo.
Por ejemplo, esto seríael uso de etiquetas.
Entre paréntesis, en mayúscula,el nombre o alguna característica
que te permita identificar ala persona que está hablando.
Sobre el texto, tiene queser literal si es posible.
Importante, no hay quecensurar y no hay que interpretar.
Si se edita el texto,es para reducir la
velocidad de lecturaque se le exige al usuario.
En una situación comoesta, en la que yo estoy
hablando y esto no estáguionizado, los errores,
a la hora de que yome ponga a subtitular el
vídeo, las muletillas,etcétera, las voy a quitar.
Y si tengo dudas, tengo queaplicar las normativas de la RAE.
Por ejemplo, en este vídeo famoso, el meme,
"¿La SUFISIE qué eh?" Losubtitularon en mayúsculas.
Lo correcto sería entre comillas.
Así queda claro.
Si hay efectos sonoros,arriba a la derecha si es posible.
Si no, abajo.
La información contextual, laforma en la que estamos hablando,
gritando, susurrando, etcétera,
lo pondremos entre paréntesisy mayúscula, antes del texto.
De forma que, comoesta mujer estaba molesta,
molesta la suficie que es.
Si cantan almohadilla,verso y al final de la canción,
cerramos con la almohadilla.
Y de esta forma,generaremos unos subtítulos.
Que como os he intentadoresumir, son todo un mundo,
son para todo el mundo.
Y lo que queremos en estemundo es que no hayan fronteras.
Yo soy Vicent Sanchis,consultor de accesibilidad.
Aquí tenéis mis redes, ladel pajarito, la del mastodonte,
la de bluesky, mi web.
Y soy embajador de Raiola Networks,a quienes agradezco el
apoyo para poder venir a WordCampPontevedra y daros esta charla.
Y, ahora sí.