O Grupo Kronos anunciou a API Vulkan Video, uma nova API que dará aos aplicativos de processamento de vídeo alguns impulsos muito necessários.
A API Vulkan foi um marco importante na computação gráfica quando foi lançada pela primeira vez em 2016. Ele forneceu um concorrente multiplataforma para a estrutura DirectX da Microsoft, tornando-se o verdadeiro sucessor da antiga arquitetura OpenGL. Vulkan 1.2 foi finalizado mais de um ano atrás, e agora uma pequena atualização introduz algo novo: suporte a vídeo.
O Grupo Kronos, mantenedor da API gráfica Vulkan, anunciado hoje que as extensões provisórias de aceleração de vídeo Vulkan estão prontas para os desenvolvedores experimentarem. Conhecidas coletivamente como ‘Vulkan Video’, as tecnologias fornecem APIs de baixo nível para jogos e aplicativos para processar vídeo. O grupo escreveu no anúncio: “Aproveitar a estrutura Vulkan existente permite o uso eficiente, de baixa latência e de baixa sobrecarga de recursos de processamento, incluindo a distribuição de fluxo tarefas de processamento em vários núcleos de CPU e hardware de codec de vídeo – tudo com portabilidade de aplicativos em diversas plataformas e dispositivos, desde pequenos dispositivos incorporados até dispositivos de alta servidores de desempenho."
Essas são muitas palavras complicadas, mas o objetivo geral é fornecer aos aplicativos que processam vídeo (editores de vídeo, navegadores web, conversores de arquivos, etc.) alguns dos mesmos recursos que Vulkan oferece para jogos e ferramentas gráficas. Isso inclui otimização de hardware de baixo nível, APIs padronizadas e exemplos de código-fonte aberto para Windows e Linux. O Vulkan Video já suporta codificação e decodificação de vídeo H.264, com compatibilidade com VP9, AV1 e H.265 prevista para chegar em breve.
No entanto, o Vulkan Video ainda está longe de estar completo. A Kronos está atualmente buscando feedback dos desenvolvedores, e as novas APIs podem ser testadas usando Drivers beta Vulkan da NVIDIA. "A Khronos agora trabalhará para finalizar as especificações do Vulkan Video 1.0, SDK e testes de conformidade, para que o foco possa então mude para o suporte a codecs adicionais e recursos de vídeo mais avançados", disse o grupo em um blog publicar.