Tentando usar DXVA
http://en.wikipedia.org/wiki/DirectX_Video_Acceleration
Minha GPU Onboard, GF8200, teoricamente tem suporte.
O Media Player Classic Home Cinema (MPC-HC) tem suporte
http://mpc-hc.sourceforge.net/DXVASupport.html
Mas mesmo seguindo as instruções, não funciona. Meu filme de teste continua topando um core da minha CPU.
Configurei o FFDSHOW para ignorar o MPC-HC e até desabilitei seu suporte a h.264. Não adiantou.
Existem instruções na internet para ousar o MPCVideodecoder em conjunto com o MPC-HC, como esta:
http://www.xpmediacentre.com.au/community/video-audio-cards-vista/27878-mkv-h-264-hardware-acceleration-dxva-4.html#post219602
mas quando eu tento fazer isso o meu filme de teste trava o MPC-HC antes mesmo de aparecer imagem.
Ainda estou na estaca zero.
Lendo seus posts do buzz, acatando a dica de um de seus seguidores instalei a versão vlc-1.1.0-pre4-win32, e tive uma grata surpresa com o player que tem suporte ao DVXA.
Tenho um notebook hp dv6000, com chipset nvidia 6150.
Com o MPC meu computador não era capaz de rodar filmes 720P, ficando o audio atrasado e com o vídeo apresentando lags e processador em 100%.
Com essa versão do VLC o vídeo roda perfeitamente com o processador em torno de 40%.
Ainda não tive a oportunidade de testa um vídeo em 1080P.
Vai ai dica!
Eu não testei ainda o VLC porque na minha máquina a imagem dele é péssima. Eu também tenho um dv6000, que está no conserto. Quando ele voltar vou fazer esse teste.
Consegui!
Usando o suporte a DXVA do ffdshow estou assistindo a x.264 de 1080p com ZERO de carga na minha CPU!
Só não estão funcionando as legendas…
Acertei ligar as legendas.
Testando com um mesmo trecho de um x.264 de 1080p:
Usando DXVA, sem legendas (surface overlay disabled): 0% CPU
Usando DXVA, com legendas (surface overlay enabled): 16% CPU
Sem DXVA: 40% CPU
Desculpe a pergunta básica, mas onde se habilita o suporte a DXVA no ffdshow? Suponho que nele, mesma com a última versão dos night builds, isso é desabilitado, pois o video com ele lá em casa é bem mais lento que no VLC 1.10 (que usa DXVA) e com o codec direct show CoreAVC (que também usa DXVA, mas é um codec só H.264).
Estou preparando um post sobre isso.
Post publicado
https://jefferson-ryan.blogspot.com/2010/05/como-assistir-h264-consumindo-tao-pouco.html