O GStreamer 1.28.3 chega com suporte para codificação H.265 acelerada por hardware para NXP i.MX 8M Plus.

  • O GStreamer 1.28.3 chega como a terceira atualização de manutenção da versão 1.28 do framework multimídia.
  • Inclui suporte para codificação H.265 acelerada por hardware para NXP i.MX 8M Plus no elemento webrtcsink.
  • Foram adicionadas melhorias à gestão de filas e fontes de reserva com novos modos e propriedades.
  • A atualização incorpora suporte ao GBRA swizzle no OpenGL, relevante para pipelines gráficos avançados.

gstreamer 1.28.3

A chegada de GStreamer 1.28.3 Esta versão marca um novo passo na evolução de uma das estruturas multimídia de código aberto e multiplataforma mais utilizadas nos setores de audiovisual e comunicações em tempo real. A presente versão é apresentada como uma atualização de manutenção da ramificação 1.28, mas inclui alterações técnicas que podem ter um impacto significativo em projetos que dependem de aceleração de vídeo, streaming web e integração gráfica.

Embora a atualização esteja focada principalmente em aprimorar e fortalecer a estabilidade geral, o GStreamer 1.28.3 Também incorpora novas capacidades Essas melhorias são de particular interesse para desenvolvedores que trabalham com dispositivos embarcados, soluções profissionais de streaming ou aplicativos WebRTC. Elas abrangem codificação de vídeo, gerenciamento interno de filas de dados e suporte avançado a OpenGL.

Nova atualização para a série GStreamer 1.28

Versão A versão 1.28.3 é considerada a terceira versão de manutenção. dentro do Série GStreamer 1.28Esta versão visa combinar estabilidade com recursos avançados para aplicações multimídia modernas. Este lançamento ocorre aproximadamente um mês após o GStreamer 1.28.2, demonstrando um ciclo de lançamento relativamente ágil, focado em correções de bugs e na introdução de pequenos incrementos funcionais sem quebrar a compatibilidade.

O GStreamer continua sendo uma opção fundamental em Ambientes Linux, Windows e macOSbem como em sistemas embarcados comumente usados ​​para sinalização digital, videoconferência, sistemas de infoentretenimento e soluções de IoT. A série 1.28 é atualmente considerada a linha recomendada para integrações que precisam ser mantidas atualizadas sem comprometer a estabilidade do ambiente de produção.

Suporte acelerado por hardware para H.265 no NXP i.MX 8M Plus

Uma das mudanças mais marcantes nesta versão é a Incorporação de suporte para codificação H.265 acelerada por hardware para o processador NXP i.MX 8M Plus dentro do elemento webrtcsinkEste componente é amplamente utilizado para enviar conteúdo de vídeo via WebRTC, uma tecnologia muito usada em soluções de transmissão ao vivo e videochamadas.

Processador O NXP i.MX 8M Plus tem uma forte presença no mercado. de dispositivos embarcados, usados ​​em projetos industriais, sistemas de visão computacional, dispositivos de videovigilância e equipamentos de borda. O uso da codificação H.265 (HEVC) por hardware no GStreamer 1.28.3 significa menor uso de CPU, maior eficiência energética e menor latência em fluxos de vídeo complexos — especialmente relevante em ambientes onde a resposta em tempo real é fundamental.

Para equipes de desenvolvimento na Espanha e em outros países da UE que trabalham com Plataformas baseadas em NXPEssa nova funcionalidade facilita a implementação de serviços de streaming e comunicação interativa com alta qualidade de imagem e taxas de compressão mais eficientes. Em muitos cenários, isso se traduz em menor uso de largura de banda e na possibilidade de oferecer vídeo em alta resolução em redes com recursos limitados.

Melhorias nos elementos baseados em filas de dados

A atualização do GStreamer introduz um novo modo "vazante" em elementos baseados em filas de dadosO sistema interno que controla como os buffers de dados são enfileirados e gerenciados em um pipeline multimídia. O modo de vazamento permite que as informações sejam descartadas quando a fila está sob pressão, evitando bloqueios ou acúmulo excessivo que poderiam degradar o desempenho geral.

Na prática, essa abordagem é útil em aplicativos de transmissão ao vivo ou em sistemas de videovigilância, onde a perda de alguns frames é preferível ao aumento constante da latência. Para desenvolvedores e administradores de sistemas que operam serviços multimídia em infraestruturas, ter maior controle sobre o comportamento das filas pode ajudar a ajustar melhor a qualidade do serviço às condições reais da rede.

Além disso, a incorporação desse modo de vazamento em elementos baseados em filas de dados permite que os dutos se adaptam com mais flexibilidade para diferentes perfis de uso, desde ambientes domésticos com conexões variáveis ​​até plataformas profissionais que priorizam a instantaneidade do sinal em detrimento da integridade absoluta de todos os quadros.

Novas propriedades no elemento fallbacksrc

Outro destaque do GStreamer 1.28.3 é a adição de as propriedades fallback-source y enable-dummy para o elemento fallbacksrcEste componente foi projetado para lidar com fontes de entrada alternativas quando a fonte principal falha ou fica indisponível, uma função crucial em sistemas que precisam garantir a continuidade do serviço.

Com a propriedade fallback-sourceOs desenvolvedores podem definir com mais precisão. Qual fonte secundária será utilizada? em caso de interrupção, o que simplifica o projeto de dutos robustos. Por sua vez, enable-dummy Isso permite ativar uma fonte fictícia quando não houver conteúdo real disponível, evitando cortes abruptos e mantendo a estrutura do pipeline operacional.

Esses tipos de capacidades são especialmente interessantes para serviços de streaming implementadoscomo plataformas de treinamento online, veículos de comunicação ou soluções de sinalização digital em transportes públicos e espaços comerciais. Ao aprimorar a lógica de reservas, o tempo de inatividade percebido pelo usuário final é reduzido e o gerenciamento automático de erros é facilitado sem intervenção manual constante.

Suporte a swizzle GBRA em OpenGL

O GStreamer 1.28.3 também incorpora Suporte a swizzle GBRA em OpenGLEste recurso técnico amplia as opções de manipulação de canais de cor em fluxos de trabalho que combinam vídeo e gráficos acelerados por GPU. "Swizzle" refere-se ao rearranjo de componentes de cor, e o suporte a GBRA oferece maior flexibilidade na adaptação a diferentes formatos e fluxos de trabalho.

Essa melhoria torna-se importante em Aplicações que integram efeitos gráficos, sobreposições ou composições avançadas.como plataformas de transmissão ao vivo, mesas de mixagem de vídeo por software ou soluções de sinalização interativa. À medida que a indústria audiovisual e de transmissão depende cada vez mais de IP e fluxos de trabalho definidos por software, um suporte mais abrangente ao OpenGL ajuda a simplificar a integração entre mecanismos gráficos e o GStreamer.

Ao permitir um manuseio mais preciso de formatos de pixel e canais de corIsso abre caminho para otimizações internas e uma gestão mais coerente do conteúdo proveniente de diferentes fontes, o que é comum ao combinar câmeras, dispositivos de captura, gráficos gerados em tempo real e conteúdo pré-gravado no mesmo fluxo de trabalho.

Impacto nos desenvolvedores e projetos

A soma dessas novas funcionalidades no GStreamer 1.28.3, embora apresentadas como uma atualização de manutençãoIsso tem implicações práticas para muitos projetos que estão sendo desenvolvidos e implementados em todo o mundo. De integradores de sistemas a empresas de software de vídeo, melhorias na codificação, no gerenciamento de filas e no suporte gráfico podem se traduzir em soluções mais estáveis ​​e eficientes.

Em ambientes onde são utilizados Chips NXP i.MX 8M Plus Para processamento na borda, a capacidade de aproveitar a codificação H.265 acelerada por hardware em fluxos WebRTC facilita o desenvolvimento de dispositivos conectados que oferecem vídeo de alta qualidade com consumo de energia moderado. Por sua vez, novas opções de fallback e o modo de vazamento em filas de dados reduzem o risco de interrupções graves em serviços de streaming contínuo.

Para equipes técnicas que já trabalham com a branch 1.28, adote versão 1.28.3 Isso significa manter-se atualizado com as correções e ajustes mais recentes, além de incorporar recursos que podem fazer a diferença em ambientes de produção. Embora não seja uma grande reformulação da API, a combinação de pequenas mudanças bem direcionadas reforça o papel do GStreamer como base para produtos e serviços multimídia no mercado.

A atualização do GStreamer 1.28.3 demonstra que, mesmo em versões consideradas de manutenção, Podem ser introduzidas melhorias técnicas relevantes. Para o ecossistema multimídia profissional e embarcado. Com suporte aprimorado para H.265 em hardware dedicado, novas ferramentas para gerenciamento de fontes de vídeo e filas de dados, além de recursos OpenGL expandidos, esta versão visa fortalecer a confiabilidade e a flexibilidade dos pipelines que sustentam grande parte das soluções audiovisuais atuais.

gstreamer 1.28.1
Artigo relacionado:
O GStreamer 1.28.1 aprimora a estabilidade, fortalece a rede e expande as ferramentas de depuração em sua nova atualização.

Adicionar como fonte preferencial no Google