Foi lançado o GStreamer 1.24.4 com várias correções de bugs. Confira as novidades dessa atualização e veja como instalar no Linux.
GStreamer é um framework multimídia de código aberto e multiplataforma usado para desenvolvimento de aplicações que lidam com streams multimedia, como áudio e vídeo.
Ele foi escrito em linguagem C e é baseado em GObject, e provê o serviço de multimídia dos aplicativos, como editores de vídeo, streaming de mídia e media players.
Agora, a equipe do GStreamer anunciou o lançamento e a disponibilidade geral do GStreamer 1.24.4.
Novidades do GStreamer 1.24.4
Um mês após a versão anterior 1.24.3, a equipe do GStreamer anuncia a última atualização para a série de lançamentos 1.24 estável da estrutura multimídia multiplataforma amplamente utilizada: GStreamer 1.24.4.
Esta versão concentra-se exclusivamente em correções de bugs e melhorias de segurança, garantindo uma experiência robusta e segura para todos os usuários.
Os usuários de qualquer versão da série 1.24 podem atualizar com segurança para 1.24.4 sem preocupações com problemas de compatibilidade ou estabilidade.
As principais correções de bugs e melhorias presentes no GStreamer 1.24.4 incluem:
- Melhorias de áudio: A ferramenta audioconvert agora suporta configurações com mais de 64 canais de áudio, permitindo o tratamento de projetos de áudio mais complexos.
- Melhorias na decodificação de vídeo : O avvidec agora lida com eficiência com a decodificação multithread de codecs I-frame, como vídeo DV, sem perder quadros, o que é crucial para manter a qualidade da reprodução de vídeo.
- Suporte para pipeline ao vivo : O mpegtsmux foi atualizado para atingir o tempo limite corretamente em pipelines ao vivo, beneficiando particularmente fluxos esparsos como legendas KLV e DVB.
- Decodificação de hardware: correções no vtdec resolvem impasses durante o desligamento e alterações no formato ou resolução, que são comumente encontrados em cenários de streaming adaptativos como HLS e DASH.
- Tratamento de formato e resolução : Correções significativas também foram feitas para evitar conflitos no vtdec durante desligamentos e ao alterar formatos ou resoluções. Esses são cenários comuns com protocolos de streaming como HLS/DASH.
- Aprimoramentos de codec : atualizações para vah264enc e vah265enc melhoram o tratamento de carimbo de data/hora e garantem que os quadros IDR sejam gerados em solicitações de unidade de chave forçada em vez de quadros I, o que é vital para a estabilidade da codificação de vídeo.
- Interface do usuário e reprodução : O gtk4paintablesink teve melhorias, incluindo suporte para modo de tela cheia e integração com gst-play-1.0, que aprimoram a interação geral do usuário com conteúdo multimídia.
- Aprimoramentos do WebRTC : O webrtcsink agora oferece suporte a TLS inseguro e melhorou o tratamento de erros e VP9, tornando-o mais robusto para aplicativos multimídia baseados na web.
- Correções de aceleração de hardware : O decodificador v4l2codecs prioriza recursos DMA_DRM, que resolvem problemas de reprodução em playbin3 e otimizam o desempenho em hardware compatível.
- Compatibilidade de plataforma : as atualizações incluem evitar o uso de APIs privadas no iOS, o que ajuda a manter a conformidade e a funcionalidade em diferentes sistemas operacionais.
Juntamente com essas atualizações destacadas, esta versão também traz inúmeras outras correções de bugs, patches de vazamento de memória e melhorias de estabilidade, garantindo um ambiente mais confiável para desenvolver e executar aplicativos multimídia.
Para saber mais sobre essa versão do GStreamer, acesse a nota de lançamento.
Como instalar ou atualizar o GStreamer
O tarball de origem do GStreamer 1.24.4 está disponível para download no site oficial.
No entanto, os usuários do Linux terão que esperar até que a nova versão chegue aos repositórios de software estáveis de suas distribuições Linux favoritas, antes de atualizar.