Detectar huecos entre subtítulos
O pega el texto de los subtítulos
Opciones
Milisegundos de pantalla en blanco permitidos entre el fin de un bloque y el inicio del siguiente. El blanco se mide desde el fin más lejano alcanzado hasta ahora, no desde el bloque inmediatamente anterior, así que un bloque largo que está debajo de varios cortos no inventa un hueco que nunca estuvo en pantalla. Lo que hace el número depende de la página: cerrar huecos cierra cualquier cosa más ancha que él (0 es el valor habitual y significa que los dos se tocan exactamente), mientras que una página de comprobación enumera cada tramo más ancho y deja el archivo intacto. En ambos casos, lo que está en el número o por debajo se deja como está.
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.
Un hueco es pantalla vacía entre dos bloques: el tramo desde el fin del bloque que estaba en pantalla hasta el inicio del siguiente. Esta página enumera todos los huecos más largos que el límite que fijes, en milisegundos, y nombra los dos bloques entre los que caen. El archivo no se toca: lo que vuelve es un informe que puedes descargar en PDF para leer o en CSV para ordenar en una hoja de cálculo.
Los huecos no son automáticamente un fallo. Un cambio de escena, un silencio o un corte a otro hablante dejan la pantalla vacía a propósito. Lo que dice el número es si esa vaciedad supera tu límite. Dos segundos se leen como una pausa; cuarenta suelen significar que se perdió un bloque, o que se pegó un código de tiempo en el lugar equivocado y arrastró todo lo que venía después. El límite lo eliges tú y es toda la prueba: la comparación es estrictamente mayor que el número que escribes, así que el límite es la pausa más amplia que estás dispuesto a aceptar, y un archivo cuya pausa más larga es exactamente esa sale limpio.
Esta página no hace dos cosas a propósito. Primera, los huecos se miden contra el fin más lejano alcanzado hasta el momento y no contra el bloque inmediatamente anterior, así que un subtítulo retenido durante una escena entera no se lee como un agujero de nueve segundos. Segunda, los formatos que no guardan un tiempo de fin —LRC y texto plano— no se aceptan: no hay nada que medir, e informar de un resultado limpio en un formato que no puede contener la respuesta sería una absolución falsa. Todo lo que hubo que reparar mientras se leía el archivo se enumera al principio del informe, de modo que un bloque con el código de tiempo roto nunca se funde en silencio con el recuento.
Ejemplos
Una pausa más larga que el límite
Subtítulos
1
00:00:01,000 --> 00:00:02,000
Where were you?
2
00:00:06,000 --> 00:00:07,000
I was working late.
3
00:00:07,500 --> 00:00:08,500
Until when?
Qué encuentra el informe
Gaps between cues — 1 found
Severity Cues Start End Measured Limit
Warning 1, 2 00:00:02.000 00:00:06.000 4000 ms 2000 ms
Aquí el límite es 2000 ms, así que se reportan los cuatro segundos de pantalla en blanco entre el bloque 1 y el 2, y no se reporta el medio segundo antes del bloque 3. Las dos pausas existen en el archivo; solo una supera el número elegido.
Una pausa exactamente en el límite
Subtítulos
1
00:00:01,000 --> 00:00:02,000
Where were you?
2
00:00:04,000 --> 00:00:05,000
I was working late.
Qué encuentra el informe
Gaps between cues — Nothing found
Cues 2
Checks run 1
El tramo en blanco mide exactamente 2000 ms frente a un límite de 2000. No se reporta nada y el informe sigue diciendo que la comprobación se ejecutó: el límite es la pausa más amplia todavía aceptable, no la más estrecha que se marca.
Un bloque retenido durante una escena entera
Subtítulos
WEBVTT
00:00:00.000 --> 00:00:10.000
Hold on.
00:00:01.000 --> 00:00:02.000
Wait.
Qué encuentra el informe
Gaps between cues — Nothing found
Cues 2
Checks run 1
Un bloque de diez segundos con uno corto anidado dentro. Medir contra el fin más lejano alcanzado no ve ningún agujero, mientras que comparar cada bloque con el anterior reportaría nueve segundos de silencio que ningún espectador llega a ver.
Preguntas frecuentes
¿Qué cuenta como hueco entre subtítulos en esta página?
El tiempo desde el fin del bloque que estaba en pantalla hasta el inicio del siguiente, medido en milisegundos e informado solo cuando supera el límite que fijes. Los bloques que se tocan tienen hueco cero y nunca se enumeran. Una pausa exactamente igual al límite tampoco se enumera: la prueba es mayor que el límite, no mayor o igual.
¿Qué límite de hueco conviene usar?
Depende de lo que vayas a entregar. El trabajo de emisión suele mantener las pausas por debajo de dos segundos para que la pantalla nunca parezca abandonada; el streaming y el vídeo en línea toleran más. El valor predeterminado es 1000 ms. Lo que elijas se aplica a toda la ejecución, así que un lote de archivos se juzga con el mismo número, y el informe imprime el límite junto a cada hueco encontrado.
¿Esta página cierra los huecos que encuentra?
No. Lee el archivo y produce un informe; no se mueve ni un código de tiempo. Rellenar huecos es una herramienta distinta que estira los bloques para cubrir los tramos vacíos, y mantenerlas separadas hace que el informe describa el archivo tal como es y no una versión que esta página ya editó.
¿Cómo se calcula el hueco cuando los bloques se solapan o se anidan?
Contra el tiempo de fin más lejano alcanzado hasta ese momento en el archivo, nunca contra el bloque inmediatamente anterior. Un bloque corto dentro de uno largo deja intacto el fin más lejano, así que no se inventa ningún hueco ahí. Solo cuando el bloque siguiente empieza después de ese fin más lejano se mide la diferencia, que es el mismo tramo que el espectador ve vacío.
¿Qué formatos de subtítulos se pueden revisar en busca de huecos?
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 quedan fuera porque guardan un tiempo por línea. Un archivo en uno de esos dos formatos tiene que convertirse antes de poder medir huecos.
¿Por qué menciona el informe cosas que se perdieron al leer el archivo?
Porque el lector repara lo que no puede representar: un bloque cuyo fin no es posterior a su inicio recibe un milisegundo para que el archivo se pueda sostener. Esa reparación se enumera en la cabecera del informe y no se entierra entre los hallazgos, de modo que el recuento de huecos se lee sabiendo que los tiempos con los que se midió no son del todo los del archivo.
¿Puedo procesar una temporada completa por esta página de una vez?
Sí. Puedes soltar tantos archivos como quieras y se revisan 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 ningún proceso de fondo.