Skip to main content
Herramienta gratis en el navegador, sin subidas

Convierte SRT a VTT, y VTT de vuelta a SRT

Abre un archivo de subtítulos, elige el formato que necesitas y llévatelo de vuelta. La página lee el archivo y este nunca sale de tu navegador: sin subidas, sin cuenta y sin cola.

Ambos sentidos · desplazar tiempos · comprobar validez

Aquí no se sube nada. El archivo se analiza y se reescribe dentro de esta pestaña, y ninguna petición sale de tu navegador.

Convertir a

En positivo los subtítulos van más tarde; en negativo, más pronto. Se redondea al milisegundo y se limita al inicio del video.

Esperando un archivo

Referencia

SRT y WebVTT, uno al lado del otro

Los dos formatos guardan lo mismo: una lista de subtítulos, cada uno con un inicio, un final y una o dos líneas de texto. Casi todo lo que los separa es puntuación y envoltorio. Las diferencias que muerden son el separador decimal, la línea de cabecera y el posicionamiento que WebVTT lleva y SRT no puede.

Comparación campo a campo de los formatos de subtítulos SubRip (SRT) y WebVTT.
AspectoSRT (SubRip)WebVTT
Extensión de archivo.srt.vtt
Tipo MIMEapplication/x-subrip, nunca registrado formalmente: algunos formularios de subida tratan un archivo SRT como texto plano.text/vtt, registrado. El servidor tiene que enviar este tipo o el navegador no cargará el track.
Primera líneaEl número del primer subtítulo. No hay cabecera, así que un archivo SRT no se puede identificar por sus primeros bytes.WEBVTT, obligatorio. Lo que venga después en la misma línea es un título y se ignora.
Marca de tiempo00:01:02,500 — una coma antes de los milisegundos.00:01:02.500 — un punto antes de los milisegundos.
Campo de horasSiempre se escribe, incluso para una marca de cinco segundos: 00:00:05,000.Opcional. 00:05.000 es una marca válida de cinco segundos.
EtiquetaUn número correlativo encima de los tiempos. Es posicional, así que se renumera cada vez que se añaden o quitan subtítulos.Un nombre opcional: cualquier texto sin flecha. Lo usan los scripts y las hojas de estilo; nunca se muestra al espectador.
PosicionamientoNinguno. Dónde cae un subtítulo en pantalla lo decide el reproductor.Ajustes escritos después de la marca de fin: align, line, position, size y vertical.
EstilosSin especificar. Los reproductores toleran por convención unas pocas etiquetas, como cursiva y negrita, y no se ponen de acuerdo en el resto.Etiquetas de negrita, cursiva, subrayado, clase y voz, más el selector ::cue en CSS.
ComentariosNo existe sintaxis de comentarios.Bloques NOTE, que los reproductores omiten.
Codificación de textoSin declarar. De ahí vienen los acentos rotos: el reproductor adivina, y a veces adivina mal.UTF-8, obligatorio por la especificación.
Lo reproducenReproductores de escritorio y casi todo formulario de subida que acepte subtítulos en archivo aparte.Navegadores, mediante el elemento track de HTML5: la razón habitual para convertir.

Convertir reescribe el envoltorio, no los tiempos: el mismo instante es 00:01:02,500 en SRT y 00:01:02.500 en WebVTT. La pérdida solo va en un sentido: los nombres y los ajustes de subtítulo existen en WebVTT y no tienen dónde ir en SRT, así que se descartan y el texto se deja exactamente como estaba.

Las cuentas

Cómo se leen las marcas de tiempo

Una marca de tiempo es un total de milisegundos

Los dos formatos guardan un desfase absoluto desde el primer fotograma y no un número de fotograma, así que nada de esto depende de la velocidad de fotogramas. Las horas, los minutos y los segundos se convierten y se suman; la fracción son siempre milésimas, y por eso .5 significa medio segundo y no cinco milisegundos.

00:01:02,500 = 62.500 ms

Un desplazamiento suma una constante a los dos extremos

Todos los inicios y todos los finales se mueven la misma cantidad, así que las duraciones no cambian nunca. Los desfases se redondean al milisegundo, lo más fino que expresa cualquiera de los dos formatos. Un desfase negativo se detiene en cero —nada empieza antes que el video— y un subtítulo arrastrado entero más allá de cero se reduce a un subtítulo de duración cero en vez de desaparecer sin avisar.

62.500 ms − 1,5 s = 61.000 ms

Desplazar no arregla la deriva

Un solo desfase arregla los subtítulos que van tarde o pronto lo mismo de principio a fin, lo que suele significar que se sincronizaron contra un montaje con otra cabecera: una claqueta, una cortinilla de logotipo, una cuenta atrás recortada. Es el arreglo equivocado cuando el desfase crece según avanza la película. Eso es un error de velocidad, casi siempre una conversión de velocidad de fotogramas, y hay que volver a sincronizar.

23.976 → 24 fps ≈ 3,6 s de desfase en una hora

La parte útil

Qué busca la comprobación de validez

Convertir es la mitad fácil. Casi todos los archivos de subtítulos que dan problemas están en el formato correcto, con defectos que el exportador nunca mencionó. Todo lo de abajo se comprueba sobre la salida convertida, después de cualquier desplazamiento, así que lo que lees es lo que descargas.

Subtítulos superpuestos
Un subtítulo empieza antes de que haya terminado el anterior. Los reproductores no se ponen de acuerdo: unos cortan el primero, otros apilan las dos líneas, otros descartan uno. Es el defecto más común en un archivo editado a mano y el que más se confunde con un fallo del reproductor.
Subtítulos sin duración
El inicio y el final son el mismo instante, así que casi ningún reproductor muestra nada. Aparecen tras un desplazamiento descuidado o una edición que arrastró un extremo sobre el otro.
Subtítulos que acaban antes de empezar
No válidos en ambos formatos. Algunos reproductores dejan de leer en el fallo, así que un solo subtítulo invertido puede silenciar todos los siguientes. Corrige estos primero.
Subtítulos desordenados
Un subtítulo empieza antes que el que tiene encima. WebVTT espera los subtítulos ordenados por inicio y SRT lo da por hecho, así que un reproductor que se fíe del orden puede no mostrar nada a partir del fallo.
Bloques que no se pudieron leer
Se informan con un número de línea en vez de saltarse en silencio: una línea de tiempos mal formada, o un subtítulo con tiempos pero sin texto. Los dos se descartan, así que el recuento de subtítulos te dice si falta algo.

En qué sentido

Qué dirección necesitas de verdad

Nueve de cada diez veces la respuesta la dicta lo que vaya a reproducir el video, no una preferencia.

De SRT a VTT, para un navegador

El elemento track de HTML5 lee WebVTT y nada más. Si faltan los subtítulos en una página web pero funcionan en cualquier reproductor de escritorio, lo primero que hay que mirar es si detrás del track hay un archivo SRT, y luego si el servidor lo envía como text/vtt.

De VTT a SRT, para todo lo demás

Los reproductores de escritorio y casi todo formulario de subida que acepte subtítulos en archivo aparte esperan SRT, y algunos rechazan WebVTT de plano. La conversión pierde los nombres de subtítulo y el posicionamiento, que esos destinos habrían ignorado.

Ninguno, si los subtítulos van incrustados

Los subtítulos renderizados dentro de la imagen forman parte del video y no necesitan archivo aparte. Van bien en feeds que se reproducen solos y sin sonido, y mal allí donde el espectador tenga que poder quitarlos.

Por qué importa aquí

El archivo nunca sale de esta página

Los archivos de subtítulos son sensibles sin hacer ruido. Una transcripción lleva cada palabra de una entrevista, de un episodio sin estrenar, de un guion todavía bajo embargo, y la forma habitual de convertirla es entregarla al servidor de un desconocido. Esta página hace el trabajo en el navegador, que es la única versión de esa promesa que puedes comprobar tú mismo.

  • El analizador y el escritor se ejecutan en esta pestaña. No hay ninguna ruta detrás del botón y no se hace ninguna petición.
  • Al abrir un archivo se lee mediante el selector que tu navegador ya autorizó; no se hace ninguna copia en otro sitio.
  • La descarga se monta en memoria en esta misma pestaña. Cierra la página y no queda nada.

Una vez cargada la página puedes desconectarte de la red y el conversor sigue funcionando: la forma más sencilla de poner a prueba la promesa de privacidad de cualquier herramienta, esta incluida.

MÁS ALLÁ DEL FORMATO

En el editor los subtítulos llegan a la imagen

Esta página arregla un formato. Cuando los cues están bien, el editor de línea de tiempo es donde se incrustan en el vídeo y se estilan para que peguen.

  • Suelta un SRT o VTT terminado en una línea de tiempo y los cues llegan ya sincronizados: no hay que reescribir nada.
  • Estiliza los subtítulos al montaje: posición, zona segura, grosor y color, comprobados contra la plataforma donde vas a publicar.
  • Exporta todo como un archivo, con los subtítulos incrustados o aparte, según lo que quiera la plataforma.

Convertir subtítulos aquí es gratis y no hace falta cuenta. El editor forma parte del producto en el que inicias sesión.

Ver cómo funciona el editor

Preguntas

Antes de convertir

¿El conversor de subtítulos es gratis?

Sí, sin cuenta, sin inicio de sesión y sin marca de agua. Es una página que ejecuta un analizador en tu navegador, así que convertir un archivo no nos cuesta nada y no hay nada que cobrar.

¿Se sube mi archivo de subtítulos a algún sitio?

No. El archivo se lee, se convierte y se vuelve a escribir dentro de esta pestaña, y no se hace ninguna petición en ningún momento. Para comprobarlo, carga la página, desconéctate de la red y convierte un archivo: sigue funcionando.

¿Convierto a SRT o a WebVTT?

Convierte a WebVTT si un navegador va a reproducir el video con un elemento track de HTML5, porque ese elemento solo lee WebVTT. Convierte a SRT para reproductores de escritorio y formularios de subida que piden un archivo de subtítulos aparte. Si el destino no lo dice, SRT es la apuesta más segura.

¿Al convertir se pierden los estilos o la posición?

El texto de los subtítulos pasa exactamente tal y como está escrito, etiquetas en línea incluidas. Lo que no sobrevive al paso a SRT son las dos cosas para las que SRT no tiene sitio: los nombres de subtítulo y los ajustes que controlan la alineación y la posición. En sentido contrario no se pierde nada, y la numeración de SRT se regenera desde uno.

¿Puedo corregir subtítulos que van uno o dos segundos desfasados?

Sí. Escribe un desfase en segundos y todos los subtítulos se mueven esa cantidad, positiva o negativa, redondeada al milisegundo. Un desfase negativo se detiene en cero en vez de pasarse del inicio del video.

Mis subtítulos se desvían cada vez más según avanza el video. ¿Lo arregla un desplazamiento?

No, y conviene saber por qué. Si el desfase es el mismo al principio y al final, se arregla con un solo desplazamiento. Si el desfase crece, el reloj de los subtítulos corre a un ritmo distinto que el del video: normalmente una conversión de 23.976 a 24 fotogramas por segundo, unos 3,6 segundos al cabo de una hora. Eso exige volver a sincronizar, y esta herramienta no pretende hacerlo.

Los subtítulos eran el último paso.Haz también el video.

PrismPoster es un solo estudio para imágenes, video, música y un editor de línea de tiempo que escribe los subtítulos directamente sobre el montaje. Una cuenta nueva trae 50 créditos iniciales.