tooly

Convertir SRT a VTT y viceversa

Pega subtítulos en cualquiera de los formatos comunes y obtén el que necesitas: SRT para reproductores y YouTube, VTT para video HTML5, texto plano para una transcripción. ¿Desincronizados? Desplaza todas las líneas un valor fijo.

Todo funciona en tu navegador — no se envía nada

Cómo se usa

  1. 1

    Pega tus subtítulos: SRT o VTT, cualquiera funciona.

  2. 2

    Elige el formato de salida y ajusta los tiempos si van adelantados o atrasados.

  3. 3

    Copia el resultado o descárgalo como archivo.

Dos formatos casi idénticos

SRT y WebVTT contienen la misma información: una lista de líneas de subtítulo, cada una con un tiempo de inicio, un tiempo de fin y una o varias líneas de texto. Las diferencias son pequeñas pero estrictas, y los reproductores rechazan un archivo por ellas.

SRT (SubRip) nació de una herramienta de ripeo para Windows hacia el año 2000 y se convirtió en el estándar de facto porque es texto plano que cualquiera puede editar. Cada bloque empieza con un número correlativo, los tiempos usan coma antes de los milisegundos y no hay encabezado:

  • 1
  • 00:01:02,500 --> 00:01:05,000
  • Where were you last night?

WebVTT se diseñó para el elemento <track> de HTML5. El archivo debe empezar por WEBVTT, los tiempos usan punto (00:01:02.500), los números de bloque son opcionales y cada bloque puede llevar ajustes de posición, alineación y línea, además de bloques de estilo. Los navegadores solo cargan VTT en un elemento <track>; un archivo SRT ahí simplemente no muestra nada.

Dónde se espera cada formato:

  • SRT: reproductores de escritorio, editores de vídeo, la mayoría de formularios de subida de las plataformas de vídeo, reproductores multimedia de la tele que leen archivos desde una memoria USB.
  • VTT: subtítulos en tu propia web, reproductores HTML5 y muchas plataformas de cursos online.
  • Texto plano: leer, citar o editar las palabras sin tiempos.

Qué conserva y qué descarta la conversión

Pegas los subtítulos en el cuadro y el resultado se actualiza mientras escribes. El analizador divide la entrada en bloques por las líneas en blanco, busca en cada bloque la línea con -->, lee las dos marcas de tiempo y trata todo lo que sigue a esa línea como texto del subtítulo. Para SRT, los números se reconstruyen desde cero, así que un archivo con huecos o números duplicados sale numerado 1, 2, 3 en orden.

Algunos detalles:

  • Se gestionan los saltos de línea de Windows y la marca de orden de bytes al principio del archivo.
  • Los bloques sin línea de tiempos, como los bloques NOTE y STYLE de VTT, se omiten.
  • Los ajustes de VTT escritos tras el tiempo de fin (align:start, position:10%) no se trasladan.
  • También se leen las marcas de tiempo VTT sin la parte de horas (00:01.500).
  • El texto de cada subtítulo se copia tal cual, saltos de línea incluidos. <i>, <b> y <u> funcionan en ambos formatos y se conservan; las etiquetas de color <font> de SRT se eliminan al convertir a VTT, porque los reproductores VTT las mostrarían como texto.
  • La salida en texto plano pone cada subtítulo en una línea, une los de varias líneas con un espacio y elimina todas las etiquetas.

El contador junto a las opciones muestra cuántas líneas se han reconocido. Si es menor de lo que esperas, revisa los bloques que faltan: el motivo habitual es una línea de tiempos mal formada.

Cómo arreglar subtítulos desincronizados

El campo «Ajustar tiempos» desplaza todas las líneas el mismo número de segundos, en pasos de hasta 0,1. Un valor positivo retrasa los subtítulos; uno negativo los adelanta. Las líneas que quedarían antes de cero se fijan en 00:00:00.

Una forma fiable de encontrar el desfase correcto:

  1. Reproduce el vídeo y anota el momento en que se dice una frase reconocible, por ejemplo 00:12:40.
  2. Busca esa frase en el archivo de subtítulos, por ejemplo marcada en 00:12:43.
  3. Los subtítulos van 3 segundos tarde, así que escribe -3.
  4. Comprueba una segunda frase cerca del final del vídeo.

Si el desfase al final es distinto del del principio, el problema no es un retraso sino una deriva. Suele ocurrir cuando unos subtítulos hechos para una versión a 23,976 fps se reproducen con otra a 25 fps: la diferencia crece alrededor de un 4 % a lo largo de la película, unos 4 minutos en 100 minutos. Un desplazamiento constante no corrige la deriva; necesitas subtítulos hechos para esa versión exacta del vídeo.

Consejos prácticos

  • Para convertir un archivo, ábrelo en cualquier editor de texto, selecciónalo todo, cópialo y pégalo aquí. El botón de descarga guarda el resultado como subtitles.srt, subtitles.vtt o subtitles.txt; cámbiale el nombre para que coincida con el del vídeo si tu reproductor carga los subtítulos automáticamente.
  • Para que un reproductor local cargue los subtítulos por sí solo, los nombres normalmente tienen que coincidir: holiday.mp4 y holiday.srt en la misma carpeta.
  • Si al abrir un SRT antiguo las letras acentuadas o cirílicas salen mal, se guardó con una codificación heredada. Vuelve a abrirlo en tu editor con la codificación correcta antes de copiarlo, y guarda el archivo convertido en UTF-8.
  • ¿Todavía no tienes subtítulos? Genéralos a partir del audio con la transcripción, o incrústalos directamente en la imagen con añadir subtítulos a un vídeo.

Preguntas frecuentes

¿Cuál es la diferencia entre SRT y VTT?

Sobre todo el encabezado y el separador decimal. SRT numera cada línea y usa coma en las marcas de tiempo; VTT empieza con WEBVTT y usa punto. Los reproductores son exigentes con cuál aceptan.

¿Cómo corrijo subtítulos que van adelantados?

Aplica un ajuste negativo. Si el texto aparece dos segundos antes de tiempo, escribe -2 y todas las líneas se retrasan.

¿Se sube mi archivo?

No. El análisis y la conversión ocurren en tu navegador.

¿Se conservan el estilo y el posicionamiento?

Se conservan el texto y los tiempos de cada línea, y también <i>, <b> y <u>, que ambos formatos admiten. Los ajustes de posición de VTT se descartan, y las etiquetas de color <font> de SRT se eliminan al convertir a VTT; la salida en texto plano no lleva ninguna etiqueta.

¿De dónde saco subtítulos, para empezar?

Pasa el video por nuestra herramienta de transcripción y elige SRT o VTT como salida.

Herramientas relacionadas