Sincronizador y conversor de subtítulos
¿Los subtítulos salen antes o después del audio? Muévelos unos segundos, o estíralos con dos puntos de referencia cuando el desfase crece a medida que avanza la película. Convierte de SRT a VTT y al revés, sin subir nada a ningún sitio.
o haz clic para elegirlo: el archivo se queda en tu dispositivo, no se sube a ningún sitio
Úsalo cuando los subtítulos van desfasados lo mismo desde la primera línea hasta la última. Valen tanto el punto como la coma: 1.5 · -2,3 · 0.25.
🔒 Todo ocurre dentro de tu navegador: el archivo de subtítulos no se sube nunca a ningún servidor.
Cuándo desplazar y cuándo estirar
Si la primera línea llega dos segundos tarde y la última también llega dos segundos tarde, el desfase es constante y basta con desplazarlo todo. Si en cambio las primeras líneas están casi bien y el final se va muchísimo, el desfase crece con el tiempo: desplazar no funcionará nunca, hay que estirar también los tiempos.
Cómo funciona el estirado con dos puntos
La herramienta construye la recta t′ = a·t + b que coloca los dos tiempos que le das —uno cerca del principio y otro cerca del final— exactamente donde tienen que estar: a es el factor de velocidad y b el desplazamiento constante. Elige puntos de referencia lo más separados que puedas: si están cerca, equivocarte medio segundo en uno se amplifica a lo largo de toda la película. El factor y el desfase en segundos por hora aparecen en el resumen para que puedas comprobarlos.
El caso clásico: 25 fps frente a 23,976 fps
Los telecines europeos van a 25 fotogramas por segundo. El cine va a 24, pero en cuanto pasa a vídeo (DVD, Blu-ray, un archivo) se ralentiza un 0,1 %: 24000/1001 = 23,976 fps; ese, y no 24, es el número que aparece escrito en los archivos. Los subtítulos hechos para la versión a 25 fps, puestos sobre la de 23,976, hay que multiplicarlos por 25 ÷ (24000/1001) = 25025/24000 = 1,0427083…: una hora se convierte en 1 h 02 min 33,750 s, así que te desvías 153,75 segundos (2 min 33,75 s) cada hora. Al revés el factor es su inverso exacto, 0,9590410. Esos son los dos ajustes ya preparados, y encima puedes añadir un desplazamiento fijo si tu copia tiene una entrada más larga o más corta.
SRT frente a VTT: qué cambia de verdad
SubRip (.srt) numera cada subtítulo y pone una coma antes de los milisegundos. WebVTT (.vtt), el formato que usa el vídeo de HTML5, empieza con una línea WEBVTT, usa el punto y admite bloques NOTE, STYLE y REGION, además de un identificador por subtítulo y ajustes de posición. Al convertir a .srt esos bloques y ajustes se pierden —SRT no tiene nada equivalente— y la herramienta te dice cuántos ha quitado; al convertir a .vtt se conservan, identificadores incluidos. La salida SRT se renumera siempre desde 1. Una cosa que la herramienta NO hace: las etiquetas internas de WebVTT (por ejemplo <v Anna> para el personaje o <c.yellow> para dar estilo) se quedan dentro del texto del subtítulo incluso en .srt, y algunos reproductores de SRT las muestran tal cual.
Acentos rotos, tiempos negativos y otras trampas
Muchos de los .srt que circulan por ahí están guardados en Windows-1252 en vez de UTF-8, y guardar uno desde el Bloc de notas como «Unicode» produce UTF-16. La herramienta mira los dos primeros bytes del archivo en busca de la marca de orden de bytes de UTF-16, luego prueba con UTF-8 estricto y, si falla, vuelve a leerlo todo como Windows-1252; siempre lo guarda de nuevo en UTF-8 sin BOM. Si un desplazamiento hacia atrás lleva un subtítulo antes de cero, la herramienta lo empieza en 00:00:00, y si el subtítulo terminaba antes del inicio del vídeo lo elimina del todo; en ambos casos te dice cuántos ha tocado. Los archivos no salen nunca de tu navegador: no se sube nada.