GStreamer dá um salto tecnológico com sua última versão de desenvolvimento

  • O GStreamer 1.27.1 é a primeira versão de desenvolvimento para a próxima série 1.28.
  • Ele incorpora novos recursos importantes, como suporte AMD HIP, melhorias no Vulkan e Direct3D12
  • Inclui novos recursos focados em processamento multimídia e análises avançadas
  • É recomendado apenas para testes, pois ainda não é adequado para ambientes de produção.

GStreamer

Comunidade O GStreamer anunciou esta semana o lançamento da versão 1.27.1, que marca o início do ciclo de desenvolvimento da próxima versão estável 1.28. Como é típico desta popular estrutura de código aberto projetada para gerenciar fluxos de áudio e vídeo, o foco da nova versão está na modernização e na incorporação de tecnologias recentes que facilitarão o trabalho de desenvolvedores e usuários avançados.

Nesta atualização, o GStreamer introduz melhorias importantes e novas possibilidades, incluindo a integração de um plugin AMD HIP como parte do ROCm, permitindo que tarefas de conversão e processamento de vídeo sejam gerenciadas diretamente por GPUs AMD por meio desta alternativa ao CUDA. Este plugin, desenvolvido por Seungha Yang, da Centricular, destaca-se pelo suporte a OpenGL e por vários recursos que enriquecem e equilibram o suporte existente para hardware NVIDIA.

Destaques da versão 1.27.1

Um dos aspectos mais marcantes é o progresso na Suporte de vídeo Vulkan. A codificação H.264 e a decodificação H.265 de 10 bits agora estão disponíveis, expandindo a gama de formatos suportados e otimizando o desempenho gráfico em dispositivos que aproveitam essa API de baixo nível.

A equipe de desenvolvimento também não se esqueceu dos usuários. Direct3D 12, adicionando otimizações que melhoram a experiência em ambientes Windows. Além disso, a atualização incorpora suporte básico de colorimetria para o Wayland, dando um passo adiante em direção à convergência entre sistemas de janelas e à representação correta de cores em diferentes plataformas.

As mudanças trazidas por esta versão de pré-visualização não se limitam ao suporte de hardware. O GStreamer 1.27.1 prepara o terreno para várias adições importantes:

  • Um novo plugin wpe2 para WebKit, integrando a API da plataforma WPE para melhorar a renderização da web
  • Enumeração de dispositivos PCM virtuais para ALSA, que expande os recursos de roteamento de áudio
  • Elementos específicos para Direct3D12 (d3d12remap), LiteRT e novas APIs para facilitar análises e classificação
  • Um decodificador tensor geral, detector de rosto aprimorado e usabilidade aprimorada para renderização e cópia de fluxo

Junto com isso, estão incluídos Melhorias no registro, novas ferramentas de análise de fluxo e uma longa lista de correções de bugs e pequenas otimizações que visam tornar o GStreamer uma plataforma ainda mais robusta e flexível.

O futuro do GStreamer: mudanças fundamentais

Notavelmente O antigo módulo Vaapi está sendo abandonado em favor do novo plugin VA., o que representa uma mudança significativa no processamento de vídeo acelerado por hardware. Novos recursos também foram implementados para o gerenciamento de sincronização em fluxos MPEG-TS, e melhorias foram feitas na inspeção e diagnóstico de plug-ins graças à funcionalidade expandida do gst-inspect.

O GStreamer 1.27.1 já está disponível para quem deseja teste seus novos recursos em ambientes de desenvolvimento ou testeNo entanto, como esta é uma versão de desenvolvimento, não é adequada para uso em sistemas de produção. A versão final 1.28 deve ser lançada ainda este ano e consolidar todas as melhorias introduzidas nesta primeira versão preliminar.

O desenvolvimento contínuo desta biblioteca multimídia demonstra um forte compromisso com a adaptação a novas tecnologias de hardware e software, incorporando recursos que atendem às demandas da indústria. Mantendo o foco na estabilidade e na manutenibilidade, o GStreamer permanece entre as principais ferramentas para processamento profissional de áudio e vídeo em sistemas de código aberto e multiplataforma.

Gstreamer 1.26.1
Artigo relacionado:
GStreamer 1.26.1 inclui melhorias no dav1d AVI, Metroska v4 e novos muxers