Friskription → Blog → SRT o VTT
SRT o VTT: cuál usar
Llevan las mismas líneas, en los mismos tiempos, y se diferencian en unos tres caracteres. El motivo para que te importe es que un puñado de sitios acepta exactamente uno de ellos.
La respuesta corta
- Usa SRT para editores de vídeo, reproductores de escritorio y para subir subtítulos a YouTube. Es el formato que acepta todo.
- Usa VTT cuando los subtítulos van en una página web, porque el elemento
<track>de HTML5 lee WebVTT y nada más. - Si dudas, coge SRT. Tiene más soporte, y convertirlo luego a VTT es una línea de cabecera y un buscar y reemplazar.
- Las diferencias reales: VTT empieza con una línea
WEBVTT, y sus marcas de tiempo usan un punto antes de los milisegundos donde SRT usa una coma. - VTT también puede llevar estilos y posiciones que SRT no admite, algo que casi nadie necesita y que algunos reproductores ignoran de todos modos.
Los mismos tres subtítulos, en ambos
SRT
1
00:00:01,200 --> 00:00:04,600
So today we are finally opening the
box everyone has been asking about.
2
00:00:04,600 --> 00:00:07,900
I have not looked inside. Not once,
I promise.
3
00:00:08,300 --> 00:00:11,400
Right — let us do this properly.
VTT
WEBVTT
1
00:00:01.200 --> 00:00:04.600
So today we are finally opening the
box everyone has been asking about.
2
00:00:04.600 --> 00:00:07.900
I have not looked inside. Not once,
I promise.
Esa es de verdad toda la diferencia en un archivo corriente: la línea de cabecera y un punto donde estaba la coma. Ambos son texto UTF-8 plano, ambos numeran sus subtítulos, ambos usan --> entre el tiempo de inicio y el de fin, y ambos ponen el texto en las líneas de debajo.
En qué se diferencian de verdad
| SRT (SubRip) | VTT (WebVTT) | |
|---|---|---|
| Cabecera del archivo | Ninguna | WEBVTT en la primera línea, obligatorio |
| Separador de milisegundos | Coma — 00:00:01,200 |
Punto — 00:00:01.200 |
| Números de subtítulo | Obligatorios | Opcionales, y pueden ser nombres en vez de números |
| Posicionamiento | No forma parte del formato | Posición, alineación y tamaño por subtítulo |
| Estilos | Etiquetas en línea básicas, con soporte desigual | Un bloque STYLE parecido a CSS y clases de subtítulo |
| Comentarios y metadatos | No | Bloques NOTE, y pistas de capítulos y metadatos |
<track> de HTML5 |
No compatible | El único formato que lee |
| Todo lo demás | Aceptado prácticamente en todas partes | Ampliamente aceptado, a veces no |
Cuál coger, según adónde va
| Adónde van los subtítulos | Coge | Por qué |
|---|---|---|
| Un editor de vídeo — Premiere, DaVinci Resolve, Final Cut, CapCut | SRT | El formato que todo editor importa sin preguntar dos veces. |
| Un reproductor de escritorio — VLC, IINA, mpv | SRT | Déjalo junto al vídeo con el mismo nombre y se carga solo. |
| Subir subtítulos a YouTube | SRT | YouTube acepta los dos, pero SRT es el camino de menor resistencia. |
Un <video> HTML5 en una página web |
VTT | El elemento <track> lee WebVTT y solo WebVTT. |
| Streaming HLS o DASH | VTT | Ambos especifican WebVTT como formato de subtítulos. |
| Vídeo social — Instagram, TikTok, LinkedIn | SRT | Donde se ofrece subir subtítulos, casi siempre es SRT. |
| Aún no lo sabes | SRT | Más soporte, y convertirlo después es trivial. |
Convertir de uno a otro
De SRT a VTT son dos cambios: añadir WEBVTT y una línea en blanco arriba, y cambiar la coma de cada marca de tiempo por un punto. Nada más tiene que moverse.
# SRT → VTT
{ echo -e "WEBVTT\n"; sed 's/,/./g' subtitles.srt; } > subtitles.vtt
sed es deliberadamente tosco.
Reemplaza todas las comas del archivo, incluidas las del diálogo, lo cual está bien para las marcas de tiempo y mal para el texto. Para algo que vayas a entregar, convierte solo las líneas de tiempo — o simplemente exporta de entrada el formato que necesitas, que no cuesta nada.
De VTT a SRT es lo mismo al revés, más quitar todo aquello para lo que SRT no tiene sitio: bloques NOTE, bloques STYLE, los ajustes que van tras la marca de tiempo y los subtítulos con nombre en lugar de número.
Conseguir un archivo en cualquiera de los dos formatos
Si estás aquí porque necesitas subtítulos y no por zanjar una discusión de formatos: el estudio multimedia acepta un archivo de vídeo o audio — MP4, WebM, MP3, M4A o WAV —, lo lee en el navegador, transcribe y traduce lo que se dice, y al final ofrece el resultado en cualquiera de los dos formatos. El archivo en sí nunca sale de tu ordenador.
Treinta minutos gratis cada semana, solo se cobra el habla, y las dos descargas contienen las mismas líneas — así que la elección del final es exactamente esta de la que trata la página. Hay una guía completa.
Preguntas
¿Cuál es la diferencia entre SRT y VTT?
En un archivo corriente, dos cosas: un archivo VTT empieza con una línea WEBVTT, y sus marcas de tiempo separan los milisegundos con un punto donde SRT usa una coma. Además, VTT admite posicionamiento de subtítulos, estilos, comentarios y metadatos, para los que SRT no tiene sitio.
¿Cuál uso para YouTube?
SRT. YouTube acepta los dos, pero SRT es el formato con el que su flujo de subida se lleva mejor y el que también aceptará cualquier otra herramienta de la cadena.
¿Cuál uso para una página web?
VTT, y no hay elección posible: el elemento <track> de HTML5 lee WebVTT y nada más. El streaming HLS y DASH también especifican WebVTT.
¿VLC puede reproducir un archivo VTT?
En general sí, pero SRT es la opción más segura para reproductores de escritorio. Ponle al archivo de subtítulos el mismo nombre que al vídeo, déjalo en la misma carpeta y se cargará solo.
¿Alguno es más preciso que el otro?
No. Son contenedores de las mismas líneas con los mismos tiempos. La precisión viene de lo que generó los subtítulos, no del formato en que los guardaste.
¿Puede un archivo de subtítulos llevar dos idiomas a la vez?
No como dos pistas separadas, pero un mismo subtítulo puede llevar las dos líneas. Activa antes de generar la opción de mostrar las palabras originales bajo la traducción y cada subtítulo se escribirá con la línea traducida primero y la original debajo entre corchetes — así cualquier reproductor muestra ambas sin necesitar dos archivos.
¿Y ASS y SSA?
Son otra clase de formato, pensada para estilos, posicionamiento y tipografía intensivos — lo que usa el fansubbing. Merecen la pena cuando el subtítulo hace trabajo de diseño. Para una transcripción traducida con tiempos, SRT y VTT son la herramienta del tamaño adecuado.
Consigue un archivo de subtítulos para algo que ya tienes
Treinta minutos gratis cada semana. Sin instalar nada, y el archivo se queda en tu ordenador.
Abrir el estudio multimedia