Inicio › Audio y video › SRT a VTT

SRT a VTT

Convierte subtítulos SubRip (.srt) en archivos WebVTT (.vtt) para reproductores de video HTML5, Video.js, JW Player, Vimeo y plataformas de cursos online. Pega texto o suelta varios archivos, previsualiza cada subtítulo sobre un fotograma de video simulado y descarga los archivos VTT uno por uno o en un ZIP.

Última actualización:

Opciones de VTT
#InicioFinTexto

Publicidad
Publicidad

Cómo usar SRT a VTT

  1. Suelta tus archivos .srt en el recuadro, haz clic en elige archivos o pega texto SRT en el cuadro de la izquierda. Se carga un ejemplo para que veas primero el resultado.
  2. Revisa la codificación que aparece junto a cada archivo. ¿Los acentos se ven mal? Elige la página de códigos correcta en Codificación del archivo.
  3. Elige los ajustes de subtítulo si quieres todos los subtítulos arriba, alineados a la izquierda o en una posición concreta; si no, déjalos en Predeterminado del reproductor.
  4. Arrastra el control de la vista previa o haz clic en una fila de la tabla de subtítulos para ver cómo aparecerá cada uno.
  5. Pulsa Descargar .vtt o Copiar VTT. Si tienes varios archivos, pulsa Descargar todo en ZIP.

Qué cambia cuando un SRT se convierte en VTT

SRT y WebVTT se ven casi idénticos, por eso muchos archivos SRT fallan en los sitios web por detalles mínimos. Estos son los cambios exactos que hace el convertidor:

ElementoSRTWebVTT
Primera líneaNúmero de subtítulo 1Encabezado WEBVTT y luego una línea en blanco
Marca de tiempo00:01:02,500 --> 00:01:04,00000:01:02.500 --> 00:01:04.000
Número de subtítuloObligatorioIdentificador de subtítulo opcional (se conserva si marcas la opción)
PosiciónEtiqueta {\an8} (no oficial)Ajustes del subtítulo tras el tiempo: line:0 align:start position:10%
Formato<i> <b> <u> <font color><i> <b> <u> <c.class> <v Speaker>
Caracteres especiales& y < escritos tal cualDeben escaparse como &amp; y &lt;
Codificación del textoCualquiera (a menudo Windows-1252)Solo UTF-8

Cómo usar el archivo VTT en una página web

Sube el archivo .vtt junto a tu video y haz referencia a él con un elemento <track>:

<video controls src="lesson.mp4"><track kind="subtitles" src="lesson.vtt" srclang="en" label="English" default></video>

Sirve el archivo con el tipo de contenido text/vtt. Si el video y el VTT están en dominios distintos, el servidor debe enviar encabezados CORS y el video necesita crossorigin="anonymous"; de lo contrario, el navegador ignora la pista sin avisar. Usa kind="captions" en lugar de subtitles cuando el archivo incluya descripciones de sonidos como [portazo] para personas sordas o con dificultades auditivas.

Ajustes de subtítulo en resumen

  • line:0 coloca el subtítulo en la línea superior; line:-1 es la línea inferior (la predeterminada) y line:-2, una línea más arriba. Los porcentajes como line:50% lo sitúan verticalmente.
  • align:start | center | end alinea el texto dentro del cuadro del subtítulo; start es la izquierda en los idiomas que se escriben de izquierda a derecha.
  • position:10% mueve el cuadro del subtítulo horizontalmente. Los reproductores aplican los ajustes de forma algo distinta, así que comprueba la vista previa en tu propio reproductor.

Preguntas frecuentes

¿Qué diferencia hay entre SRT y VTT?

Ambos son formatos de subtítulos de texto plano con subtítulos numerados o con nombre y tiempos de inicio y fin. VTT (WebVTT) debe empezar con una línea WEBVTT, usa un punto en lugar de una coma antes de los milisegundos (00:00:01.000), admite ajustes como line y align después de la marca de tiempo, y es compatible con comentarios NOTE, bloques STYLE y etiquetas <c> y <v>. SRT no tiene ninguno de estos extras.

¿Por qué necesito VTT en lugar de SRT para mi sitio web?

El elemento HTML5 <track> que usan los navegadores solo acepta WebVTT. Si añades un archivo SRT a una etiqueta <video>, Chrome, Safari, Firefox y Edge lo ignorarán. Convertir a VTT es necesario para los subtítulos nativos del navegador y para la mayoría de los reproductores web.

¿El convertidor conserva las cursivas y otros formatos?

Sí. Las etiquetas <i>, <b> y <u> son válidas en ambos formatos y se conservan. Las etiquetas <font color> no forman parte de WebVTT, así que se eliminan por defecto o pueden convertirse en clases <c.colour> a las que das estilo con CSS. Las demás etiquetas desconocidas se escapan para que se muestren como texto en lugar de romper el archivo.

¿Qué significa {\an8} en un archivo SRT y qué pasa con él?

{\an8} es una etiqueta de posición tomada del formato ASS: coloca el subtítulo arriba en el centro, y suele usarse para que el texto no tape rótulos en pantalla. WebVTT no la entiende, así que la herramienta la elimina y añade el ajuste equivalente line:0 (arriba). {\an7} y {\an9} reciben además align:start o align:end.

Mis letras con acento se convierten en símbolos extraños. ¿Cómo lo soluciono?

Los archivos SRT antiguos suelen guardarse en una página de códigos de Windows en lugar de UTF-8. La herramienta prueba primero UTF-8 y, si no, usa Windows-1252, que cubre los idiomas de Europa occidental. Para subtítulos en polaco, checo, ruso, griego, turco o árabe, elige la página de códigos correspondiente en Codificación del archivo; la salida siempre es UTF-8, como exige WebVTT.

¿Se modifican los tiempos de los subtítulos?

No. Cada marca de tiempo se copia exactamente; solo cambia el formato de HH:MM:SS,mmm a HH:MM:SS.mmm. A un subtítulo cuyo tiempo de fin es anterior al de inicio, que los reproductores descartarían, se le asigna una duración de 2 segundos y se indica en las notas. Para desplazar o resincronizar los tiempos, usa la Calculadora de tiempos SRT.

¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?

Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.

Herramientas relacionadas

Ver todas las de Conversores y editores de video →