FERRAMENTAS LINUX: O FFmpeg finalmente aposenta o código de aceleração de hardware do XvMC

quinta-feira, 17 de fevereiro de 2022

O FFmpeg finalmente aposenta o código de aceleração de hardware do XvMC

 
 

Confira !!

Muito antes de VA-API e VDPAU para aceleração de reprodução de vídeo GPU no Linux, havia X-Video e X-Video Motion Compensation (XvMC). Finalmente, em 2022, a biblioteca multimídia FFmpeg amplamente usada decidiu abandonar esse código de aceleração de hardware XvMC.

O XvMC construído sobre o X-Video como uma extensão X para descarregar partes do processo de decodificação de vídeo para a GPU. Mas hoje em dia sua compensação de movimento e descarregamento de iCDT para conteúdo MPEG-2 é bastante... inútil. O XvMC não suporta codecs de vídeo mais recentes e seus recursos de descarregamento de hardware são muito básicos e limitados em escopo em comparação com as APIs de aceleração de vídeo modernas. O XvMC também nunca foi implementado no código do driver AMD de código aberto desde que isso ocorreu antes da época em que a AMD começou a documentar os recursos de decodificação de vídeo para suas GPUs. Enquanto isso, com o hardware/drivers NVIDIA e Intel, eles suportam apenas XvMC com hardware de quase duas décadas atrás. Além disso, o XvMC é implementado como uma X extension.

O XvMC está efetivamente morto há muitos anos, enquanto o FFmpeg está agora descartando o código de aceleração de hardware do XvMC.

O código XvMC foi removido do FFmpeg com a mensagem " O XvMC foi relevante pela última vez há mais de 10 anos, se é que nunca. Não há razão para usá-lo hoje. "

Embora as APIs de aceleração de vídeo VA-API e VDPAU sejam bastante populares hoje (e o NVENC /NVDEC se estiver apenas preocupado com o suporte da NVIDIA), esperamos que, no futuro, vejamos o Vulkan Video se tornando adequado e amplamente usado para aceleração de vídeo multiplataforma.








Fonte

Até a próxima !

Nenhum comentário:

Postar um comentário