shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

alterar tempo de um arquivo de legenda


From: gimenez.danilo
Subject: alterar tempo de um arquivo de legenda
Date: Tue, 01 Jul 2008 00:45:44 -0000
User-agent: eGroups-EW/0.82

Fala galera,
estou tentando fazer um script para alterar (decrementar ou
incrementar) em segundos, um arquivo de legendas srt.
O arquivo é mais ou menos assim :

981
01:39:13,156 --> 01:39:16,076
artigos foram classificados
EC-10...

982
01:39:17,995 --> 01:39:20,206
...classificados condenados,
destruídos

983
01:39:23,000 --> 01:39:25,211
...artigos foram classificados...

certo .... então o q eu fiz por enquanto ..

grep [0-2][0-9]:[0-5][0-9] legenda.srt | cut -d "," -f1 > lado1
grep [0-2][0-9]:[0-5][0-9] legenda.srt | cut -c18-25 > lado2

dou um grep com cut pra pegar só a parte do tempo, separei o primeiro
tempo do segundo tempo, em aquivos separados. como os milésimos nõa
serão alterados, eu os descartei por enquanto

while read linha; do hton.sh $linha; done  <lado1 > lado1-n 
while read linha; do hton.sh $linha; done  <lado2 > lado2-n 
while read linha; do expr $linha - 2; done < lado1-n > lado1
while read linha; do expr $linha - 2; done < lado2-n > lado2

e depois usei o hton.sh( do julio) pra fazer o calculo de tempo e
depois o ntoh.sh pra voltar pro formato de tempo

while read linha; do ntoh.sh $linha; done  <lado1 > lado1-h 
while read linha; do ntoh.sh $linha; done  <lado2 > lado2-h

o problema começa a partir daqui ...
Como eu poderia voltar os valores dos arquivos lado1-h e lado2-h pro
arquivo srt, agora com os milesimos e tudo, no local correto do arquivo?

Não sei se consegui ser claro.

Obrigado




reply via email to

[Prev in Thread] Current Thread [Next in Thread]