VLC + Windows 7 = Reprodução pixelizada?

4

Estou executando um Windows 7 Professional recém-instalado (não RC ou beta, e não ilegal). Eu instalei meu software usual, e fiquei surpreso ao ver que a reprodução de vídeo VLC é pixelizada ao redimensionar o vídeo. Eu tentei a saída de vídeo, e um deles parecia funcionar bem (talvez saída direta X), mas que desativado aero, o que é feio. Eu tenho uma NVIDIA GeForce 8500GT com 512MB de RAM. Vocês podem me ajudar? Vlc é uma obrigação:)

Eu tentei todos os modos de saída de vídeo e nenhum deles funcionou. Reinstalando nenhum. Alguma idéia?

    
por Tamás Szelei 14.08.2009 / 17:17

5 respostas

3

Eu encontrei um tópico do fórum nos fóruns do VideoLAN. Este é um bug bem conhecido, e os desenvolvedores dizem que é um bug nos drivers, não no VLC. Cheirando alguma arrogância lá, eu poderia mudar para o GOM Player.

    
por 15.08.2009 / 22:59
1

Eu mudei de VLC para o pacote MPC (CCCP) muito melhor na minha opinião Eu nunca vou usar o VLC novamente

    
por 18.08.2009 / 16:33
0

O uso de Saída de Vídeo OpenGL de Preferências- > Vídeo resolveu o problema para mim. Todas as outras opções estavam me dando uma saída pixelizada. Ele não desativa o Aero (estou usando a Radeon HD4670 com drivers Catalyst 9.6)

    
por 14.08.2009 / 17:24
0

Eu tive um problema semelhante com o VLC, exceto que eu estava usando o Windows XP. Minha solução foi reinstalar o VLC - acho que havia um arquivo de configuração que foi arruinado. Talvez isso funcione para você também.

    
por 14.08.2009 / 18:44
0

O problema não é VLC, nem mesmo os drivers; é o Windows ou, para ser mais específico, o Aero.

No Windows XP, a superfície de sobreposição acelerada por hardware da placa de vídeo não era usada pelo Windows e, portanto, era gratuita para os programas usarem para gravar dados diretamente na saída da placa de vídeo. (Você já tentou obter um screencap de um vídeo e obteve um retângulo preto ao colá-lo? Isso porque você capturou a superfície de sobreposição, não o vídeo real.)

No Windows 7, a interface Aero ocupa a superfície de sobreposição para fazer seus gráficos e transparências com aparência sofisticada, sem desacelerar o sistema. Como resultado, outros programas não podem usar a sobreposição (a maioria das placas de vídeo tem apenas um), e assim os vídeos precisam usar a renderização de software (por exemplo, usando a CPU em vez da GPU) para exibir o vídeo. (Presumivelmente, mudando a tela para um modo de tela cheia, um aplicativo pode usar a sobreposição, embora o Alt-Tabbing para a área de trabalho possa causar problemas ou pelo menos um atraso conforme os drivers da placa de vídeo são trocados. É claro que isso é apenas teoria, eu não tenho nenhuma evidência real de programas usando aceleração de hardware enquanto o Aero está rodando.)

Como você descobriu, a exibição renderizada por software parece bem diferente da exibição acelerada. Você também descobriu que pode usar o módulo de saída Direct-X para usar a aceleração, mas isso requer a desativação do Aero. Imran mencionou o uso do OpenGL, mas também é um módulo renderizado por software.

Então, aqui está o cenário ao visualizar vídeos no Windows 7. Você tem duas opções básicas:

  1. Desative o Aero e use um tema clássico do Windows Basic ou Windows, mas obtenha vídeo acelerado por hardware.
  2. Mantenha o Aero e use módulos de saída OpenGL (ou outros) no player de vídeo para renderizá-los no software. Se você escolher a padrão, ela não ficará tão boa, mas se você escolher uma que pareça melhor (por exemplo, mesclagem, suavização etc.), ela usará mais CPU.
por 01.08.2011 / 03:30