O novo GStreamer 1.24 acaba de ser lançado com Vulkan H.264/H.265 e muitos aprimoramentos. GStreamer 1.24 chega como uma grande melhoria para esta estrutura multimídia de código aberto.
O GStreamer 1.24 lança suporte para Vulkan Video com suporte inicial a decodificação de vídeo H.264/H.265, suporte à biblioteca W3C Media Source Extensions melhorias de integração Qt5/Qt6 QML, suporte a modificador DRM para Linux DMA-BUFs, melhores ligações Rust, aprimoramentos de integração OpenGL / Vulkan / CUDA e muito mais.
GStreamer 1.24 lançado com Vulkan H.264/H.265 e muitos aprimoramentos. O anúncio oficial do lançamento elenca os destaques da versão do GStreamer 1.24 como:
- Novo fórum de discurso e espaço
de bate-papo Matrix – Novas abstrações e elementos
de Analytics e Machine Learning – Playbin3 e decodebin3 agora são estáveis e o padrão em gst-play-1.0, GstPlay/GstPlayer - O plugin va agora é preferido sobre gst-vaapi e tem classificações mais altas
- Serialização/desserialização GstMeta e outras melhorias
GstMeta – Novo GstMeta para SMPTE ST-291M HANC/VANC Dados Auxiliares - Novo plugin unixfd para comunicação eficiente entre processos 1:N no Linux
- fonte e dissipador cudaipc para compartilhamento de memória CUDA de cópia zero entre processos
- Novos elementos intersink e intersrc para desacoplamento de tubulação 1:N dentro do mesmo processo
- Melhorias na integração Qt5 + Qt6 QML, incluindo elementos
qml6glsrc, qml6glmixer, qml6gloverlay e qml6d3d11sink – Suporte a Modificador DRM para dmabufs no Linux - Melhorias na
integração OpenGL, Vulkan e CUDA – Decodificadores de
vídeo Vulkan H.264 e H.265 – Melhorias na pilha RTP, incluindo novos modos RFC7273 e manipulação de extensão de cabeçalho mais correta em depayloaders - Melhorias no WebRTC, como suporte para atualização de consentimento ICE, e um novo elemento webrtcsrc para complementar o webrtcsink
- Implementações de sinalizadores WebRTC e webrtcsink para LiveKit e AWS Kinesis Video Streams
- Fonte do servidor WHIP e dissipador do cliente, e uma fonte
WHEP – Suporte a relógio Precision Time Protocol (PTP) para Windows e outras adições - Suporte a HLS (LL-HLS) de baixa latência e muitos outros aprimoramentos
de HLS e DASH – Nova biblioteca
de extensões de fonte de mídia W3C – Inúmeras melhorias no manuseio de legendas, incluindo novos elementos
cea608mux e cea608tocea708 – Suporte de tradução para awstranscriber - Suporte de profundidade Bayer 10/12/14/16-bit
- Suporte MPEG-TS para demuxing KLV assíncrono e busca de segmento, além de vários novos recursos
muxer – Fonte de captura e coletor para captura AJA e cartões
de playout – Codificadores SVT-AV1 e VA-API AV1, decodificador de vídeo AV1 sem monitoração de estado - Novo elemento uvcsink para exportar fluxos como câmera
UVC – DirectWrite plugin de renderização de texto para Windows - Decodificação, conversão, composição e renderização
de vídeo baseada em Direct3D12 – Codificadores de vídeo AMD Advanced Media Framework AV1 + H.265 com suporte
a 10 bits e HDR – Suporte AVX/AVX2 e suporte NEON no macOS em CPUs Apple ARM64 via novo liborc - As ligações GStreamer C# foram atualizadas
- Melhorias nas ligações Rust e muitos plugins
Rust novos e melhorados – Muitos plugins novos, recursos, melhorias de desempenho e correções de bugs.
Downloads e mais detalhes sobre a grande versão do GStreamer 1.24 via FreeDesktop.org.