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

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

Re: [shell-script] alterar tempo de um arquivo de legenda


From: Flavio Junior
Subject: Re: [shell-script] alterar tempo de um arquivo de legenda
Date: Mon, 30 Jun 2008 21:55:13 -0300

Leia essa thread, tem o script lah

http://br.groups.yahoo.com/group/shell-script/message/19648


--

Flavio do Carmo Junior aka waKKu

2008/6/30 gimenez.danilo <address@hidden>:
> 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]