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:
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 |
|