FriskriptionBlogSRT 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
Ese 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