Saltar al contenido principal
SubtitleMatrix

Detectar subtítulos desordenados

Control de calidadTiempos no monótonos
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.

Se supone que un archivo de subtítulos avanza hacia delante: cada bloque empieza no antes que el anterior. Esta página informa de los archivos en los que eso no era cierto —donde el lector tuvo que reordenar bloques para que el archivo se sostuviera— y lo hace a partir del registro de ordenación del propio lector y no de los bloques, porque cuando algo se puede comprobar el orden ya es correcto. El resultado es un informe, no un archivo convertido: no se reescribe nada.

Conviene entender ese mecanismo antes de leer el informe. Los bloques se ordenan por tiempo de inicio en el momento de leer el archivo, ya que todas las demás operaciones, todas las vistas previas y todas las exportaciones suponen orden ascendente. Un archivo que llega desordenado no deja por tanto rastro en los propios bloques: la única evidencia que sobrevive es el recuento de bloques que hubo que mover, que es lo que imprime el informe: un hallazgo a nivel de documento, el número de bloques implicados y ningún código de tiempo, porque después de ordenar no hay una posición honesta a la que apuntar.

Lo que cuenta como desorden es una disminución de los tiempos de inicio y nada más. Dos bloques que empiezan en el mismo milisegundo no están desordenados: la ordenación es estable, nada se mueve y el archivo supera esta comprobación; ese par es más probable que aparezca en la página de solapamientos. Un archivo leído en orden produce un informe sin hallazgos y una cabecera que dice que no se perdió nada durante la lectura, que es una absolución real: la evidencia de esta comprobación es el número de bloques que hubo que mover, y cero es un número. El texto plano no se acepta, porque un formato sin tiempos de inicio no puede estar desordenado en ningún sentido.

Ejemplos

El archivo va hacia atrás

Subtítulos

1
00:00:10,000 --> 00:00:11,000
I was working late.

2
00:00:01,000 --> 00:00:02,000
Where were you?

Qué encuentra el informe

Cues out of sequence — 1 found

Severity   Cues   Start   End   Measured
Warning    —      —       —     2 items

El segundo bloque empieza nueve segundos antes que el primero. El informe da un hallazgo y ningún código de tiempo: los bloques se ordenaron durante la lectura, así que ya no queda en el archivo una posición que se pueda llamar errónea. La línea de cabecera Cue order × 2 es el mismo hecho contado en el momento de leer.

En orden, y el informe lo dice

Subtítulos

1
00:00:01,000 --> 00:00:02,000
Where were you?

2
00:00:10,000 --> 00:00:11,000
I was working late.

Qué encuentra el informe

Cues out of sequence — Nothing found

Cues                2
Checks run          1
Lost while reading  Nothing

Tiempos ascendentes, nada movido. En esta página un resultado vacío es una absolución genuina y no una respuesta que falta, y la línea de pérdidas dice Nothing por la misma razón: la evidencia es el número de bloques que hubo que mover, y el archivo no produjo ninguno.

Dos bloques que empiezan a la vez no están desordenados

Subtítulos

1
00:00:01,000 --> 00:00:02,000
Where were you?

2
00:00:01,000 --> 00:00:03,000
I was working late.

Qué encuentra el informe

Cues out of sequence — Nothing found

Cues                2
Checks run          1
Lost while reading  Nothing

Los tiempos de inicio iguales no son una disminución, la ordenación es estable y ningún bloque se mueve. Los archivos así llevan otro defecto —los dos bloques comparten pantalla— y para eso está la página de solapamientos. Enviarlos aquí sería informar de una reordenación que nunca ocurrió.

Preguntas frecuentes

¿Qué hace que un archivo de subtítulos esté desordenado en esta página?

Un bloque cuyo tiempo de inicio es anterior al de un bloque que aparece por encima. Una disminución, en otras palabras, y nada más: tiempos de inicio iguales no son una disminución, y los bloques con fines iguales son irrelevantes porque la ordenación es por inicio. Un solo bloque malo basta para reportar el archivo.

¿Por qué el hallazgo de orden temporal no muestra ningún código de tiempo?

Porque los bloques se ordenan mientras se lee el archivo y el informe se produce después. En ese momento la secuencia en memoria ya es correcta y no queda ninguna posición que se pueda llamar honestamente la equivocada. El recuento de bloques que hubo que mover es la evidencia, y se imprime en la columna de medición y otra vez en la cabecera como pérdida.

¿Esta página reordena mi archivo?

No. Lee el archivo y produce un informe; el original queda intacto. La ordenación a la que se refiere el hallazgo ocurre dentro del navegador durante la lectura y no se escribe en ningún sitio. Si quieres el archivo reordenado, esa es otra operación cuyo producto sí es un archivo de subtítulos.

¿Es un problema un archivo con dos bloques a la misma hora de inicio?

No en esta página: nada se mueve cuando se ordenan tiempos de inicio iguales, así que la comprobación no reporta nada. Ese par de bloques merece mirarse por otro motivo: dos bloques en pantalla al mismo tiempo son un solapamiento, y esa es la página a la que llevarlo.

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

Once de los doce: SRT, WebVTT, ASS, SSA, SBV, SMI, LRC, MicroDVD, TTML, JSON y CSV. El texto plano no está en la lista porque, sin tiempos de inicio, no hay orden que pueda estar mal; informar de un resultado limpio ahí sería una absolución falsa y no real.

¿Con qué frecuencia llega desordenado un archivo de subtítulos entregado?

Más de lo que sugiere la línea de tiempo, y normalmente por un motivo aburrido: dos archivos unidos a mano, una pasada de traducción automática que devolvió sus segmentos en otro orden o una herramienta de tiempos aplicada a una selección en vez de al archivo completo. Rara vez llega a un reproductor, porque los reproductores también ordenan, pero sí llega a herramientas que suponen que el archivo está ordenado.

¿Se puede revisar un lote de archivos a la vez?

Sí. Puedes soltar cualquier número de archivos y se leen uno tras otro, cada uno con su informe, y los informes se descargan juntos en un zip. La cola muestra el progreso por archivo y la ejecución se puede detener a medias sin dejar nada corriendo en segundo plano.

Herramientas relacionadas