tag:blogger.com,1999:blog-5400041266082398914.post7003094338892815876..comments2024-03-16T08:36:15.417-03:00Comments on Geringonças e Gambiarras: Como assistir H.264 consumindo tão pouco quanto 0% de CPU (DXVA).Jeffersonhttp://www.blogger.com/profile/02094428082547557613noreply@blogger.comBlogger21125tag:blogger.com,1999:blog-5400041266082398914.post-79821100724553313132010-11-22T03:26:15.486-03:002010-11-22T03:26:15.486-03:00Errata: o modelo do computador mais antigo é 3680-...Errata: o modelo do computador mais antigo é <b>3</b>680-2992.<br /><br />Testei no computador pequeno (netbook 10.1") e não funcionou.<br /><br />Fiz todas as etapas sugeridas neste post e na hora de rodar o vídeo simplesmente não apareceu o FFVA no tray. Somente o FFV. Chequei as configurações e tentei mais umas cinco vezes.<br /><br />Atrás de informações, no Google, encontrei algumas referências dando a entender que as Intel GMA série 3100 não dão decodificam H.264 via hardware.<br /><br />E então encontrei um software chamado <a href="http://bluesky23.yu-nagi.com/en/index.html#DXVAChecker" rel="nofollow">DXVA Checker</a>, que supostamente checa se o hardware é compatível com DVXA.<br /><br />Ao rodar o programa ele me diz, entre outras coisas, isso (que parecem ser os dados mais relevantes):<br /><br /><b>Intel(R) Graphics Media Accelerator 3150</b><br />ModeMPEG2_A: DXVA1, IMC4, 720x480 / 1280x720 / 1920x1080<br />ModeMPEG2_B: DXVA1, IMC4, 720x480 / 1280x720 / 1920x1080<br />ModeMPEG2_C: DXVA1, IMC4, 720x480 / 1280x720 / 1920x1080<br />ModeMPEG2_D: DXVA1, IMC4, 720x480 / 1280x720 / 1920x1080<br />ModeMPEG2_MoComp: DXVA2, IMC4, 720x480 / 1280x720 / 1920x1080<br />ModeMPEG2_IDCT: DXVA2, IMC4, 720x480 / 1280x720 / 1920x1080<br /><br />Como a documentação do software é em japonês, parti para a análise crua dessas informações, pelo método dedutivo/adivinhation, e concluí que o meu hardware faz decodificação high definition via hardware sim, mas somente MPEG2, e não H.264. Ou seja: adianta exatamente NADA, porque tudo que eu quero ver em HD está em H.264.<br /><br />Era o esperado de um hardware tão simples quanto o meu.<br /><br />Felizmente estou conseguindo assistir lindamente a vídeos H.264 1920x1080 pixels nessa minha máquina (mas não com 0% de uso do processador) usando um filtro chamado 'CoreAVC Video Decoder'.Rafa Librenzhttps://www.blogger.com/profile/00621637816723439684noreply@blogger.comtag:blogger.com,1999:blog-5400041266082398914.post-79825791621777331422010-07-09T11:25:42.672-03:002010-07-09T11:25:42.672-03:00Existe alguma maneira de eu saber, sem testar, se ...Existe alguma maneira de eu saber, sem testar, se a minha placa de vídeo faz a decodificação do x264 via hardware?<br /><br />Eu quero dizer: será que existe alguma documentação do fabricante, ou algum termo técnico nas especificações da placa, que signifique isso?<br /><br />Eu tenho dois notebooks da Acer, ainda não fiz os testes (vou fazer!), mas acho que as plaquinhas de vídeo deles não vão fazer por hardware a decodificação.<br /><br />O primeiro deles é um Acer Aspire 2680-2992, que comprei no final de 2007, com Celeron M440 @1.86GHz, e o adaptador de vídeo é "Mobile Intel(R) 945 Express Chipset Family".<br /><br />O segundo, novinho, é um sub-notebook Acer Aspire One 532h-2462, com tela de 10.1", Atom N450 @1.66GHz, e o adaptador de vídeo é "Intel Graphics Media Accelerator 3150".<br /><br />Eu procurei a documentação do adaptador de vídeo do computador novo, mas <a href="http://www.intel.com/p/en_US/support/highlights/graphics/gma3150" rel="nofollow">não encontrei</a> (parece que a documentação do adaptador de vídeo é contida junto com a documentação do processador, eu não entendi direito, achei meio confuso).<br /><br />Enfim, eu vou fazer os testes com o FFDShow, mas antes de fazer os testes tive essa dúvida e resolvi postar ela, de uma maneira mais teórico-reflexiva do que prática.<br /><br />Até porque eu estou achando que não vai dar certo nos meus adaptadores onboard e se isso acontecer eu não vou saber se fiz algo errado na configuração ou se é culpa do hardware mesmo.Rafa Librenzhttps://www.blogger.com/profile/00621637816723439684noreply@blogger.comtag:blogger.com,1999:blog-5400041266082398914.post-16854996409271266012010-06-24T12:12:15.815-03:002010-06-24T12:12:15.815-03:00DheRLaN,
Eu não uso pacotes de codecs. Instalo ap...DheRLaN,<br /><br />Eu não uso pacotes de codecs. Instalo apenas o que preciso, à medida que vai sendo necessário, como está <a href="http://jefferson-ryan.blogspot.com/2008/04/o-mnimo-necessrio-para-rodar-mkv-no.html" rel="nofollow">explicado aqui</a>. No XP o ffdshow sozinho já cobre quase tudo.<br /><br />Mas para usar o ffdshow no Seven é preciso ter <a href="http://ryan.com.br/blogs/seven/2009/12/fazendo-ffdshow-funcionar/" rel="nofollow">cuidados especiais</a>.Jeffersonhttps://www.blogger.com/profile/02094428082547557613noreply@blogger.comtag:blogger.com,1999:blog-5400041266082398914.post-20059926308229718002010-06-24T02:55:40.059-03:002010-06-24T02:55:40.059-03:00instalei o seven x64 do zero e com a hd 4850 e o M...instalei o seven x64 do zero e com a hd 4850 e o MPC 1.3.1249 x86 e mesmo driver 10.6 ati e rolou o dxva de boa sem configurar nada e sem instalar o ffdshow sequer vai entender ...<br />no xp 32 bits sem chance de o dxva rodar na minha 4850 ...Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-5400041266082398914.post-18682125398261951802010-06-22T06:25:27.644-03:002010-06-22T06:25:27.644-03:00Jefferson, eu tentei isso.. mas realmente fiquei m...Jefferson, eu tentei isso.. mas realmente fiquei meio noob na história.<br /><br />Vc usa aquele pacote K-Lite Mega Codec?<br /><br />Se não, o que você instala pra rodar o resto (flv, avi (xvid), etc..)?<br /><br />Estou usando Win7 x32.<br /><br />Só pra constar.. vc é cara! =)DheRLaNnoreply@blogger.comtag:blogger.com,1999:blog-5400041266082398914.post-15572842581982718842010-06-19T00:50:03.472-03:002010-06-19T00:50:03.472-03:00com uma vga dx 10.1 (radeon 4850) o dxva fica tudo...com uma vga dx 10.1 (radeon 4850) o dxva fica tudo preto no media player classic home cinema 1.3.1249 já com uma placa nativa dx 11 (radeon 5670) fluiu normalmente no mesmo pc mesmo sistema tudo apenas trocando as placas com mesmos drivers tambémAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-5400041266082398914.post-87538399226748317102010-05-15T13:17:23.295-03:002010-05-15T13:17:23.295-03:00Eu estou usando exclusivamente o XP. Só quando sai...Eu estou usando exclusivamente o XP. Só quando sair o SP1 do Seven eu vou testar de novo se a josta do Seven roda direito com o meu hardware.Jeffersonhttps://www.blogger.com/profile/02094428082547557613noreply@blogger.comtag:blogger.com,1999:blog-5400041266082398914.post-84386598862447348772010-05-15T09:16:16.990-03:002010-05-15T09:16:16.990-03:00Jefferson, dxva do ffdshow funciona em qualquer Wi...Jefferson, dxva do ffdshow funciona em qualquer Windows (XP/Vista/7)? Os decoders que vêm no 7 já usam DXVA nativamente e tenho visto o pessoal recomendando evitar o uso do ffdshow nele, dizendo que o os decoders nativos seriam melhores, por usarem a API Media Fundation (que usa DXVA 2.0), ao contrário do ffdshow que usa DirectShow (DXVA 1.0). Eu não tenho idéia das diferenças, por isso pergunto.Mknoreply@blogger.comtag:blogger.com,1999:blog-5400041266082398914.post-43821261409086544842010-05-14T00:16:55.068-03:002010-05-14T00:16:55.068-03:00Resolvi o problema instalando a versão x64 do ffds...Resolvi o problema instalando a versão x64 do ffdshow. Na hora de baixar eu nem me toquei nisso.Henzohttps://www.blogger.com/profile/15557816490556048687noreply@blogger.comtag:blogger.com,1999:blog-5400041266082398914.post-89757750541343130412010-05-13T18:03:07.254-03:002010-05-13T18:03:07.254-03:00"x264 é um encoder (ou codec) open source que...<i>"x264 é um encoder (ou codec) open source que cria arquivos de vídeo H.264 (ou MPEG4 AVC)."</i><br /><br />Correto<br /><br /><i>"XviD e DivX seriam também encoders (ou codecs) que criam arquivos de vídeo MPEG-4 ASP."</i><br /><br />Correto<br /><br /><i>"x264 está para XviD ou DivX como H.264/MPEG4 AVC está para MPEG4 ASP."</i><br /><br />Correto.<br /><br />Tenha em mente que quando eu disse que "para os fins do post" x264 e h.264 eram sinônimos eu estava me referindo aos arquivos (o resultado da codificação).Jeffersonhttps://www.blogger.com/profile/02094428082547557613noreply@blogger.comtag:blogger.com,1999:blog-5400041266082398914.post-90091727175392981562010-05-13T17:51:20.142-03:002010-05-13T17:51:20.142-03:00Oi Ryan,
Obrigado pelo post! Foi bem elucidativo!...Oi Ryan,<br /><br />Obrigado pelo post! Foi bem elucidativo!<br />Sem querer ser chato, eu vivia me confundindo com x264 e H.264, mas recentemente eu achei que tinha dominado as diferenças.<br />Você disse:"Cuidado para não se perder: H.264 é um termo genérico que, para os fins deste post, é sinônimo de x264 e MPEG-4 AVC. A diferença entre x264 e H.264 é a mesma que existe entre XVID e DivX"<br />O que eu entendi até agora é:<br />x264 é um encoder (ou codec) open source que cria arquivos de vídeo H.264 (ou MPEG4 AVC).<br />XviD e DivX seriam também encoders (ou codecs) que criam arquivos de vídeo MPEG-4 ASP.<br />Em resumo: x264 está para XviD ou DivX como H.264/MPEG4 AVC está para MPEG4 ASP.<br />Estou certo, ou será que ainda estou meio perdido?zeurtnoreply@blogger.comtag:blogger.com,1999:blog-5400041266082398914.post-822460231544663482010-05-13T16:06:36.749-03:002010-05-13T16:06:36.749-03:00Encontrei esse shark007 quando busquei pelo proble...Encontrei esse shark007 quando busquei pelo problema no Google. O Ffdshow foi baixado pelo link do texto.<br /><br />Vou continuar investigando.Henzohttps://www.blogger.com/profile/15557816490556048687noreply@blogger.comtag:blogger.com,1999:blog-5400041266082398914.post-62130809799878782762010-05-12T19:59:49.168-03:002010-05-12T19:59:49.168-03:00Pelo que eu entendi, isso ocorre porque você está ...Pelo que eu entendi, isso ocorre porque você está usando ou usou uma versão distribuída por shark007. Eu sempre obtenho os releases no link indicado no meu texto.Jeffersonhttps://www.blogger.com/profile/02094428082547557613noreply@blogger.comtag:blogger.com,1999:blog-5400041266082398914.post-51464999941015177272010-05-12T16:42:39.922-03:002010-05-12T16:42:39.922-03:00Tentei abrir o DXVA Video decoder configuration e ...Tentei abrir o DXVA Video decoder configuration e deu o seguinte erro: Error in FFDshow.ax. Missing entry: configureDXVA http://shark007.net/forum/attachment.php?aid=252<br /><br />Uso o Win7 x64.<br /><br />http://shark007.net/forum/Thread-Error-in-FFDshow-ax-DXVAHenzohttps://www.blogger.com/profile/15557816490556048687noreply@blogger.comtag:blogger.com,1999:blog-5400041266082398914.post-23668491315596665602010-05-12T04:02:01.051-03:002010-05-12T04:02:01.051-03:00Rolar de rir? de forma alguma.
Eu fico sempre sat...Rolar de rir? de forma alguma.<br /><br />Eu fico sempre satisfeito quando o trabalhão que eu tenho para pesquisar, testar e elaborar o texto acba sendo útil para outras pessoas.<br /><br />E quando é um dos amigos então... :)Jeffersonhttps://www.blogger.com/profile/02094428082547557613noreply@blogger.comtag:blogger.com,1999:blog-5400041266082398914.post-24498107651154284272010-05-12T03:27:37.678-03:002010-05-12T03:27:37.678-03:00Você vai ROLAR de rir agora. Eu sempre torci o nar...Você vai ROLAR de rir agora. Eu sempre torci o nariz, e odiei arquivos .MKV com H264 encapsulado dentro. (Vale lembrar que o MKV é um container), porque MESMO com uma bela maquina aqui, um opteron 170, ram a vontade e um GForce 8400GS a nhaca nos H264 andava aos "trancos" ou seja perdia frames.<br /><br />Simplesmente instalei o ffdshow 3425 ativei o DVXA e o problema <b>ACABOU!</b><br /><br />Estou exibindo um vídeo em H264 em tela cheia (fazendo resize) aqui que esta mais "liso" que um DVD.<br /><br />Consumo de CPU pelo Media Player Classic - Home Cinema: ZERO!<br /><br />Essa valeu mesmo!Lucianohttps://www.blogger.com/profile/12683705895483725826noreply@blogger.comtag:blogger.com,1999:blog-5400041266082398914.post-76372500753249311722010-05-11T16:37:03.319-03:002010-05-11T16:37:03.319-03:00Hum, não tinha me dado conta do seu Buzz, até por ...Hum, não tinha me dado conta do seu Buzz, até por que não habilitei o meu.<br /><br />Acho que não é só uma questão do AMD 780, me parece que a versão mais nova do MPC-HC tem melhor suporte a DXVA e ao Win7.<br /><br />Pode ser também que o Win7 tenha algo a ver com isso (estou apenas especulando), já que antes de instalá-lo, eu tinha que usar o ffdshow no XP para alguns releases (nem me lembro mais como era a configuração).<br /><br />Quando instalei o Win7 x64 no htpc, não consegui fazer o ffdshow funcionar de forma alguma. Eu estava usando uma versão antiga do MPC-HC que já tinha salvo na minha pasta de programas para instalação (constumo manter cópia de tudo que instalo), que funcionava bem com o RC, mas não estava tendo bom desempenho com o x86 Home Premium. Resolvi verificar por uma nova versão e tudo funcionou as mil maravilhas.oxysuckernoreply@blogger.comtag:blogger.com,1999:blog-5400041266082398914.post-51608824120434560312010-05-11T16:30:22.196-03:002010-05-11T16:30:22.196-03:00JR, eu também uso o realalternative + o quicktime ...JR, eu também uso o realalternative + o quicktime lite. Também esqueci que o Hali Media Splitter está instalado e a opção nos filtros internos do MPC-HC para Matroska está desativada.oxysuckernoreply@blogger.comtag:blogger.com,1999:blog-5400041266082398914.post-42644084194746352262010-05-11T16:12:58.741-03:002010-05-11T16:12:58.741-03:00Ryan, eu também uso somente o mpc-hc sem nenhum fi...Ryan, eu também uso somente o mpc-hc sem nenhum filtro ou plugin adicional. Sempre baixo a última versão daqui : http://www.xvidvideo.ru/content/view/125/2/.<br />ps. Lembrei que adicionei somente o realalternative codec para rmvb.JRhttps://www.blogger.com/profile/07554401199092454501noreply@blogger.comtag:blogger.com,1999:blog-5400041266082398914.post-57787876938510154932010-05-11T16:02:25.052-03:002010-05-11T16:02:25.052-03:00Oxysucker,
Obrigado por divulgar sua experiência....Oxysucker,<br /><br />Obrigado por divulgar sua experiência. É muito bom saber que o AMD 780 é uma alternativa.<br /><br />Eu comecei tentando com o MPC-HC, mas como está explicado no meu Buzz, falhei miseravelmente. Foi durante os testes com ele que eu esbarrei no fato de que o ffdshow tinha suporte (eu desconhecia isso completamente). E daí fui fazendo testes até chegar ao resultado acima.Jeffersonhttps://www.blogger.com/profile/02094428082547557613noreply@blogger.comtag:blogger.com,1999:blog-5400041266082398914.post-23035120957702590412010-05-11T15:34:28.072-03:002010-05-11T15:34:28.072-03:00Jefferson, aqui eu uso o MPC-HC apenas, sem o ffds...Jefferson, aqui eu uso o MPC-HC apenas, sem o ffdshow, em quatro computadores, dois com Win7 x64 e dois com Win7 x86 (sendo que um deles é um note), e em todos eles o programa já faz a decodificação por DXVA para todos os releases H.264 que tenho aqui, sem precisar fazer nenhuma alteração nos filtros internos.<br /><br />É claro que para as máquinas com SO x64 uso o MPC-HC adequado.<br /><br />Três das máquinas tem GPU onboard fornecida pela chip AMD 780 (Radeon 3200) e a minha máquina principal está com uma Radeon 5770.<br /><br />O uso da CPU, em todas as máquinas, com legendas, fica entre 5% e 10%. Sem legendas tende a 0%.<br /><br />Vale resaltar, tanto no caso do seu tutorial como no meu, que o menor consumo e a maior eficiência na decodificação não são os únicos benefícios. Para quem vai montar um htpc, com um bom vídeo onboard, o uso da gpu, ao deixar a cpu livre, também te ofere menor aquecimento geral do sistema e maior silêncio de operação, já que o cooler do processador não será exigido e a refrigeração da gpu costuma ser satisfatóriamente resolvida com um cooler passivo.<br /><br />Ah sim, a versão do MPC-HC que eu uso é a 1.3.1249.0Oxysuckernoreply@blogger.com