Ero_Seenin
10/01/2007, 19:53
Algum tempo atrá fiz um programa para resincronizar legendas "bagunçadas", um problema que tinha com muita frequencia aqui, principalmente em filmes.
Então aqui está o dito cujo:
http://rapidshare.com/files/260384233/lfacil.rar.html
Não precisa instalar, é só rodar o executável.
É claro, já existem programas com este intuito, mas fiz esse, pois não gostava muito da interface dos sincronizadores que já testei por aqui. Meu objetivo era criar um programa muito simples, que pudesse rapidamente ajustar um arquivo de legendas, emendar duas partes em um só, ajustar o frame rate das legendas, etc. Ele faz isso de forma bem simples e rápida, aqui vai um pequeno tutorial:
http://img02.picoodle.com/img/img02/7/1/10/f_resinci_8fdbm_78437710.jpg
Após abrir o programa, você deve selecionar o arquivo de legenda clicando em "procurar",
Se a legenda estiver dividida em vários arquivos, você pode abrir até 3 partes, e o programa irá emenda-las, fazendo um arquivo único.
Detalhe importante: este programa foi feito em uma linguagem um "pouco" atinga, e só reconhece até 8 caracteres no nome do arquivo /pasta. Desculpe por este incovenientem, mas nomes maiores serão visualizados no formato abreviado, MS-DOS, ex:"c:\anoiva~1.srt"
Existe aqui uma opção para abrir o sincronizador, ou abrir um "wizard" passo a passo, porém ainda não progamei o Wizard :p fico devendo ;)
Então clique em iniciar, a tela do sincronizador abrirá, mostrando as legendas.
SINCRONIZANDO em 3 passos:
Passo 1: ajustando a primeira legenda
Rode o filme do jeito convencional, com o Real Player, ou qualquer outro player (o programa não roda vídeos) , não é necessário fechar o sincronizador, apenas minimize-o. Fique atento ao relógio do player, e verifique qual é o deslocamento da primeira legenda, em relação ao diálogo.
Por ex: digamos que a primeira legenda está 2 segundos ATRASADA.
Feche o player, então no quadro deslocamento, digite '-2' no campo segundos.
Clique em APLICAR, e todas as legendas serão "empurradas" 2 segundos para trás. Observe que números negativos são usados para corrigir legendas atrasadas (empurra elas pra trás), e números POSITIVOS, são para legendas adiantadas (empurra pra frente).
Rode o filme novamente (lembre-se NÂO É PRA FECHAR O SINCRONIZADOR AINDA!)
Verifique se a primeira legenda está correta, mas não se preocupe com as outras ainda :D , se a primeira legenda estiver correta, é hora de ir para o passo 2. Caso contrário, faça mais um ajuste.
PASSO 2 - VERIFICANDO E AJUSTANDO O FRAME RATE.
Muitas legendas costumam vir com um frame rate diferente daquele do filme. Isto acaba gerando o seguinte problema:
As legendas passam numa velocidade maior ou menor que o filme. Por ex: Digamos que a primeira legenda está correta.
Então você assiste um minuto do filme, e percebe que as legendas seguintes estão uns 2 segundos atrasadas. Assiste mais 1 minuto, e agora o atraso é de 4 segundos. Com 10 minutos você terá um atraso de 20 segundos, e assim por diante.
Então rode o filme e verifique se você tem um problema de frame rate. Se tiver isso será corrigido no quadro "ajustar frame rate".
Observe que há dois valores default. Em frame rate atual o default é 25, em frame rate desejado, o default é 24. Isso corrige problemas de atraso das legendas, como no exemplo acima, na maioria dos casos. MAS pode ser que seu problema não seja de atraso, e sim de adiantamento. Neste caso, inverta os valores, colocando 24 em atual, e 25 em desejado.
No campo "ajustar a partir de", você deve colocar o tempo da primeira legenda, aquela que você corrigiu por deslocamento, pois ela é a referência. O formato é HH:MM:SS,ZZZ
Por ex: 00:01:13,500 -> legenda começa em 00 horas, 01 minutos, 13,5 segundos.
Faça conforme o caso e clique em aplicar. Rode o filme, e confira o resultado. Agora, as legendas deverão estar corretas....
Mas não com 100% de precisão. Se antes o atraso era de 2 segundos a cada minuto de filme, agora ele provavelmente estará em 1 segundo a cada 10 minutos de filme. Então vamos para o passo 3
PASSO 3 - AJUSTE DE FRAME RATE POR DESLOCAMENTO
O quadro "ajuste por deslocamento x frame" é uma mistura dos métodos anteriores, para corrigir com mais precisão o frame rate. Funciona assim
- primeiro você deve digitar o tempo da primeira legenda no campo "ajustar a partir de"
- depois, rode o filme, e verifique quanto tempo demora para a legenda atrasar, ou adiantar UM SEGUNDO.
- no quadro "ajuste por deslocamento x frame", no campo "posição da legenda" digite o momento em que a legenda atrasa / adianta um segundo: por exemplo -> 00:10:35,000 <- a legenda demorou 10 minutos e 35 segundos para atrasar um segundo.
- no campo deslocamento, logo abaixo, digite -1 (negativo) se houve um atraso, ou 1 (positivo) se houve um adiantamento.
- Clique em aplicar
Pronto. Agora tudo deverá estar sincronizado, mas algumas legendas são tão bagunçadas, que talvez seja necessário mais alguns ajustes de deslocamento em outros pontos.
Bem, é isso, qualquer dúvida, perguntem.
Falou :kongpositivo:
Então aqui está o dito cujo:
http://rapidshare.com/files/260384233/lfacil.rar.html
Não precisa instalar, é só rodar o executável.
É claro, já existem programas com este intuito, mas fiz esse, pois não gostava muito da interface dos sincronizadores que já testei por aqui. Meu objetivo era criar um programa muito simples, que pudesse rapidamente ajustar um arquivo de legendas, emendar duas partes em um só, ajustar o frame rate das legendas, etc. Ele faz isso de forma bem simples e rápida, aqui vai um pequeno tutorial:
http://img02.picoodle.com/img/img02/7/1/10/f_resinci_8fdbm_78437710.jpg
Após abrir o programa, você deve selecionar o arquivo de legenda clicando em "procurar",
Se a legenda estiver dividida em vários arquivos, você pode abrir até 3 partes, e o programa irá emenda-las, fazendo um arquivo único.
Detalhe importante: este programa foi feito em uma linguagem um "pouco" atinga, e só reconhece até 8 caracteres no nome do arquivo /pasta. Desculpe por este incovenientem, mas nomes maiores serão visualizados no formato abreviado, MS-DOS, ex:"c:\anoiva~1.srt"
Existe aqui uma opção para abrir o sincronizador, ou abrir um "wizard" passo a passo, porém ainda não progamei o Wizard :p fico devendo ;)
Então clique em iniciar, a tela do sincronizador abrirá, mostrando as legendas.
SINCRONIZANDO em 3 passos:
Passo 1: ajustando a primeira legenda
Rode o filme do jeito convencional, com o Real Player, ou qualquer outro player (o programa não roda vídeos) , não é necessário fechar o sincronizador, apenas minimize-o. Fique atento ao relógio do player, e verifique qual é o deslocamento da primeira legenda, em relação ao diálogo.
Por ex: digamos que a primeira legenda está 2 segundos ATRASADA.
Feche o player, então no quadro deslocamento, digite '-2' no campo segundos.
Clique em APLICAR, e todas as legendas serão "empurradas" 2 segundos para trás. Observe que números negativos são usados para corrigir legendas atrasadas (empurra elas pra trás), e números POSITIVOS, são para legendas adiantadas (empurra pra frente).
Rode o filme novamente (lembre-se NÂO É PRA FECHAR O SINCRONIZADOR AINDA!)
Verifique se a primeira legenda está correta, mas não se preocupe com as outras ainda :D , se a primeira legenda estiver correta, é hora de ir para o passo 2. Caso contrário, faça mais um ajuste.
PASSO 2 - VERIFICANDO E AJUSTANDO O FRAME RATE.
Muitas legendas costumam vir com um frame rate diferente daquele do filme. Isto acaba gerando o seguinte problema:
As legendas passam numa velocidade maior ou menor que o filme. Por ex: Digamos que a primeira legenda está correta.
Então você assiste um minuto do filme, e percebe que as legendas seguintes estão uns 2 segundos atrasadas. Assiste mais 1 minuto, e agora o atraso é de 4 segundos. Com 10 minutos você terá um atraso de 20 segundos, e assim por diante.
Então rode o filme e verifique se você tem um problema de frame rate. Se tiver isso será corrigido no quadro "ajustar frame rate".
Observe que há dois valores default. Em frame rate atual o default é 25, em frame rate desejado, o default é 24. Isso corrige problemas de atraso das legendas, como no exemplo acima, na maioria dos casos. MAS pode ser que seu problema não seja de atraso, e sim de adiantamento. Neste caso, inverta os valores, colocando 24 em atual, e 25 em desejado.
No campo "ajustar a partir de", você deve colocar o tempo da primeira legenda, aquela que você corrigiu por deslocamento, pois ela é a referência. O formato é HH:MM:SS,ZZZ
Por ex: 00:01:13,500 -> legenda começa em 00 horas, 01 minutos, 13,5 segundos.
Faça conforme o caso e clique em aplicar. Rode o filme, e confira o resultado. Agora, as legendas deverão estar corretas....
Mas não com 100% de precisão. Se antes o atraso era de 2 segundos a cada minuto de filme, agora ele provavelmente estará em 1 segundo a cada 10 minutos de filme. Então vamos para o passo 3
PASSO 3 - AJUSTE DE FRAME RATE POR DESLOCAMENTO
O quadro "ajuste por deslocamento x frame" é uma mistura dos métodos anteriores, para corrigir com mais precisão o frame rate. Funciona assim
- primeiro você deve digitar o tempo da primeira legenda no campo "ajustar a partir de"
- depois, rode o filme, e verifique quanto tempo demora para a legenda atrasar, ou adiantar UM SEGUNDO.
- no quadro "ajuste por deslocamento x frame", no campo "posição da legenda" digite o momento em que a legenda atrasa / adianta um segundo: por exemplo -> 00:10:35,000 <- a legenda demorou 10 minutos e 35 segundos para atrasar um segundo.
- no campo deslocamento, logo abaixo, digite -1 (negativo) se houve um atraso, ou 1 (positivo) se houve um adiantamento.
- Clique em aplicar
Pronto. Agora tudo deverá estar sincronizado, mas algumas legendas são tão bagunçadas, que talvez seja necessário mais alguns ajustes de deslocamento em outros pontos.
Bem, é isso, qualquer dúvida, perguntem.
Falou :kongpositivo: