Como sincronizar novamente a legenda e o vídeo usando o VLC media player?

89

Quando reproduzo um filme com legendas (no VLC media player), o texto geralmente é exibido muito cedo ou muito tarde. Existe uma maneira de atrasar o ponto de partida das legendas?

Pierre Watelet
fonte

Respostas:

81
  1. Abra o VLC media player.
  2. Clique no menu Arquivo.
  3. Clique em Abrir arquivo.
  4. Clique em Procurar para abrir o filme.
  5. Marque a caixa "Usar um arquivo de legenda".
  6. Clique em Procurar para abrir a legenda.
  7. Clique em "Configurações avançadas"
  8. Mova o atraso para menos se as legendas forem muito rápidas. Mova para o positivo se as legendas estiverem muito lentas.

Você também pode pressionar He Genquanto o vídeo está sendo executado para alinhar as legendas para trás e para frente no tempo; para o uso de voz Je K. Os incrementos são em milissegundos, portanto, pode ser facilmente ajustado com facilidade.

Fonte

Se você deseja corrigir as legendas 'para sempre', recomendo o Subtitle Workshop ; é grátis.

Peter Mortensen
fonte
3
Com o kmplayer, você pode ajustar o tempo das legendas enquanto assiste ao vídeo E o salva. (E você também pode definir a quantidade de milissegundos incrementado pelos hotkeys)
fluxtendu
3
é G&H na minha nova instalação do VLC 1.0.3, e o salto padrão é de cerca de 50ms. J / K são o atraso do áudio. (i esperar sua fonte acaba de informar as chaves errado.)
quack quixote
3
Esta solução permite "deslizar" o ponto inicial das legendas. Mas tenho o problema de que as legendas lentamente se dessincronizam com o tempo. Assim como o "tom" era um pouco mais alto ... Existe uma maneira de "acelerar" ou "desacelerar" a velocidade das legendas?
Pierre Watelet 18/06/10
1
Todas as etapas estão corretas, exceto a etapa 8. Se as legendas forem muito rápidas, é necessário induzir algum atraso positivo e vice-versa. Então 1. Se os submarinos vierem antes do áudio -> defina as legendas em + ve. 2. Se o áudio vier antes das legendas -> defina o atraso das legendas em -ve.
4
Por que o VLC não permite que você salve essa configuração em um arquivo que é carregado automaticamente com o filme quando você o abre?
Jake Wilson
87

Há uma maneira muito mais fácil de fazer isso através da funcionalidade de sincronização avançada do VLC

  1. Detectar ("ouvir e ver") que as legendas estão fora de sincronia
  2. Pressione Shift+ Hquando ouvir uma frase que você poderá reconhecer facilmente
  3. Pressione Shift+ Jao ler a mesma frase na legenda
  4. Pressione Shift+ Kpara corrigir a sincronização
NoNameProvided
fonte
4
Legal - resolve o problema quando as legendas estão fora de sincronia. Eu gostaria que houvesse uma facilidade semelhante para resolver problemas quando as legendas tivessem um FPS diferente.
axel22
3
@ axel22 Os desejos de Natal costumam ser cumpridos. Você pode iniciá-lo na linha de comando com a opção --sub-fpse a nova fps, ou alterá-lo nas janelas de opções. Dê uma olhada em outra resposta e em toda a ajuda de vlc.
Hastur
5
Isso é melhor que a resposta aceita.
Computista
Aceita. Este é melhor e muito mais fácil de executar.
Bryan CS
como você faz isso quando as legendas estão à frente do som? Não consigo pressionar SHIFT + J antes de pressionar SHIFT + H
johni
6

Por linha de comando, é possível usar a opção --sub-delayseguida pelo número positivo ou negativo de 1/10 dos segundos de atraso a adicionar. Então, para mudar a legenda de 3 segundos, você pode executar vlccom a seguinte linha de comando

 vlc --sub-delay 30  myfile.avi

De maneira semelhante, atua a opção --sub-fpsque substitui o normal fps.

--sub-fps Quadro por segundo
Substitua as configurações normais de quadros por segundo. Isso funcionará apenas com legendas MicroDVD e SubRIP (SRT).

Com o VLC 3.0.0, existem outras opções que podem ser úteis (e quase auto-explicativas)

  • --sub-fps
  • --sub-delay
  • --sub-type
  • --sub-file
  • --sub-language
  • --sub-autodetect-file

Mais opções talvez interessantes:

  • --sub-description, --sub-autodetect-fuzzy --sub-autodetect-path --sub-margin -sub-source --sub-filter --sub-track --sub-track-id

Especificamente com subsdelay

  • --subsdelay-mode --subsdelay-factor --subsdelay-overlap --subsdelay-min-alpha --subsdelay-min-stops --subsdelay-min-start-stop --subsdelay-min-stop-start

Para mais informações, chame vlc -Hou consulte o manual do usuário do vlc online

Hastur
fonte
existe alguma opção para salvar os horários modificados no arquivo?
Zimba 12/09
@Zimba Se eu entendi direito ... você pode usar qualquer editor de legendas (o primeiro eu encontrei código aberto ) ... ou escrever um script com a linha de comando usada ( .shou *.batse você estiver no Linux ou Windows) ...:-)
Hastur 12/09
1

A melhor maneira de sincronizar suas legendas não é via VLC (isso é possível). Para sincronizar permanentemente as legendas, você precisará usar ferramentas como o SubtitleWorkshop e, através dessa ferramenta, poderá editar facilmente as legendas da maneira que desejar, até definir a primeira e a última faladas como legendas de sincronização, com mais precisão.

Amanda Blake
fonte
A pergunta está sendo feita sobre o VLC. Sua resposta está promovendo outra ferramenta, não respondendo à pergunta.
Zimba 12/09
1

2017 VLC versão 2.2.6

Abrir

Ferramentas => Sincronização de faixas => Sincronização de faixas de legendas

Aqui você pode aumentar / diminuir a velocidade.

Atul Soman
fonte
1

Com o VLC para Mac (o meu é v3.0.6),

  1. Use o menu File> Advanced Open File ...;
  2. No prompt, selecione a Fileguia e navegue até o seu arquivo de vídeo;
  3. Marque Add Subtitle Filee clique Choose...para exibir o próximo prompt;
  4. Nesse prompt, navegue até o seu arquivo de legenda;
  5. Cheque Override parameters;
  6. Defina seu atraso em segundos em Delay. Valores negativos aceleram as legendas e vice-versa;
  7. Bata OKentão bata Open. O vídeo é reiniciado ou continua dependendo das configurações relacionadas em suas Preferências;
  8. Se o atraso não chegar, repita # 1-7 com ajustes; se isso ainda não funcionar, depois de redefinir, feche e reabra o VLC.

Um truque: use grandes números no início, por exemplo, 20s, para testar a água e depois faça um ajuste fino para fechar o atraso real.

kakyo
fonte
1
Se ao menos eu conseguisse votar duas vezes
Karuhanga
0

O VLC possui um suporte avançado para legendas. Você pode sincronizar facilmente as legendas com os atalhos de teclado G e H dentro do aplicativo.

Dessa forma, você pode sincronizar legendas em +/- 0,5 segundos por padrão.

No entanto, se você quiser mais funções e possibilidade de salvar a sincronização permanentemente no seu arquivo de legenda, precisará usar ferramentas como o Subtitle Workshop .

Através deste aplicativo, você pode definir facilmente a primeira e a última palavra falada no filme e as legendas são ajustadas automaticamente entre essas duas linhas.

John Siemens
fonte
O Subtitle Workshop é muito ruim, pelo menos no macOS, os menus não abrem. Tentei abrir um arquivo no menu inicial, pendurado para sempre duas vezes.
zakmck 28/08