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 foi publicado GStreamer 1.26.6, uma verificação de manutenção que reforça a estabilidade do ram 1.26 e aprimora diversas peças-chave da popular estrutura multimídia gratuita e multiplataforma. Esta versão se concentra em aprimorar a experiência, com correções específicas e melhorias de desempenho específicas.

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

Destaques do GStreamer 1.26.6

Esta versão apresenta recursos projetados para pipelines exigentes e dispositivos diversos, com forte foco em eficiência e compatibilidade no Linux e outros ambientes.

  • 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

A versão aborda diversos problemas relatados pela comunidade e integradores, mitigando falhas que poderiam deixar componentes em estados irrecuperáveis ​​ou causar comportamentos inesperados em cenários do mundo real. Entre eles, um problema crítico em decklinkvideosrc quando o dispositivo está ocupado e o início da transmissão falhou.

  • 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 há novidades no ecossistema de construção e implantação. O elemento gtk4paintablesink agora tente importar dmabufs sem maiúsculas DMA_DRM, expandindo casos compatíveis em ambientes gráficos. Além disso, em certas situações, o Cerberus reduz a paralelismo de receitas para ganhar estabilidade em construções complexas.

No ambiente de desenvolvimento do monorrepo, por padrão eles são construídos menos plugins por meio de subprojetos, encurtando tempos 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 em taxa de vídeo no modo somente queda ajudar a acompanhar os picos de fluxo de carga. O decodificador de vídeo baseado em Vulcão ganha solidez, e a gestão de tags em decodebin3 Melhora a consistência de metadados em cadeias de processamento complexas.

No domínio da RTP, a possibilidade de confiar unicamente em duração constante em rtpmp4gdepay2 Ele fornece 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 rever cada modificação pode consultar o notas de lançamento. O código fonte está disponível em um tarball oficial para aqueles que preferem compilar, enquanto o caminho recomendado para a maioria é instalar a partir dos repositórios estáveis da sua distribuição quando o pacote atualizado aparecer.

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