Assistindo streams em WMV no seu Xine

Publicado por Bruno Dias em 08/05/2006

[ Hits: 16.292 ]

 


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

Placa Atheros no Ubuntu 10.10

Sincronização de coletor de dados MC3090 Symbol no Windows Seven virtualizado no Ubuntu 10.10 x64

Como reiniciar o Chromium Browser sem perder as abas abertas

Reduzindo o download de pacotes ao instalar programas com o APT

Man pages no Konqueror

  

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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts