Saltar al contenido principal
SubtitleMatrix

Detectar subtítulos solapados

Control de calidadBloques solapados
O pega el texto de los subtítulos

Opciones

La velocidad de fotogramas con la que se cuentan los tiempos. En las páginas de formato es lo que necesita MicroDVD, porque guarda los tiempos como números de fotograma. En las páginas de velocidad de fotogramas es la velocidad con la que se cronometró el archivo (la versión para la que se hicieron los subtítulos), y el segundo recuadro de la página toma la velocidad del video con el que vas a usarlos. 23,976, 24, 25, 29,97, 30, 50, 59,94 y 60 son las habituales. Equivocarla desplaza toda la línea de tiempo, y en las páginas de velocidad de fotogramas la desplaza por una proporción en lugar de por una cantidad fija.

Los subtítulos solapados son bloques que comparten pantalla: un bloque que empieza antes de que haya terminado uno anterior. Esta página los encuentra y dice cuánto tiempo comparten, en milisegundos, bloque por bloque. No cambia el archivo —el original queda exactamente como estaba— y lo que devuelve es un informe que puedes descargar en PDF o en CSV.

Un solapamiento no es automáticamente un error. Dos hablantes que se interrumpen, un ajuste de tiempos hecho a mano o unos subtítulos convertidos desde otro formato producen solapamientos, y algunos son deliberados. Lo que los hace dignos de una lista es que un reproductor no puede dibujar dos bloques en el mismo sitio al mismo tiempo, así que lo que ve el espectador lo decide otro y puede no ser lo que dice el archivo. El número que hay que mirar son los milisegundos compartidos: un solapamiento de 400 ms se lee como un parpadeo, mientras que varios segundos suelen significar que un bloque se pegó en el lugar equivocado.

El informe también dice qué no pudo comprobar. Un formato que no guarda tiempo de fin no se puede medir en busca de solapamientos, y un bloque cuyo fin no era posterior a su inicio se repara mientras se lee el archivo; esa reparación se enumera al principio del informe en lugar de fundirse en silencio con los hallazgos. Un archivo sin problemas produce igualmente un informe que lo dice: revisado y nada encontrado son dos frases distintas de no comprobable, y esta página las mantiene separadas. Todo se ejecuta en tu navegador, y una temporada entera puede pasar por la cola de una vez.

Ejemplos

Dos bloques que comparten un segundo

Subtítulos

1
00:00:01,000 --> 00:00:04,000
First line.

2
00:00:03,000 --> 00:00:06,000
Second line, starting early.

Qué encuentra el informe

Overlapping cues — 1 found

Severity   Cues   Start          End            Measured
Error      1, 2   00:00:03.000   00:00:04.000   1000 ms

El segundo bloque empieza mientras el primero sigue en pantalla. El valor medido es el tramo compartido —el fin del primer bloque menos el inicio del segundo—, no la longitud de ninguno de los dos.

Los bloques que se tocan no se solapan

Subtítulos

1
00:00:01,000 --> 00:00:02,000
First line.

2
00:00:02,000 --> 00:00:03,000
Second line, touching.

Qué encuentra el informe

Overlapping cues — Nothing found

Checks run   1
Cues         2

El segundo bloque empieza en el milisegundo exacto en que termina el primero. Eso es una sincronización correcta, así que no se reporta nada, pero el informe sigue diciendo que la comprobación se ejecutó, que no es lo mismo que un archivo que no se pudo comprobar.

Un bloque anidado dentro de uno más largo

Subtítulos

1
00:00:00,000 --> 00:00:10,000
Long opening line.

2
00:00:01,000 --> 00:00:02,000
Nested inside it.

3
00:00:03,000 --> 00:00:04,000
Also nested inside it.

Qué encuentra el informe

Overlapping cues — 2 found

Severity   Cues   Start          End            Measured
Error      1, 2   00:00:01.000   00:00:02.000   1000 ms
Error      1, 3   00:00:03.000   00:00:04.000   1000 ms

Los dos bloques cortos se solapan con el largo y ninguno con el otro. Cada comparación se hace contra el punto más lejano alcanzado hasta el momento, y por eso el segundo bloque corto se detecta aunque el bloque inmediatamente anterior no llegue hasta él.

Preguntas frecuentes

¿Qué cuenta exactamente como bloque solapado en esta página?

Un bloque cuyo tiempo de inicio es anterior al tiempo de fin más lejano ya alcanzado en el archivo. Los bloques que solo se tocan —uno acaba en 00:00:04,000 y el siguiente empieza en 00:00:04,000— no se solapan y nunca se enumeran. Un solapamiento de un milisegundo sí se enumera, porque lo es.

¿Esta herramienta cambia mi archivo de subtítulos?

No. El archivo se lee y sale un informe; no se reescribe ni un código de tiempo. Eliminar solapamientos es una herramienta distinta, y separar la comprobación de la reparación hace que el informe que entregas a otra persona describa el archivo original y no una versión que esta página ya editó.

¿Cómo se calcula la cantidad de solapamiento entre dos bloques?

Desde el inicio del bloque posterior hasta el más temprano de los dos tiempos de fin, en milisegundos. Para un bloque que está completamente dentro de uno más largo, el solapamiento es todo ese bloque. Las comparaciones se hacen contra el fin más lejano alcanzado y no contra el bloque inmediatamente anterior, así que tres bloques apilados en el mismo momento producen dos hallazgos y no uno.

¿Qué formatos de subtítulos se pueden revisar en busca de solapamientos?

Los diez que guardan un tiempo de inicio y uno de fin: SRT, WebVTT, ASS, SSA, SBV, SMI, MicroDVD, TTML, JSON y CSV. LRC y texto plano no están en la lista porque guardan un tiempo por línea y no hay nada que comparar; un archivo en uno de esos formatos tiene que convertirse primero.

¿Qué contiene el informe de solapamientos que descargo?

Una cabecera con el nombre del archivo, el formato con el que se leyó, el número de bloques y la velocidad de fotogramas cuando el formato guarda fotogramas; una línea para todo lo que hubo que reparar durante la lectura; y después una sección por comprobación, con los números de bloque, ambos códigos de tiempo y los milisegundos medidos de cada hallazgo. El mismo contenido se ofrece en PDF para leer y en CSV para ordenar en una hoja de cálculo.

¿Por qué un archivo con solapamientos se reproduce como si estuviera bien?

Porque el reproductor decide qué dibujar cuando dos bloques caen en el mismo momento, y esa decisión no está en el archivo. Algunos reproductores muestran el bloque posterior, otros los apilan, y un bloque posicionado puede quedar en una esquina donde no choca visiblemente. El informe te dice qué contiene realmente el archivo, que es lo que puedes corregir.

¿Puedo revisar una temporada completa de una vez?

Sí. Suelta todos los archivos y se revisan uno tras otro, cada uno con su informe, y los informes se descargan juntos en un zip. El progreso se muestra por archivo y la ejecución se puede detener a medias sin dejar nada corriendo.

Herramientas relacionadas