Conversor de SRT a VTT
Pega un archivo SRT o suéltalo aquí y obtén un archivo WebVTT para el elemento HTML5 <track> y los reproductores de vídeo web. La conversión se hace en tu navegador, así que tus subtítulos nunca salen de tu dispositivo.
Pega el texto o suelta aquí un archivo .srt o .vtt. Hasta 5 MB.
Resultado en WebVTT
Se guarda como archivo .vtt.
Pega los subtítulos o elige un archivo y aquí aparecerá la versión en WebVTT.
Funciona en tu navegador. No se sube nada.
Invertir la dirección: de VTT a SRTConvierte un archivo SRT en cuatro pasos.
Sin cuenta y sin subir archivos. Cierra la pestaña y no se guarda nada.
- Pega el texto SRT en el cuadro o suelta un archivo .srt encima. También puedes usar «Elegir archivo».
- La versión WebVTT aparece mientras escribes, con el número de subtítulos y, debajo, todo lo que conviene revisar.
- Copia el resultado o descárgalo como archivo .vtt con el mismo nombre que el original.
- Coloca el archivo .vtt junto a tu vídeo y enlázalo desde un elemento <track> o desde la opción de subtítulos de tu reproductor.
Qué cambia entre SRT y WebVTT
Ambos formatos guardan una lista de subtítulos, cada uno con un tiempo de inicio, uno de fin y un texto, y los tiempos se conservan exactamente. Las diferencias están en los detalles, y el conversor se encarga de cada una:
- Una línea de cabecera. Un archivo WebVTT debe empezar por
WEBVTT. Los archivos SRT empiezan directamente con el primer subtítulo. - Un punto antes de los milisegundos. SRT escribe
00:01:02,500y WebVTT escribe00:01:02.500. El tiempo es el mismo. - Los números de subtítulo pasan a ser identificadores. Cada subtítulo de un SRT empieza con un número. En WebVTT, la línea que hay encima de las marcas de tiempo es un identificador opcional, así que los números se conservan y los reproductores los ignoran.
- Solo se conservan las etiquetas que WebVTT entiende.
<i>,<b>y<u>funcionan en ambos formatos. Las etiquetas<font>y los códigos de posición como{\an8}son convenciones de SRT que WebVTT no admite, así que se eliminan y se conserva su texto. - Se escapan los caracteres reservados. WebVTT interpreta
&y<como marcado, así queTom & Jerryse escribe comoTom & Jerry. Los reproductores lo muestran con normalidad.
1
00:00:01,200 --> 00:00:03,900
<font color="yellow">Hi</font> & welcome back.
2
00:00:04,100 --> 00:00:06,500
{\an8}<i>Previously...</i>WEBVTT
1
00:00:01.200 --> 00:00:03.900
Hi & welcome back.
2
00:00:04.100 --> 00:00:06.500
<i>Previously...</i>Cuándo necesitas VTT en lugar de SRT
Los navegadores reproducen subtítulos en un único formato de texto. El elemento HTML5 <track> admite archivos WebVTT y no lee SRT, así que los subtítulos de los vídeos de tu propia web tienen que estar en .vtt:
<video controls src="talk.mp4">
<track kind="captions" src="talk.vtt" srclang="en" label="English" default>
</video>- Sirve el archivo con el tipo de contenido
text/vtt, que es el registrado para WebVTT. En algunos servidores hay que declarar la extensión.vtt. - Si el archivo
.vttestá en un dominio distinto del de la página, ese servidor debe permitir solicitudes de origen cruzado (CORS) y el elemento<video>necesita el atributocrossorigin. - WebVTT también es el formato de subtítulos del streaming HLS, y lo leen los reproductores basados en el elemento
<video>, como Video.js.
Lo que añade WebVTT una vez convertido
SRT no tiene una especificación formal: nació de SubRip, un programa para extraer subtítulos de vídeos. WebVTT es una especificación del W3C y permite cosas que SRT no. Los ajustes que van después del tiempo de fin controlan dónde se coloca el subtítulo:
WEBVTT
00:00:04.100 --> 00:00:06.500 line:0 align:start
Shown at the top, aligned left.Ese subtítulo se muestra en la parte superior del vídeo, alineado a la izquierda. Los archivos WebVTT también pueden incluir comentarios NOTE, y los subtítulos se pueden estilizar con CSS mediante el selector ::cue. Para la comparación completa, lee SRT o VTT.
Respuestas breves.
¿Se sube mi archivo de subtítulos?
No. La conversión se hace en tu navegador. El texto que pegas o el archivo que eliges se leen en tu dispositivo y nunca se envían a un servidor, y no necesitas cuenta.
¿La conversión cambia los tiempos?
No. Todos los tiempos de inicio y fin se copian al milisegundo. Solo cambia el separador: una coma en SRT y un punto en WebVTT.
¿Se conservan la cursiva y la negrita?
Sí. <i>, <b> y <u> son válidas en ambos formatos y se conservan. Las etiquetas de color <font> y los códigos de posición {\an8} se eliminan porque WebVTT no los admite; su texto se mantiene.
¿Qué pasa con los números de subtítulo del SRT?
Se conservan como identificadores de subtítulo, la línea opcional que WebVTT permite encima de cada marca de tiempo. Los reproductores no los muestran.
Las letras con tilde de mi archivo se ven mal. ¿Por qué?
Probablemente el archivo original no está en UTF-8. Cuando eliges un archivo que no es UTF-8 válido, la herramienta lo lee como Windows-1252, la codificación antigua habitual para textos de Europa occidental, y te lo indica. La descarga .vtt siempre está en UTF-8, como exige WebVTT.
¿Hay un límite de tamaño?
Archivos de hasta 5 MB. Los archivos de subtítulos son texto plano, así que incluso los de un largometraje suelen quedarse muy por debajo.
- VTT → SRTConversor de VTT a SRTConvierte un archivo WebVTT en un SRT limpio y numerado para programas de edición de vídeo, YouTube y redes sociales.
- ± SincronizaciónSincronizador de subtítulosAdelanta o retrasa los subtítulos en segundos o milisegundos, en todo el archivo o a partir de cualquier subtítulo.
- GuíaSRT o VTTEn qué se diferencian los dos formatos de subtítulos y cuándo usar cada uno.
¿Aún no tienes subtítulos? AutoCap los genera a partir de tu vídeo.
Sube un vídeo en inglés o en cualquiera de 38 idiomas europeos y obtén subtítulos sincronizados palabra por palabra. Edita cualquier palabra y exporta un MP4 con subtítulos incrustados, renderizado en tu navegador hasta 2K, o descarga archivos SRT y VTT con un plan de pago. El plan gratuito incluye 2 minutos al mes.