Assistindo streams em WMV no seu Xine

Publicado por Bruno Dias em 08/05/2006

[ Hits: 15.755 ]

 


Assistindo streams em WMV no seu Xine



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 !

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

SPM - compilando programas-fonte com facilidade

Instalar programas em Sabayon com apenas alguns cliques de mouse

Novo Big Linux 4 já para download

Extraindo legendas de arquivos de vídeo no formato .mkv

Steam no Linux (Debian)

  

Comentários
[1] Comentário enviado por isaac em 08/05/2006 - 19:08h

No Mandriva 2006, eu nunca vi esta mensagem de erro.
Tendo o w32-codecs, ele reproduz vídeos WMV numa boa.

[2] Comentário enviado por rvabreu em 20/06/2006 - 21:05h

muito boa a tua dica meu caro!! obrigadão...valeu mesmo...fazia tempo q tava catando uma forma facil de fazer funcionar meus videozinhos no meu Slackware...


falow...abração!

[3] Comentário enviado por DiegoR0dr1gu3s em 31/07/2006 - 17:34h

também pode-se instalar o mplayer-codecs-essentials, mas após instalado vc deve editar o arquivo ~/.xine/config alterando a linha '#codec.win32._path:/usr/lib/win32' para '#codec.win32._path:/usr/lib/win32:/usr/lib/codecs'
ou ainda, copiar o conteúdo da pasta codecs para a pasta win32 (que no slack deverá ser criada).

FALOWS!

[4] Comentário enviado por tar em 16/11/2006 - 17:57h

em minha instalação simplesmente copiei o arquivo "wmvdmod.dll", retirado do arquivo "essentials" obtido no sitio do Mplayer, para o diretório "/usr/lib/codecs".
Isto foi possível porque meu "~/xine/config" contém as linhas:

# path to Win32 codecs
# string, default: /usr/lib/codecs
#decoder.external.win32_codecs_path:/usr/lib/codecs

Funcionou!

[5] Comentário enviado por removido em 07/05/2007 - 00:23h

muito boa a dica!!

copiei o wmvdmod.dll do system32 para /usr/lib/win32 e funcionou perfeitamente!
valeu!




Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts