GStreamer 1.26.6 chega com melhorias de desempenho, novos codecs e várias correções

  • Suporte a WVC1 e WMV3 em melhorias V4L2 e Vulkan
  • Novo elemento adaptador de bloqueio em threadsshare para threads sincronizadas com clock
  • Ajustes de desempenho no videorate, tratamento de tags aprimorado no decodebin3 e alterações no rtpmp4gdepay2
  • Principais correções: decklinkvideosrc, hlsdemux2, vinculação Python e estabilidade geral

Gstreamer 1.26.6

O projeto lançou o GStreamer 1.26.6 , uma atualização de manutenção que fortalece a estabilidade da versão 1.26 e aprimora diversos componentes essenciais da popular estrutura multimídia multiplataforma de código aberto. Esta versão foca na melhoria da experiência do usuário, com correções de bugs específicos e otimizações de desempenho direcionadas.

Entre as mudanças mais visíveis está a chegada da compatibilidade com WVC1 e WMV3 no V4L2 , juntamente com novos utilitários para gerenciamento de threads e sincronização, e atualizações de biblioteca que melhoram a integração com serviços externos como o Spotify através do librespot 0.7.

Destaques do GStreamer 1.26.6

Esta versão introduz funcionalidades concebidas para fluxos de trabalho exigentes e uma variedade de dispositivos, com uma forte ênfase na eficiência e compatibilidade em ambientes Linux e outros.

  • Apoio de WVC1 e WMV3 na API de vídeo para Linux (V4L2), expandindo as opções de decodificação e captura.
  • Novo item adaptador de bloqueio no plugin gst-plugin-threadshare para colocá-lo na frente de componentes de bloqueio, como coletores de sincronização de relógio.
  • Atualização de librespot para a versão 0.7 para se adaptar às mudanças recentes do Spotify e evitar problemas de compatibilidade.
  • Melhorias de desempenho no plugin taxa de vídeo ao operar no modo somente queda, reduzindo a carga e melhorando a fluidez.
  • Gerenciamento de tags mais robusto em decodebina 3 para um tratamento de metadados mais confiável.
  • Possibilidade de usar apenas duração constante en rtpmp4gdepay2 sem exigir tamanho constante ni tamanhocomprimento.
  • Configurações do decodificador de vídeo Vulcão que aumentam a estabilidade e a eficiência em GPUs compatíveis.

Correções e estabilidade

Esta versão corrige diversos problemas relatados pela comunidade e integradores, mitigando falhas que poderiam deixar componentes em estados irrecuperáveis ​​ou causar comportamentos inesperados em cenários reais. Entre essas correções, está um problema crítico no decklinkvideosrc que causava falhas na transmissão quando o dispositivo estava ocupado.

  • Análise melhorada de intervalo de bytes e as diretivas de mapa de inicialização no elemento hlsdemux2.
  • Correções de estabilidade no combinador legendas ocultas e em transcriberbina, reduzindo travamentos e erros intermitentes.
  • Corrige-se que as fontes em fallbacksrc Eles só serão reiniciados uma vez; agora eles são gerenciados reinicializações sucessivas apropriadamente.
  • Resolvido um regressão em ligações Python afetando desenvolvedores e integradores.
  • Várias correções de bugs, ajustes de compilação, patches de vazamento de memória e melhorias de confiabilidade em vários módulos.

Mudanças na experiência de desenvolvimento

Também foram feitas atualizações no ecossistema de compilação e implantação. O elemento gtk4paintablesink agora tenta importar dmabufs sem as capacidades DMA_DRM , expandindo os casos suportados em ambientes gráficos. Além disso, em certas situações, o Cerbero reduz o paralelismo de receitas para melhorar a estabilidade em compilações complexas.

Em um ambiente de desenvolvimento monorepo , menos plugins são compilados por padrão através de subprojetos , reduzindo os tempos de desenvolvimento e minimizando dependências desnecessárias para aqueles que colaboram com a árvore principal.

Performance e multimídia

Para cenários de alta demanda, ajustes na taxa de quadros de vídeo, que priorizam apenas os trechos descartados, ajudam a manter o ritmo em fluxos de trabalho com picos de carga. O decodificador de vídeo baseado em Vulkan ganha robustez, e o gerenciamento de tags no decodebin3 melhora a consistência dos metadados em cadeias de processamento complexas.

No campo RTP, a possibilidade de confiar exclusivamente na duração constante (constantduration) em rtpmp4gdepay2 oferece flexibilidade para implementações e dispositivos que não fornecem os outros campos, sem quebrar a compatibilidade.

Disponibilidade do GStreamer 1.26.6

Quem precisar revisar cada alteração pode consultar as notas de lançamento . O código-fonte está disponível em um arquivo tarball oficial para quem preferir compilar, enquanto o método recomendado para a maioria é instalar a partir dos repositórios estáveis ​​de sua distribuição quando o pacote atualizado for lançado.

Esta manutenção do GStreamer 1.26.6 não muda o jogo, mas reforça as bases: suporte V4L2 expandido, melhorias mensuráveis ​​de desempenho, correções que abordam bugs irritantes e ajustes no ambiente de desenvolvimento que facilitam a vida de usuários e colaboradores.

GStreamer 1.26.5
Artigo relacionado:
GStreamer 1.26.5 apresenta correções importantes para audioconvert, sobreposições, V4L2, VA e Vulkan

Adicionar como fonte preferencial no Google