Decodificação de GPU HEVEC / H.265

5

É possível decodificar arquivos com formato de vídeo H.265 usando GPU?

Especificações:

  • Intel i5-2400
  • NVIDIA 970
  • Windows 10 Pro

Tentei testar amostras de teste (MKV com codec H.265, 10 bits), ~ 100% de uso da CPU, atrasos ...

Tentou usar o PotPlayer & LAV com configurações nativas do DXVA2 (malsucedido, mesmo uso da CPU).

Tentou usar o GOM Player com a aceleração H / W ativada (sem sucesso).

Talvez haja algo que eu preciso configurar? Ou é impossível com a configuração do meu PC? Amostra H.264 (com o mesmo FPS) reproduzindo bem - 20% de uso da CPU.

    
por Inomoz 03.04.2017 / 08:11

1 resposta

5

Sua CPU é muito antiga e não suporta decodificação H.265, e também parece ser o caso da sua GPU, pelo menos para vídeo de perfil "Main10" de 10 bits.

Usando Verificador DXVA , você precisará ter certeza de que tem a decodificação HEVC, e para o seu arquivo em particular você precisa ter o perfil "Main10", pois é um arquivo de vídeo de 10 bits.

Achoquevocêpodeprecisarrecuaremtermosderesoluçãoouprofundidadedebitsemseuarquivodevídeodeteste.

ParaodecodificadorQuickSyncnasuaCPU

Deum cargo do Techreport em 2015 :

Intel graphics drivers releases aren't usually very exciting, but this one is worth pointing out. Numbered 15.36.14.4080, this update imbues Haswell and Broadwell processors with hardware acceleration support for two next-gen video formats: HEVC, also known as H.265, and Google's VP9.

O que isto significa é que você provavelmente precisa de um processador Intel de 4ª ou 5ª geração para decodificação de hardware. Seu processador é de 2ª geração, indicado pelo número do processador da série i5-2xxx.

Você também está tentando reproduzir o vídeo HEVC de 10 bits, que é ainda mais exigente.

Há uma página da Wikipedia detalhando os codecs de vídeo de suporte e a h.265 está listada como Braswell e acima, É provável que este seja o fabricante pretendido ou "suportado na liberação" de informações, em vez de incluir o suporte "nós corrigimos depois".

Para o HEVC de 10 bits, você precisaria de um processador Kaby Lake, um i5-7xxx, para poder fazer a decodificação completa do hardware. Apenas HEVC normal (não 10 bits) seria capaz de ser decodificado por (alguns) processadores anteriores.

O seu CPU é um CPU Sandy Bridge e conterá a primeira geração de decodificação de vídeo por hardware da Intel e o suporte será limitado. No momento em que foi projetado, o h.265 não teria sido tão comum ou necessário para suportar.

Para seus 970 gráficos dedicados

De esta postagem no fórum do Cyberlink , parece que os cartões Nvidia 960 e 950 relatam que tem esse perfil, mas não funciona totalmente. Minha suspeita é que o arquivo de vídeo é muito grande em resolução.

No 970, o decodificador de vídeo é um pouco mais antigo e, como tal, não oferece suporte a h.265 / HEVC enquanto o decodificador no 960 é mais recente e aparentemente deve suportar os dois principais e principais perfis . O fato de você ter suporte diferente para a decodificação de vídeo dentro do intervalo pode ser decepcionante.

Como resultado, seu sistema estará voltando à decodificação completa do software para esses vídeos e provavelmente terá dificuldades para reproduzi-los bem.

    
por 03.04.2017 / 08:34