Legendas não são exibidas corretamente no VLC

6

O player VLC não exibe legendas corretamente. Está mostrando apenas "A" maiúsculo no lugar do texto correto. Por favor, verifique a captura de tela anexada a este post.

Preciso instalar uma fonte ausente? Como posso consertar isso?

Posso exportar o arquivo .srt dos subpassados deste arquivo mkv?

    
por user54879 10.09.2012 / 12:06

2 respostas

2

Eu tive que acontecer com várias legendas diferentes. Por exemplo, as legendas com o estilo Plain with border não foram exibidas corretamente nestas legendas:

[V4+ Styles]

Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Trebuchet MS,40,&H00E6F4FC,&H000000FF,&H00000000,&H00000000,-1,0,0,0,100,100,0,0,1,1,1,2,10,10,10,1
Style: Plain with border,Arial,30,&H00000000,&H000000FF,&H00FFFFFF,&H00000000,0,0,0,0,100,100,0,0,1,2,0,5,10,10,10,1    

Foi corrigido alterando o atributo negrito de 0 para -1 ou apenas excluindo completamente os estilos. O MPlayerX também exibiu as legendas corretamente.

Você pode extrair legendas de arquivos mkv com mkvextract :

brew install mkvtoolnix
mkvextract tracks video.mkv -c UTF-8 3:subs.srt

Outro problema comum é que o VLC mostra caracteres que não estão incluídos na fonte de legenda padrão como retângulos. Pode ser corrigido apenas alterando a fonte padrão. Você também pode alterar o módulo de renderização de texto para renderizador de fontes CoreText, mas faz com que o texto pareça muito fino na minha opinião.

    
por 10.09.2012 / 23:01
1

Tente alterar a codificação de legendas. Eu não tenho acesso a vlc no momento, mas há uma opção nas preferências para definir a codificação. Eu tentaria primeiro o UTF8.

Você também pode precisar de uma fonte que possa exibir seu idioma.

    
por 10.09.2012 / 13:07