Subtítulos de vídeo y accesibilidad (WCAG 1.2): implementación práctica

7 min de lectura J. Vicente Formación

Aprende a implementar subtítulos de vídeo accesibles según WCAG 1.2. Guía práctica con herramientas como Amara, Rev.com y 3Play Media, formatos WebVTT y SRT, y audiodescripción para cumplir con la accesibilidad web.


¿Por qué los subtítulos de vídeo son mucho más que un «extra»?

Piensa en la última vez que viste un vídeo en el metro, en una sala de espera o en la cama a las dos de la mañana con tu pareja durmiendo al lado. ¿Qué hiciste? Activar los subtítulos. Ahora imagina que eres una persona sorda o con hipoacusia y que esa no es una opción de conveniencia, sino tu única vía de acceso al contenido. Esa es la diferencia entre comodidad y derecho fundamental.

Según la Organización Mundial de la Salud (OMS), más de 1.500 millones de personas en el mundo viven con algún grado de pérdida auditiva, y se prevé que para 2050 esa cifra supere los 2.500 millones. En España, aproximadamente 1,2 millones de personas tienen discapacidad auditiva. Los subtítulos no son un lujo: son una necesidad.

Personalmente, creo que el mayor error que cometemos los profesionales del desarrollo web es pensar en los subtítulos como algo «que ya haremos después». Ese «después» nunca llega, y mientras tanto, estamos excluyendo a millones de personas.


WCAG 1.2: los criterios de conformidad para medios temporizados

Las Pautas de Accesibilidad para el Contenido Web (WCAG), publicadas por el W3C a través de la Web Accessibility Initiative (WAI), dedican todo el criterio 1.2 a los medios temporizados: audio, vídeo y multimedia. Vamos a desglosarlo para que no te pierdas.

Desglose de los subcriterios SC 1.2.x

Criterio Nivel ¿Qué exige?
SC 1.2.1 A Alternativa para medios solo audio y solo vídeo pregrabados: transcripción o descripción textual
SC 1.2.2 A Subtítulos (captions) para vídeo pregrabado con audio
SC 1.2.3 A Audiodescripción o alternativa textual para vídeo pregrabado
SC 1.2.4 AA Subtítulos para contenido en directo (live captions)
SC 1.2.5 AA Audiodescripción para vídeo pregrabado (cuando la pista de audio principal no cubre toda la información visual)
SC 1.2.6 AAA Lengua de signos para vídeo pregrabado
SC 1.2.7 AAA Audiodescripción extendida (pausando el vídeo si es necesario)
SC 1.2.8 AAA Alternativa textual completa para medios temporizados pregrabados
SC 1.2.9 AAA Alternativa para contenido solo audio en directo

Si tu objetivo es cumplir con el nivel AA —que es lo que exigen la Directiva 2019/882 y la EN 301 549 en Europa—, necesitas como mínimo los criterios 1.2.1 a 1.2.5. ¿Parece mucho? Respira, que lo vamos a ir paso a paso.


Subtítulos vs. captions vs. closed captions: aclaremos el lío

Aquí hay una confusión permanente que conviene despejar de una vez. En español usamos «subtítulos» para casi todo, pero en inglés existen matices importantes:

  • Subtitles: traducción del diálogo a otro idioma. No incluyen sonidos ambientales ni identificación de hablante.
  • Captions (closed captions / CC): transcripción del audio completo, incluyendo efectos de sonido, música e identificación de quién habla. Pensados para personas sordas o con dificultades auditivas.
  • Open captions: están incrustados en el vídeo (no se pueden desactivar).
  • Closed captions: van en un archivo separado (WebVTT, SRT) y el usuario puede activarlos o desactivarlos.

Cuando las WCAG hablan de «captions» en SC 1.2.2 y SC 1.2.4, se refieren a closed captions: la transcripción completa del audio, sincronizada con el vídeo. ¿Por qué closed y no open? Porque el usuario debe poder elegir si los activa o no.


Formatos de subtítulos: WebVTT, SRT y más allá

No todos los formatos de subtítulos son iguales. Cada uno tiene sus ventajas y su contexto de uso.

Formato Extensión Ventajas principales Uso recomendado
WebVTT .vtt Estándar W3C, soporta estilos CSS, posicionamiento, marcado de voces HTML5 <track>, reproductores web modernos
SRT (SubRip) .srt Simple, universal, compatible con casi todos los reproductores YouTube, Vimeo, reproductores de escritorio
TTML/DFXP .ttml/.xml Soporte para estilos complejos, usado en broadcasting Televisión, streaming profesional (Netflix)
SSA/ASS .ssa/.ass Estilos muy avanzados, posicionamiento libre Anime, comunidades de fansubbing

Para la web, WebVTT es el estándar recomendado por el W3C y el único formato soportado nativamente por el elemento <track> de HTML5. Mi recomendación es clara: usa WebVTT para tu web y exporta a SRT solo si necesitas compatibilidad con plataformas externas como YouTube.

Ejemplo práctico de archivo WebVTT

Un archivo WebVTT básico tiene esta estructura: la cabecera «WEBVTT», seguida de bloques con código de tiempo (00:00:01.000 –> 00:00:04.500) y el texto del subtítulo. Puedes añadir identificación de hablante con etiquetas <v Nombre> y posicionamiento con «position:» y «align:».


Herramientas profesionales para crear subtítulos accesibles

No necesitas transcribir todo manualmente. Existen herramientas potentes que combinan inteligencia artificial con revisión humana.

Comparativa de herramientas de subtitulado

Herramienta Tipo Precisión IA Precio orientativo Ideal para
Amara Plataforma colaborativa open source Transcripción automática + edición humana Gratuito (versión comunidad) ONGs, proyectos educativos, equipos colaborativos
Rev.com Servicio profesional 99% con revisión humana Desde 1,50 USD/min (humano) Empresas que necesitan precisión máxima
3Play Media Plataforma enterprise 99%+ con humanos Presupuesto personalizado Grandes corporaciones, universidades
YouTube Auto-captions IA integrada 85-95% según idioma Gratuito Primer borrador, vídeos informales
Otter.ai IA conversacional 90-95% Desde 16,99 USD/mes Reuniones, podcasts, contenido informal

Personalmente, mi flujo de trabajo favorito es: generar un primer borrador con la IA de YouTube o con Otter.ai, exportar el archivo SRT, importarlo en Amara para edición colaborativa y luego convertirlo a WebVTT para la web. ¿Perfecto? No. ¿Eficiente? Muchísimo.


Audiodescripción: el gran olvidado de la accesibilidad en vídeo

Los subtítulos cubren la parte auditiva, pero ¿qué pasa con la información visual? Un gráfico que aparece en pantalla, un gesto significativo, un cambio de escena: todo eso se pierde para una persona ciega o con baja visión si no existe audiodescripción.

La audiodescripción (SC 1.2.3 y SC 1.2.5) consiste en una pista de audio adicional que describe los elementos visuales relevantes durante las pausas naturales del diálogo. Es como tener un narrador que te cuenta lo que está pasando en pantalla.

¿Es obligatoria? Para nivel AA, sí: el SC 1.2.5 exige audiodescripción para vídeo pregrabado. Para nivel A, puedes optar por una alternativa textual completa (una descripción escrita del vídeo). Pero seamos sinceros: la audiodescripción ofrece una experiencia infinitamente superior.

Consejos prácticos para crear audiodescripción

  • Planifica la audiodescripción desde la preproducción: deja pausas naturales en el guion para insertar descripciones.
  • Describe solo lo relevante: no narres cada detalle, céntrate en lo que aporta información esencial para entender el contenido.
  • Usa un tono neutro y objetivo: la audiodescripción informa, no interpreta.
  • Contrata a profesionales o forma a tu equipo: la audiodescripción es una habilidad específica que requiere práctica.


Implementación técnica: el elemento <track> en HTML5

Implementar subtítulos en tu web es más sencillo de lo que crees. El elemento <track> dentro de <video> es tu mejor amigo.

Dentro de tu etiqueta <video>, añades uno o varios elementos <track> con los atributos: src (ruta al archivo .vtt), kind (captions para subtítulos, descriptions para audiodescripción), srclang (código de idioma) y label (nombre que verá el usuario). El atributo «default» indica qué pista se activa por defecto.

Puntos clave que no puedes ignorar: asegúrate de que el archivo WebVTT esté correctamente codificado en UTF-8, que los tiempos de sincronización sean precisos (± 0,5 segundos máximo) y que identifiques a los hablantes cuando hay más de una persona.


Contraste de color en subtítulos: la conexión con WCAG 1.4.3 y 1.4.6

¿Sabías que los subtítulos también deben cumplir con los criterios de contraste de color? El SC 1.4.3 (nivel AA) exige un ratio de contraste mínimo de 4.5:1 para texto normal, y el SC 1.4.6 (nivel AAA, contraste mejorado) sube esa exigencia a 7:1.

Para subtítulos sobre vídeo, esto significa: texto blanco sobre fondo negro semitransparente (o viceversa). Evita subtítulos sin fondo sobre imágenes claras, porque se vuelven ilegibles. Plataformas como YouTube y Netflix ya aplican fondos oscuros por defecto; tú deberías hacer lo mismo en tu reproductor personalizado.


Preguntas frecuentes

Todo lo que necesitas saber.

Sí, si los vídeos contienen audio con información relevante. El SC 1.2.2 (nivel A) exige subtítulos para todo vídeo pregrabado que tenga pista de audio. La única excepción es si el vídeo es claramente un medio alternativo al texto y está etiquetado como tal. Si lo publicas en tu web, subtitúlalo.
No en su estado bruto. Los subtítulos generados automáticamente por YouTube tienen una precisión del 85-95%, lo cual no es suficiente. Las WCAG exigen que los subtítulos sean «equivalentes» al audio, lo que implica una precisión cercana al 99%. Usa los auto-captions como borrador, pero siempre revisa y corrige manualmente.
Los subtítulos están sincronizados con el vídeo y aparecen en tiempo real. La transcripción es un documento de texto completo que se ofrece por separado. Para cumplir con SC 1.2.2, necesitas subtítulos sincronizados. Para SC 1.2.1 (solo audio), una transcripción es suficiente. Idealmente, ofrece ambos.
Tienes dos opciones principales. Primera: crear una pista de audio adicional que incluya las descripciones en las pausas naturales del diálogo original y ofrecerla como alternativa mediante el elemento . Segunda: para nivel AAA (SC 1.2.7), la audiodescripción extendida permite pausar el vídeo para insertar descripciones más largas, lo cual requiere un reproductor compatible.
WebVTT, sin duda. Es el estándar W3C, es el único formato soportado nativamente por en HTML5, permite estilos CSS, posicionamiento y marcado semántico. SRT es excelente para plataformas externas, pero para tu propio sitio web, WebVTT es la elección correcta.
Sí. El SC 1.2.4 (nivel AA) exige subtítulos para contenido en directo. Esto incluye webinars, transmisiones en vivo y eventos streaming. Herramientas como StreamText, CART (Communication Access Realtime Translation) y los subtítulos en tiempo real de plataformas como Zoom o Microsoft Teams pueden ayudarte, aunque siempre con un estenotipista humano para máxima precisión.
Enormemente. Google no puede «ver» ni «oír» tu vídeo, pero sí puede indexar el texto de los subtítulos. Según un estudio de 3Play Media, los vídeos con subtítulos reciben un 7,32% más de visualizaciones. Además, los archivos WebVTT y SRT subidos a YouTube se indexan como contenido textual, mejorando la visibilidad en búsquedas de cola larga.

Certificaciones y acreditaciones.

Contamos con las certificaciones que avalan nuestra experiencia en accesibilidad.

IAAP - International Association of Accessibility Professionals IAAP CERTIFIED
ISO 9001 - Sistema de Gestión de Calidad ISO 9001