lunes, 31 de julio de 2017

JH's Simple SRT Parser

Un simple procesador online de archivos SRT para facilitar tareas comunes. Ver entrada siguiente para la anécdota de cómo surgió esta idea.

Ingrese el SRT que quiera arreglar:

Elija las opciones que desee:

fusionar con líneas pares
sólo si el archivo contiene líneas sin quebrar
alinear tiempo final si se superpone
eliminar etiquetas de formato (ejemplo: <font>)
corregir numeración

Resultado:

Documentación

La opción "fusionar con líneas pares" junta una línea con la siguiente, reduciendo a la mitad el número de líneas y ocasionando que salgan juntas. Toma el tiempo de inicio de la primera y el tiempo de finalización de la segunda.

Ejemplo:

Si tenemos:

1
00:00:00,444 --> 00:00:02,444
Diálogo 1

2
00:00:02,444 --> 00:00:04,444
Diálogo 2

Obtendremos:

1
00:00:00,444 --> 00:00:04,444
Diálogo 1
Diálogo 2

La opción "sólo si el archivo contiene líneas sin quebrar" es sólo para prevenir error humano. Existe la posibilidad de que necesitemos procesar varias veces el mismo archivo, de forma incremental. Si ya aplicamos la fusión de líneas pares, puede ocurrir que nos olvidemos de desactivarla al volver a procesar un archivo que ya fue fusionado.

Si volvemos a fusionar un archivo ya fusionado, sin estar esta opción activada, obtendremos grupos de cuatro líneas. La mayoría de los casos esto no será lo que queremos.

Al estar esta opción activada, primero se recorrerá el archivo para verificar que sólo contiene líneas sin quebrar, por cada marca de tiempo, y sólo si es así se fusionarán pares de marcas de tiempo.

La opción "alinear tiempo final si se superpone" es útil para los casos en que tenemos un archivo con diálogos que terminan después de que comenzó el siguiente diálogo. Si esto ocurre debido a un error durante la generación del subtítulo y lo queremos arreglar podemos usar esta opción.

Ejemplo, si tenemos:

1
00:00:00,444 --> 00:00:03,444
Diálogo 1

2
00:00:02,444 --> 00:00:04,444
Diálogo 2

Obtendremos:

1
00:00:00,444 --> 00:00:02,444
Diálogo 1

2
00:00:02,444 --> 00:00:04,444
Diálogo 2

La opción "eliminar etiquetas de formato" es para quitar las etiquetas tipo <font color="#FFFFFF"> ya que muchos reproductores de video no las soportan.

La opción "corregir numeración" es útil si hemos procesado partes de un archivo. Luego al pegar las partes en el archivo real ocurre que las numeraciones no se corresponden.

Luego de que hemos procesado las partes, podemos reunirlas todas y volverlas a procesar con esta opción activada para arreglar la numeración.

Ejemplo, si tenemos:

1
00:00:00,444 --> 00:00:02,444
Diálogo 1

4
00:00:02,444 --> 00:00:04,444
Diálogo 2

Obtendremos:

1
00:00:00,444 --> 00:00:02,444
Diálogo 1

2
00:00:02,444 --> 00:00:04,444
Diálogo 2

0 comentarios:

Publicar un comentario