Limpiador de Tiempos en Subtítulos SRT (Sincronizar y Corregir)
Corrige el cronometraje de un archivo SRT sin instalar nada: desplaza todas las marcas de tiempo para sincronizar el subtítulo con el vídeo, reescala la duración al cambiar de velocidad de fotogramas, aplica una duración mínima y máxima por línea, resuelve los solapamientos y renumera los subtítulos de forma secuencial.
- ⏱️ Resumen rápido: ¿cómo sincronizo un SRT?
- Por qué se descoordinan los subtítulos
- Transformación afín del tiempo
- Conversiones de fotogramas más habituales
- Limpieza de errores de temporización
- Ejemplo: sincronizar un subtítulo adelantado
- Cómo averiguar el desfase exacto
- Formato de tiempo normalizado
- Herramientas relacionadas en porcentaje.net
- Preguntas Frecuentes (FAQ)
⏱️ Resumen rápido: ¿cómo sincronizo un SRT?
Pega el contenido del .srt, escribe en «Desplazamiento» los segundos que el subtítulo va adelantado (número negativo) o atrasado (número positivo) y copia el archivo corregido. Si solo quieres quedarte con el texto sin los tiempos, usa el extractor de texto de archivo SRT.
Por qué se descoordinan los subtítulos
Un archivo SRT solo contiene tiempos absolutos; no sabe nada del vídeo. Si el vídeo y el subtítulo no proceden exactamente de la misma fuente, aparecen dos tipos de desincronización:
- Desfase constante: todo el subtítulo va adelantado o atrasado el mismo número de segundos. Suele deberse a que la copia del vídeo tiene unos segundos de más al principio (una intro, un logo de distribuidora) o de menos. Se corrige con un desplazamiento.
- Deriva progresiva: al principio cuadra pero se va desincronizando poco a poco. Casi siempre es un problema de velocidad de fotogramas: el subtítulo se hizo para una copia a 23,976 fps y el vídeo va a 25 fps (o al revés). Se corrige con un factor de reescalado.
Transformación afín del tiempo
La herramienta aplica a cada marca de tiempo t (en milisegundos) la fórmula:
El desplazamiento mueve todo el bloque sin deformarlo (corrige el desfase constante); el factor estira o comprime la línea de tiempo alrededor del origen (corrige la deriva). Si aplicas ambos, primero se reescala y después se desplaza.
Conversiones de fotogramas más habituales
| Conversión | Factor | Efecto |
|---|---|---|
| 23,976 → 25 fps | 0,95904 | El subtítulo se «acelera» (PAL speed-up) |
| 25 → 23,976 fps | 1,04271 | El subtítulo se «ralentiza» |
| 23,976 → 24 fps | 0,99900 | Corrección del pulldown NTSC |
| 24 → 25 fps | 0,96000 | De cine a emisión europea |
La herramienta incluye estos presets y también admite un factor personalizado si conoces las dos velocidades exactas.
Limpieza de errores de temporización
Más allá de la sincronización, el limpiador corrige los defectos que hacen que un archivo se vea mal o que un reproductor lo rechace:
- Solapamientos: cuando un subtítulo termina después de que empiece el siguiente, la herramienta adelanta el final del primero (o retrasa el inicio del segundo) para que no se pisen.
- Duración mínima: los subtítulos que aparecen y desaparecen en menos de, por ejemplo, un segundo son imposibles de leer; puedes forzar una duración mínima en milisegundos.
- Duración máxima: evita que una línea se quede en pantalla demasiado tiempo tras un corte.
- Hueco mínimo: inserta una separación de unos milisegundos entre subtítulos consecutivos para que el ojo perciba el cambio.
- Tiempos invertidos: cuando el final es anterior al inicio, se recalcula con la duración mínima.
- Subtítulos vacíos y numeración desordenada: se eliminan las líneas sin texto y se renumeran todas de 1 a N.
Ejemplo: sincronizar un subtítulo adelantado
El subtítulo aparece 2,5 segundos antes de que se oiga el diálogo. Escribes -2.5 en «Desplazamiento»:
Antes: 00:00:05,000 --> 00:00:08,000 Después: 00:00:02,500 --> 00:00:05,500
Si el desfase fuera al revés (el subtítulo llega tarde), escribirías un número positivo como 1.8.
Cómo averiguar el desfase exacto
- Reproduce el vídeo con el subtítulo puesto y localiza la primera frase clara.
- Apunta el momento en que se oye esa frase en el vídeo (por ejemplo, 00:01:12).
- Mira en el SRT a qué segundo está programada esa misma frase (por ejemplo, 00:01:09,5).
- La diferencia es el desplazamiento: aquí el subtítulo va 2,5 s adelantado, así que introduces
-2.5.
Si el subtítulo cuadra al principio pero se desvía al final, calcula el desfase también en el último minuto: si allí el error es mucho mayor, necesitas un reescalado por fotogramas, no un desplazamiento.
Formato de tiempo normalizado
El estándar SRT usa exactamente HH:MM:SS,mmm con dos dígitos para horas, minutos y segundos y tres para los milisegundos, separados por coma. Muchos archivos «sucios» llevan un solo dígito, un punto en lugar de coma o milisegundos de dos cifras, y algunos reproductores estrictos fallan. La opción de normalizar el formato de tiempo reescribe todas las marcas con la forma canónica.
Herramientas relacionadas en porcentaje.net
- Extractor de Texto de Archivo SRT: obtén solo la transcripción sin tiempos.
- Convertidor de SRT a VTT: prepara el archivo para vídeo HTML5.
- Convertidor de VTT a SRT: el paso inverso.
- Calculadora de Duración de Tiempo: suma y resta intervalos horarios.
- Contador de Líneas de Texto: comprueba cuántos subtítulos tiene el archivo.
Preguntas Frecuentes (FAQ)
El subtítulo va adelantado, ¿pongo el desplazamiento en negativo o en positivo?
En negativo. Si los subtítulos aparecen antes que el audio, tienes que restar tiempo a todas las marcas, así que introduces un número negativo (por ejemplo, -3 para adelantarlos tres segundos menos). Si aparecen después del audio, van atrasados y el desplazamiento es positivo.
El subtítulo cuadra al principio pero se desincroniza según avanza. ¿Qué hago?
Eso es una deriva progresiva causada por una diferencia de velocidad de fotogramas. En lugar de un desplazamiento, usa el selector «Reescalado por fotogramas»: prueba «23,976 → 25 fps» o «25 → 23,976 fps», que son las conversiones más habituales entre copias de cine y de emisión europea. Si conoces las dos velocidades exactas, introduce un factor personalizado.
¿Qué es un solapamiento y por qué hay que corregirlo?
Un solapamiento ocurre cuando un subtítulo termina después de que el siguiente ya haya empezado, de modo que durante unos instantes se muestran dos líneas superpuestas. Algunos reproductores lo toleran, pero otros muestran solo uno o parpadean. La herramienta ajusta los tiempos para que cada subtítulo termine antes (o justo cuando) empieza el siguiente, respetando el hueco mínimo que hayas indicado.
¿Cambia el texto de los subtítulos?
No. La herramienta solo toca los números de orden y las marcas de tiempo; el texto de cada subtítulo se copia sin ninguna modificación. Si quieres limpiar también el texto (quitar etiquetas o descripciones de sonido), usa el extractor de texto de archivo SRT.
¿Se sube mi archivo a algún servidor?
No. Toda la corrección de tiempos se realiza en tu navegador con JavaScript. El contenido del SRT no se transmite ni se almacena en ningún momento, por lo que puedes trabajar con subtítulos de material inédito o con derechos sin ninguna preocupación de privacidad.