VLC + Windows 7 = Reprodução pixelizada?


4

Estou executando um Windows 7 Professional recém-instalado (não RC ou beta, e não material ilegal). Instalei meu software habitual 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 é um must :)


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

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.


Soa como um comentário amargo. A tentativa de outro aplicativo faz parte do processo de solução de problemas. Deixe-nos saber como isso funciona
Ciaran

O GOM funciona bem. Espero que o vlc seja curado logo.
Tamás Szelei

1

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


0

Usando Saída de Vídeo OpenGL de Preferências- & gt; Vídeo resolvi 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)


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.


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 sofisticados, sem diminuir o ritmo do sistema. Como resultado, outros programas não podem usar a sobreposição (a maioria dos cartões 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 bastante 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. Desabilite 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, mistura, suavização etc.), ela usará mais CPU.

Aparentemente eles consertaram desde então. O que eu não entendo é que, se esta foi a causa do problema, então como é que outros jogadores funcionaram bem?
Tamás Szelei

Outros players padrão para renderizadores diferentes, como OpenGL, WMVR, etc. O VLC pode ter "consertado" isso por padrão para um renderizador diferente também, mas não há nada que eles possam fazer para "roubar" a superfície de sobreposição da Aero porque o vídeo -card tem apenas um. Pode parecer fixo, mas ainda está renderizando em software e, portanto, causando uma carga de CPU maior do que usando a sobreposição acelerada por hardware.
Synetech
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.