Nao sei se isso já aconteceu com você mas... la vai.
Quando tentou assistir algum vídeo codificado em
WMV, recebeu a seguinte mensagem numa janelinha: "Erro! (no titlebar) e ":wmvdmod.dll"" e só conseguia ouvir o som desse vídeo, no máximo?
Segundo o site do
Xine, especificamente na
FAQ, este aplicativo suporta arquivos compilados no formato WMV (que é um outro nome para o formato ASF), no entanto, para assistir arquivos compilados para nova versão do Windows Media 9 você terá que baixar as DLL's do site do
Mplayer. Clique em essentials, e instale-os no seu
Linux.
Mas para quem tem uma conexão discada como eu, isto se torna quase que impraticável (só pra assistir uns videozinhos?! :P), então segue uma dica meia-boca:
Crie, caso não exista, o diretório /usr/lib/win32
# mkdir -i /usr/lib/win32
Se você tiver o Windows instalado no seu HD, monte a partição dele e copie o arquivo wmvdmod.dll, que está em diretório_montado/WINDOWS/system32/wmvdmod.dll, para o diretório criado.
# cp pasta_montada/WINDOWS/system32/wmvdmod.dll /usr/lib/win32
Obs.: essa dica não tem o propósito de ensinar-lhe a montar a sua partição Windows sobre o
Linux, mas caso seja essa uma dúvida sua, sugiro que procure no Google ou aqui mesmo pela comunidade.
De maneira gerali, o comando abaixo funciona se o seu HD for o primeiro dispositvo IDE instalado no seu PC e se sua partição Windows tenha sido a primeira criada neste HD. Logado como root, digite:
# mount -t ntfs /dev/hda1 /mnt
Onde 'ntfs' é a formatação lógica de sua partição Windows. Caso seja FAT32, troque por 'vfat').
Obs.: caso não tenha o Windows instalado no seu HD, copie o arquivo de outro PC com o Windows.
P.S.: neste momento, verifique a observação 3 no final desta dica!
Altere as permissões da DLL para somente leitura (pra evitar alguma 'cagada' :)
# chmod 444 /usr/lib/win32/wmvdmod.dll
Verifique se o arquivo de configuração do Xine contém o caminho para as DLL's do tipo "Windows Media":
# vim ~/.xine/config
Para isso é só procurar pela linha '#codec.win32._path:/usr/lib/win32'. Se não tiver, ou estiver diferente, é só editar de modo a ficar como escrevi.
E pronto! A half-mouth solution 4 u!
Obs.: o diretório onde estão instalados os arquivos do Windows pode variar, não só pelo padrão seguido pelo SO (como por exemplo, nos windows NT's, cujo diretório de instalação padrão é C:\winNT) mas como também pela escolha de quem instalou o Windows na sua máquina. Portanto, estou aqui considerando que o seu sistema Windows tenha sido instalado em C:\windows (a variável de ambiente do Windows, %windir%, não pode ser ser utilizada. Lembre-se, você esta sob o Linux! :).
Você pode procurar pelo arquivo digitando "find -name diretório_montado_windows/wmvdmod.dll" e seguir normalmente com os procedimentos já citados.
Sucesso !