¿Qué es un archivo VTT?

Un archivo VTT (WebVTT, .vtt) es el formato de subtítulos del video en la web. Es texto plano, como SRT, pero empieza con la línea WEBVTT, escribe los milisegundos después de un punto y puede incluir estilos, posiciones y etiquetas de hablante que los navegadores entienden.

Ejemplo
WEBVTT

00:00:01.000 --> 00:00:04.000
Bienvenidos de nuevo al programa.

00:00:04.200 --> 00:00:07.500 line:85%
<v Anna>Hoy hablamos de subtítulos.

Cómo se estructura un archivo VTT

La primera línea es WEBVTT, seguida de una línea en blanco. Después, cada bloque tiene un identificador opcional, una línea de tiempo como 00:01:02.500 --> 00:01:05.000 y el texto. Una línea en blanco separa los bloques, como en SRT.

Las marcas de tiempo en formato VTT

WebVTT escribe un punto antes de los tres dígitos de milisegundos, nunca una coma. Las horas son opcionales, así que 01:02.500 y 00:01:02.500 indican el mismo momento. Una coma o la falta de la línea WEBVTT es el motivo más habitual por el que un navegador no muestra ningún subtítulo.

Qué añade WebVTT a SRT

Los números de bloque son opcionales, y un bloque puede terminar con ajustes como line:85% o align:start, que lo mueven en la pantalla. Los bloques NOTE guardan comentarios, los bloques STYLE guardan CSS y etiquetas como <v Anna> indican quién habla.

Ajustes de bloque

Los ajustes van detrás de la hora de fin, en la misma línea: line sube o baja el bloque, position y size fijan dónde empieza y qué ancho tiene, align alinea el texto a la izquierda, al centro o a la derecha, y vertical lo convierte en texto vertical para japonés o chino. Los reproductores que no admiten un ajuste simplemente lo ignoran.

Dónde se usan los archivos VTT

VTT es lo que carga el elemento <track> de HTML5, así que lo usan reproductores web como Vimeo, JW Player y Brightcove. Plataformas de reuniones como Zoom y Microsoft Teams también guardan las transcripciones en VTT.

Problemas frecuentes

Los navegadores rechazan un archivo sin la línea WEBVTT al principio. En una web, el archivo .vtt debe servirse como text/vtt desde el mismo sitio que la página, o con las cabeceras CORS correctas; si no, los subtítulos no aparecen y no se muestra ningún error.

Preguntas

¿Es mejor el formato VTT que SRT?

Para webs, sí: los navegadores lo leen de forma nativa y admite posiciones. Para editores de video y formularios de subida, SRT es más seguro porque lo aceptan más herramientas.

¿Puedo cambiar la extensión .vtt por .srt?

No. Los tiempos usan otro separador y la cabecera WEBVTT sigue en el archivo, así que conviértelo.

¿Cómo abro un archivo VTT?

Con cualquier editor de texto, o cárgalo junto a un video en VLC o en un reproductor del navegador.

¿Cómo es una marca de tiempo VTT?

00:00:04.200 --> 00:00:07.500, o 00:04.200 --> 00:07.500 sin horas: minutos, segundos, un punto y tres dígitos de milisegundos.

¿Un archivo VTT necesita números de bloque?

No. Una línea encima de la línea de tiempo es un identificador opcional, que puede ser un número o cualquier nombre. Los archivos sin identificadores son válidos.

Leer más

Términos relacionados

Actualizado: