Un archivo VTT es un archivo de subtítulos: texto plano que recoge cada frase del diálogo junto con el momento en que aparece y desaparece de la pantalla. Su nombre completo es WebVTT, abreviatura de Web Video Text Tracks. Es el formato de subtítulos integrado en los navegadores web, y el que usan los reproductores de video HTML5, las plataformas de cursos online y las transcripciones de reuniones de Zoom y Microsoft Teams. Un archivo VTT funciona como un archivo SRT, pero empieza con una línea WEBVTT y además puede indicar en qué parte de la pantalla va cada línea y cómo se ve.
Cómo es un archivo VTT por dentro
Ábrelo con cualquier editor de texto y verás algo así:
WEBVTT
00:00:01.000 --> 00:00:03.500
Bienvenidos de nuevo al canal.
00:00:03.600 --> 00:00:06.200
Hoy vamos a crear subtítulos
desde cero.
intro-3
00:00:06.400 --> 00:00:08.000 line:10%
<i>¡Vamos allá!</i>
Sus partes son:
- La línea
WEBVTT. Todo archivo VTT tiene que empezar con ella. Sin ella, los reproductores rechazan el archivo. - Cues (bloques). Cada bloque de texto se llama cue, y los cues se separan con una línea en blanco.
- Un nombre opcional para el cue, como
intro-3en el ejemplo. La mayoría de los archivos no tienen ninguno, o solo un número. - El tiempo de inicio y el de fin, separados por
-->. Los tiempos son horas:minutos:segundos.milisegundos con un punto antes de los milisegundos (SRT usa una coma). Las horas se pueden omitir, así que01:05.250también es válido. - Ajustes opcionales después del tiempo.
line:10%sube ese cue cerca de la parte superior de la imagen. Otros sonposition,alignysize. - El texto, en una o más líneas.
<i>,<b>y<u>ponen palabras en cursiva, negrita o subrayado.
Los archivos VTT siempre se guardan como texto UTF-8, así que las tildes, la ñ y otros alfabetos funcionan sin configurar nada.
Qué más puede haber en un archivo VTT
- Notas. Un bloque que empieza por
NOTEes un comentario. Los reproductores lo ignoran. - Nombres de hablantes.
<v Ana>Hola a todos</v>indica quién habla. Las transcripciones de Zoom y Teams lo usan. - Estilos. Un bloque
STYLEcontiene CSS para los subtítulos, como una fuente o un color. Los navegadores lo usan; muchos reproductores lo ignoran. - Tiempos por palabra. Un tiempo dentro del texto, como
<00:00:02.000>, permite a los reproductores resaltar las palabras a medida que se dicen, estilo karaoke.
Para qué sirve un archivo VTT
- Subtítulos en tu propia web. El reproductor de video de cualquier navegador solo muestra subtítulos desde un archivo VTT, añadido con la etiqueta
<track>(mira más abajo). - Plataformas de video. YouTube y Vimeo aceptan archivos de subtítulos VTT. También los servicios de alojamiento y los reproductores de video hechos para webs y cursos.
- Cursos online. Herramientas de e-learning como Articulate Storyline y la mayoría de las plataformas de cursos admiten subtítulos VTT.
- Transcripciones de reuniones. Zoom guarda la transcripción de una grabación en la nube como archivo
.vtt, y Teams permite descargar las transcripciones de las reuniones como.vtt, con el nombre de cada hablante. - Accesibilidad. Un archivo de subtítulos permite a las personas sordas o con discapacidad auditiva seguir el video, y el espectador puede activarlo o desactivarlo con el botón CC. Por eso los subtítulos VTT son subtítulos cerrados.
Igual que un archivo SRT, un archivo VTT no cambia el video. Los subtítulos se quedan en un archivo aparte y solo se ven en los reproductores que lo cargan. TikTok e Instagram no admiten archivos de subtítulos; ahí los subtítulos tienen que ir incrustados en la imagen.
VTT o SRT: ¿en qué se diferencian?
| Diferencia | SRT y VTT |
|---|---|
| Primera línea | SRT: ninguna. VTT: WEBVTT. |
| Formato de tiempo | SRT: 00:00:01,000 con coma. VTT: 00:00:01.000 con punto. |
| Números de cue | SRT: obligatorios, contando desde 1. VTT: opcionales, y pueden ser cualquier nombre. |
| Posición y estilo | SRT: no tiene; decide el reproductor. VTT: posición, alineación, estilos CSS y nombres de hablantes. |
| Funciona en | SRT: YouTube, Facebook, LinkedIn, editores de video y reproductores multimedia. VTT: navegadores web, YouTube, Vimeo y plataformas de cursos. |
¿Cuál deberías usar? Si vas a poner subtítulos a un video en tu propia web, usa VTT, porque es lo que leen los navegadores. Para editores de video, Facebook y LinkedIn, usa SRT. YouTube y Vimeo aceptan los dos. Si dudas, guarda ambos: nuestros convertidores gratuitos de SRT a VTT y de VTT a SRT pasan de uno a otro en un segundo.
Cómo abrir un archivo VTT
- Para leer el texto: ábrelo con el Bloc de notas en Windows o TextEdit en Mac: haz clic derecho en el archivo y elige Open With (abrir con). También sirve cualquier editor de código.
- Para editarlo junto a su video: ábrelo en el editor de subtítulos gratuito. Puedes corregir palabras y tiempos mientras se reproduce el video, y luego guardarlo como VTT o SRT.
- Para verlo con un video: abre el video en VLC, elige Subtitle → Add Subtitle File (subtítulo → añadir archivo de subtítulos) y selecciona el
.vtt. Si le pones al VTT el mismo nombre que al video y los guardas en la misma carpeta, VLC lo carga solo. - Si está dentro de un video WebM o MKV: el extractor de subtítulos MKV gratuito muestra las pistas de subtítulos del video y guarda la que elijas como VTT o SRT.
- Para quedarte solo con el texto: el convertidor de VTT a TXT gratuito quita la línea
WEBVTT, los tiempos y las etiquetas y deja el texto, una línea por subtítulo. Los nombres de los hablantes de Zoom y Teams se mantienen al principio de cada línea.
No abras un archivo VTT en Word o Google Docs si vas a volver a usarlo. Pueden cambiar las comillas y guardar en su propio formato, y eso estropea el archivo.
Cómo crear un archivo VTT
Automáticamente, a partir de lo que se dice en el video
Un generador de subtítulos escucha el video y escribe los subtítulos por ti, con los tiempos. Con AutoSubtitles, en tu navegador:
- Abre autosubtitles.com, haz clic en Nuevo video y elige tu video. Deja el idioma en Detección automática o elígelo tú.
- Revisa los subtítulos. Aparecen a los pocos segundos, línea a línea y con sus tiempos. Haz clic en cualquier línea para corregir una palabra o cambiar su tiempo.
- Descarga el archivo. Haz clic en la flecha junto a Exportar y elige .vtt en Descargar subtítulos.
Escribir y editar los subtítulos es gratis. Descargarlos como archivos VTT, SRT o TXT forma parte de Pro ($9 al mes). Con el plan gratuito puedes exportar igualmente el video con los subtítulos incrustados, hasta 720p y con una pequeña marca de agua.
Con un editor de subtítulos online gratuito
Para escribir los subtítulos tú mismo, usa nuestro editor de subtítulos gratuito. Haz clic en Crear un archivo nuevo, añade tu video para que se reproduzca junto a la lista y haz clic en Añadir subtítulo aquí donde empieza cada línea. Cuando termines, elige VTT junto al botón de descarga y haz clic en Descargar .vtt. Funciona en tu navegador, así que ni el video ni los subtítulos se suben.
A partir de un archivo SRT que ya tienes
Arrastra el .srt al convertidor de SRT a VTT gratuito y haz clic en Descargar .vtt. Añade la línea WEBVTT, quita los números y cambia las comas de los tiempos por puntos. No basta con renombrar .srt a .vtt: la cabecera y el formato de tiempo son distintos, y los navegadores rechazarán el archivo.
A mano, en un editor de texto
Escribe WEBVTT, una línea en blanco y luego tus cues como en el ejemplo de arriba. Guárdalo como texto plano con codificación UTF-8 y un nombre que termine en .vtt. En el Bloc de notas, pon el tipo de archivo en All files (todos los archivos) para que Windows no añada .txt. En TextEdit, elige primero Format → Make Plain Text (formato → convertir a texto sin formato).
Cómo poner un archivo VTT en un video
En tu propia web: pon el archivo VTT junto al video y añade un <track> dentro de la etiqueta <video>:
<video controls src="charla.mp4">
<track kind="captions"
src="charla.vtt"
srclang="es"
label="Español"
default>
</video>
El navegador muestra un botón CC, y default activa los subtítulos desde el principio. Tu servidor debe enviar el archivo como text/vtt, y si el VTT está en otro dominio, ese dominio tiene que permitirlo.
En YouTube: en YouTube Studio, abre Subtítulos, elige tu video, haz clic en Add (añadir) en la columna de subtítulos, elige Upload file (subir archivo), selecciona With timing (con tiempos) y elige el .vtt. Mira cómo poner subtítulos en YouTube para ver las demás opciones de YouTube Studio.
En Vimeo: abre los ajustes del video y busca Subtitles (Subtítulos), dentro de Distribution (Distribución). Haz clic en +, elige el idioma y el tipo, y sube el .vtt.
En Facebook, LinkedIn y en editores de video: la mayoría piden SRT. Convierte antes el archivo con el convertidor de VTT a SRT. Las posiciones y los estilos se pierden, porque SRT no puede guardarlos. Nuestra guía sobre cómo poner subtítulos en DaVinci Resolve explica cómo importar el SRT, darle estilo e incrustarlo.
Incrustados, para TikTok, Reels y Shorts: estas apps no cargan archivos de subtítulos, así que el texto tiene que formar parte de la imagen. AutoSubtitles escribe los subtítulos a partir del audio del video y exporta el video con ellos incrustados, en cualquiera de sus 28 estilos de subtítulos. Mira cómo poner subtítulos a un video para cada plataforma.
Problemas habituales con archivos VTT y cómo solucionarlos
- El reproductor no carga el archivo. Comprueba que la primera línea es exactamente
WEBVTT, que los tiempos llevan un punto antes de los milisegundos y que hay una línea en blanco entre cues. Un archivo que en realidad es un SRT con nombre.vttfalla así. - Los subtítulos no se ven en tu web, aunque el archivo parece correcto. Puede que el navegador lo esté bloqueando. Comprueba que el servidor lo envía como
text/vtty, si está en otro dominio, que ese dominio lo permite (añadecrossorigina la etiqueta<video>). - Caracteres raros como ñ en lugar de ñ, o é en lugar de é. El archivo no se guardó como UTF-8. Ábrelo en un editor de texto y guárdalo otra vez como UTF-8.
- Todos los subtítulos van adelantados o retrasados lo mismo. El sincronizador de subtítulos mueve todas las líneas antes o después de una sola vez, y vuelve a guardar en VTT.
- Se ven dos subtítulos a la vez. Un cue termina después de que empiece el siguiente. El editor de subtítulos marca cada solapamiento para que puedas corregir los tiempos.
Preguntas frecuentes
¿Qué significa VTT?
Video Text Tracks (pistas de texto de video). El nombre completo del formato es WebVTT, Web Video Text Tracks. Se creó para los subtítulos en navegadores web y nació a partir del formato SRT.
¿Cómo abro un archivo VTT?
Cualquier editor de texto, como el Bloc de notas en Windows o TextEdit en Mac, muestra el texto. Para verlo con su video, cárgalo en VLC con Subtitle → Add Subtitle File (subtítulo → añadir archivo de subtítulos). Para editarlo junto al video, usa un editor de subtítulos.
¿Un archivo VTT es lo mismo que un archivo SRT?
No, pero se parecen mucho. Los dos recogen el texto de los subtítulos con tiempos de inicio y fin. VTT empieza con una línea WEBVTT, usa un punto en lugar de una coma en los tiempos y puede indicar posición y estilo. SRT funciona en más editores de video; VTT es lo que leen los navegadores web.
¿Cómo convierto un archivo VTT a SRT?
Usa el convertidor de VTT a SRT gratuito. Quita la línea WEBVTT, las notas y los ajustes de posición, numera cada subtítulo y cambia los puntos de los tiempos por comas. Funciona en tu navegador, así que el archivo no se sube.
¿Cómo convierto un archivo VTT a texto?
Usa el convertidor de VTT a TXT gratuito. Obtienes las palabras sin tiempos ni etiquetas, un subtítulo por línea, y los nombres de los hablantes de las transcripciones de Zoom y Teams se mantienen.
¿Puedo renombrar un archivo .srt a .vtt sin más?
No. Los navegadores comprueban la línea WEBVTT y el punto en los tiempos, así que un archivo SRT renombrado normalmente no se carga. Conviértelo con el convertidor de SRT a VTT.
¿ChatGPT puede leer un archivo VTT?
Un archivo VTT es texto plano, así que cualquier asistente de IA que lea archivos de texto o texto pegado puede leerlo. Para darle solo las palabras, sin tiempos ni etiquetas, conviértelo antes a TXT.
¿Puedo crear un archivo VTT gratis?
Sí. Escríbelo en un editor de texto o usa nuestro editor de subtítulos online gratuito, que mantiene el formato de tiempo correcto y guarda en .vtt. AutoSubtitles también escribe los subtítulos a partir de lo que se dice en tu video gratis; descargarlos como archivo VTT forma parte de Pro.
