1) Abra o Subtitle Workshop e carregue em "file" e "load subtitle" e abra a legenda do filme
2) Carregue em "Movie" e "Open" e abra o filme referente à legenda
3) Quando começar a primeira fala clique em PAUSE e anote o tempo onde começou
4) Vá até ao fim do filme e faça o mesmo com a fala final
5)De seguida, carregue em edit/timings/adjust/adjust subtitles
6) Colocar onde diz "First spoken line" o tempo que anotou da primeira fala e onde diz "Last Spoken Line" o tempo que anotou da ultima fala e clique em adjust
7) Agora é só clicar em "file" e "save
Isto é sintoma de que o release e a legenda estão com velocidades diferentes em FPS.
Você pode tentar achar outra legenda com o FPS do filme ou se não conseguir dá para fazer o seguinte:
Com o próprio SubtitleWorkshop ponha o filme para rodar e veja qual é o FPS do filme - do lado direito logo abaixo da tela. (23,976 ou 25 ou 29, etc)
Pegue uma cópia nova da legenda e veja no site qual o FPS dela.
Abra o SW sem legenda e sem filme e do lado esquerdo em Input FPS coloque o valor encontrado para a legenda.
Carregue a legenda sem filme (isto é muito importante-sem filme), e marque na caixa FPS: o valor do FPS do filme. Observe que os valores de tempo das legendas mudaram. Salve e teste.
Se o FPS indicado para o filme estiver correto a legenda foi ressincronizada