Mostrar legendas em vários idiomas no WMP usando um arquivo SMI

1

Eu tenho um arquivo SMI que contém traduções de legendas para 9 idiomas. O arquivo original está usando a codificação UTF-8, portanto, visualizar o arquivo de texto no Bloco de notas é exibido corretamente.

Eu tenho o arquivo SMI e um vídeo WMV com o mesmo nome, então o vídeo usa o arquivo SMI para legendas e me fornece a lista suspensa de legendas para todos os idiomas no arquivo SMI (conforme desejado):

Noentanto,usandoessacodificação,somenteoinglêséexibidocorretamente.QualquertextodeidiomacomcaracteresespeciaiséexibidocomoumafonteWingdings.

Eu tentei salvar novamente o arquivo SMI em vários formatos de codificação.

Quando salvo como ANSI, idiomas como francês, espanhol, italiano e alemão com acentos especiais são salvos corretamente no arquivo e exibidos no Windows Media Player. Todos os caracteres asiáticos são transformados em "?".

QuandosalvocomoUCS-2(Unicode),todososidiomassãoexibidoscorretamentenoBlocodeNotas,masoWMPnãoreconhecemaisoarquivoSMI,portanto,nãohálegendasdisponíveis.

Como posso codificar o arquivo de texto SMI para que todos os idiomas sejam salvos lá e exibidos corretamente no Windows Media Player? Parece que o WMP está convertendo tudo para ANSI ao exibir as legendas.

Eu devo usar o arquivo SMI e o Windows Media Player - isso está fora do meu controle.

    
por ikathegreat 03.04.2014 / 20:40

2 respostas

0

Aparentemente, a resposta a esta pergunta é não - não pode ser feita.

link

Também enviei um email para o suporte técnico do nosso software de vídeo e esta foi a resposta deles:

Note that most sites (Microsoft included) don't recommend Windows Media Player for playing files with Closed Captions; they recommend embedding closed captions into the video (which WMV files don't support) or to use a more powerful media player like VLC Media Player, or lastly, to create the videos as Silverlight web pages (which, with work, can include captions). There really is no easy way to turn captions on in Windows Media Player.

    
por 04.04.2014 / 17:22
0

É possível. Você só precisa usar o código html dos caracteres Unicode. Você tem que pensar que sami em si é um arquivo utf-8 sem suporte Unicode (porque se você colocar valores Unicode, eles não são analisados e exibidos corretamente usando o Windows Media Palyer). No entanto, você pode exibir todos os tipos de caracteres Unicode que suportam todos os idiomas usando o código html para todos os alfabetos. Isso pode ser um trabalho tedioso. Se você conseguir fazer script ou escrever código em uma linguagem de programação, isso pode ser mais fácil.

    
por 04.05.2014 / 08:42