
GStreamer 1.26 Já está disponível e vem com uma série de novos recursos projetados para melhorar a compatibilidade com codecs de última geração, otimizar a aceleração de hardware e adicionar novas ferramentas para desenvolvedores e criadores de conteúdo multimídia. Esta atualização mantém a estabilidade de sua API e ABI dentro da série 1.x do framework.
Após um ano desde a última grande atualização, o GStreamer 1.26 apresenta Suporte para o codec de vídeo H.266 ou Versatile Video Coding (VVC), um formato que promete maior eficiência de compressão em comparação ao seu antecessor H.265/HEVC. Suporte para também foi adicionado Codificação de vídeo de aprimoramento de baixa complexidade (LCEVC), uma tecnologia que melhora a eficiência de outros codecs por meio de camadas de aprimoramento.
Principais novos recursos do GStreamer 1.26
Suporte para novos codecs de vídeo e áudio
Além do suporte para H.266/VVC e LCEVC, o GStreamer 1.26 inclui suporte para o codec de imagem JPEG-XS, otimizado para fluxos de trabalho de produção de vídeo de latência ultrabaixa. As capacidades dos formatos também são expandidas Matroska y MPEG-TS, adicionando suporte para AV1 y VP9, o que beneficia tanto a reprodução quanto o streaming de conteúdo multimídia.
Melhorias na integração com Vulkan e Direct3D12
Esta versão adiciona múltiplas otimizações para integração Vulkan, melhorando o desempenho na decodificação e codificação de vídeo. Um novo também é introduzido Biblioteca de suporte à integração Direct3D12, juntamente com elementos como d3d12swapchainsink e d3d12deinterlace, que permitem um melhor gerenciamento do processamento multimídia em ambientes Windows. Isso é especialmente útil para aqueles que usam soluções avançadas em seus fluxos de trabalho multimídia.
O GStreamer 1.26 também apresenta Melhorias de desempenho que beneficiam os desenvolvedores buscando maximizar a eficiência de suas aplicações. Por exemplo, otimizações no gerenciamento de memória são essenciais para o uso mais eficiente de recursos em grandes projetos. Se você quiser saber mais sobre projetos que usam o GStreamer, você pode ler sobre o Notícias PulseAudio, que também se concentra na eficiência do processamento multimídia.
Novas ferramentas de legenda e transcrição no GStreamer 1.26
GStreamer 1.26 incorpora Novos recursos para lidar com legendas e metadados em vídeo. Ferramentas para extrair e inserir legendas em H.264 e H.265 foram adicionadas, bem como um novo elemento cea708overlay que permite que legendas CEA-708 sejam sobrepostas ao vídeo em tempo real.
Além disso, Os serviços de transcrição e tradução da AWS e da Speechmatics foram integrados, permitindo que o áudio seja convertido em texto com maior precisão. Essas ferramentas são especialmente valiosas para criadores de conteúdo que buscam facilitar o acesso às suas produções audiovisuais, promovendo um público mais amplo.
Otimizar fluxos de trabalho na produção de vídeo é crucial, e o GStreamer 1.26 aborda isso de várias maneiras.
Otimização em desempenho e estabilidade
Entre outras melhorias, a nova versão incorpora ajustes no gerenciamento de memória y Tempos de processamento. Os módulos webrtcbin foram otimizados para melhorar a sincronização em streaming de vídeo em tempo real e O suporte QUIC foi melhorado para streaming eficiente de conteúdo multimídia na web.
Bugs também foram corrigidos e vários módulos otimizados, como Vídeo4Linux2 (V4L2), melhorando a compatibilidade com hardware Linux especializado. Essas otimizações garantem que os desenvolvedores possam confiar no GStreamer 1.26 para criar aplicativos poderosos e confiáveis.
Esta atualização representa uma evolução significativa para o GStreamer, consolidando sua posição como um dos frameworks multimídia mais poderosos e versáteis do mercado.