Codigo para corregir subtitulos

David Pineda O. 11 Abr 201511/04/15 a las 02:15 hrs.2015-04-11 02:15:11

Hola
Tuve que corregir los subs de una pelicula, Brazil que baje de torrent, usando un subs de una version YIFI
Y bueno, cree un codigo que se ejecuta en la bash de linux, es el siguiente y necesita como entradas:
Tiempo en segundos del retraso (numeros enteros) y archivo de entrada srt y archivo de salida srt:

file_in="Brazil.1985.720p.BluRay.x264.YIFY.srt";
file_out="Brazil.srt";
delta=-10;
awk -v delta="$delta" -F'-->' '{
n=split($0,timing," --> ");
if (n==2) {
tiempo_1=timing[1];
tiempo_2=timing[2];
split(tiempo_1,segundos_1,",");
resto_1=segundos_1[2];
split(tiempo_2,segundos_2,",");
resto_2=segundos_2[2];
hora_1="date +%s --date="tiempo_1;
hora_2="date +%s --date="tiempo_2; 
hora_1 | getline t1;
hora_2 | getline t2;
close(hora_1);
close(hora_2);
t1_b=(t1+delta);
t2_b=(t2+delta);
#print t1"-"t1_b","t2"-"t2_b;
hora_1_b="date +%T --date=@"t1_b;
hora_2_b="date +%T --date=@"t2_b;
hora_1_b | getline tf1;
hora_2_b | getline tf2;
close(hora_1_b);
close(hora_2_b);
print tf1","resto_1" --> "tf2","resto_2}
else {print $0}
}' file_in  > file_out

Última Modificación 11 Abr 201511/04/15 a las 02:15 hrs.2015-04-11 02:15:11
Vistas Únicas 0
Compartir
Comentarios