GStreamer 1.24 Multimedia Framework lançado com decodificadores de vídeo Vulkan H.264 e H.265
Lançado o GStreamer 1.24 para as Distros Linux
GStreamer é uma estrutura de pipeline de código aberto para construir aplicativos de processamento de multimídia. Ele fornece uma maneira flexível e poderosa de criar, manipular e reproduzir fluxos de multimídia. GStreamer é projetado para ser portátil, modular e extensível, o que significa que pode ser usado em uma variedade de plataformas e ambientes, desde sistemas desktop até dispositivos embarcados.Algumas definições-chave em GStreamer incluem:
- Pipeline: O conceito central em GStreamer, uma pipeline é uma série de elementos conectados que processam e/ou transferem dados de uma fonte para um destino. Os elementos podem incluir captura de mídia, decodificação, processamento de áudio/vídeo, renderização e muito mais.
- Elementos: Os componentes básicos de uma pipeline em GStreamer. Cada elemento executa uma função específica, como ler um arquivo, decodificar um fluxo de áudio, aplicar efeitos de vídeo, entre outros.
- Plugins: Módulos de código que estendem a funcionalidade do GStreamer adicionando novos elementos, formatos de arquivo ou codecs. Existem plugins de código aberto e proprietário disponíveis para várias tarefas e formatos de mídia.
- Caps (Capabilities): Capacidades dos elementos em uma pipeline. Isso descreve os tipos de dados que um elemento pode manipular, como o formato de um fluxo de vídeo ou a taxa de amostragem de um fluxo de áudio.
- Bins: Estruturas de dados usadas para organizar elementos em grupos lógicos. Eles podem ser usados para construir sub-pipelines ou para encapsular funcionalidades específicas.
- Bus: O mecanismo de comunicação de eventos em GStreamer. Ele é usado para notificar os aplicativos sobre eventos como erros, mensagens de depuração, e estado das mudanças na pipeline.
O anúncio foi feito em 04 de Março de 2024
"A equipe da GStreamer tem o orgulho de anunciar um novo grande lançamento de longa-metragem no série de API estável 1.x de sua estrutura multimídia multiplataforma favorita!
Como sempre, esta versão é novamente repleta de muitos novos recursos, correções de bugs e outras melhorias."
Como sempre, esta versão é novamente repleta de muitos novos recursos, correções de bugs e outras melhorias."
Destaques
- Novo Discurso Fórum e Matriz de chat espacial
- Resumos e elementos novos de análise e aprendizagem de máquina
- Playbin3 e decodebin3 agora estã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
- GstMeta serialização/desserialização e outras melhorias GstMeta
- Novo GstMeta para SMPTE ST-291M HANC/VANC Dados Auxiliares
- Novo plugin unixfd para comunicação entre processos 1:N eficiente no Linux
- cudaipc fonte e afundar para zero-copy compartilhamento de memória CUDA entre processos
- Novo intersink e elementos intersrc para a descoplamento de onculações 1:N dentro do mesmo processo
- Melhorias de integração Qt5 + Qt6 QML, incluindo qml6glsrc, qml6glmixer, qml6gloverlay e elementos de dissipação de qml6d3d11
- Suporte para DRM Modificador para dmabufs no Linux
- Aprimoramentos de 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 mais manuseio correto de extensão de cabeçalho em despayloaders
- Melhorias no WebRTC, como suporte para a frescura do consentimento do ICE e um novo elemento webrtcsrc para complementar o webrtcsink
- Implementações de webRTC e webrtcsink para LiveKit e AWS Kinesis Vídeo Streams
- Fonte do servidor WHIP e sink de cliente, e uma fonte WHEP
- Suporte ao relógio Precision Time Protocol (PTP) para Windows e outras adições
- Suporte a HLS (LL-HLS) de baixa latina e muitos outros aprimoramentos HLS e DASH
- Biblioteca de extensões de código de mídia W3C
- Inúmeras melhorias no manuseio de legenda fechada, incluindo novos elementos cea608mux e cea608tocea708
- Suporte de tradução para awstranscriber
- Suporte de profundidade Bayer 12/12/14/16-bit
- Suporte MPEG-TS para demuxing e segmentação de segmento assíncrona KLV, além de vários novos recursos muxer
- Capture a fonte e afunde para as cartas de captura e playout da AJA
- Codificadores SVT-AV1 e VA-API AV1, decodificador AV1 sem estado
- Novo elemento de uvcsink para exportar fluxos como câmera UVC
- Plugin de renderização de texto DirectWrite para Windows
- Decodificação de vídeo baseada em Direct3D12, conversão, composição e renderização
- Enquadramento de vídeo AMD Advanced Media Framework AV1 + H.265 com suporte a 10 bits e HDR
- Suporte ao AVX/AVX2 e suporte NEON no macOS em CPUs Apple ARM64 por meio de novos recursos
- As ligações GStreamer C foram atualizadas
- Rust binding melhorias e muitos plugins novos e melhorados
- Plugins de rust agora enviados em pacotes para todas as principais plataformas, incluindo Android e iOS
- Muitos novos plugins, recursos, melhorias de desempenho e correções de bugs
Comentários
Postar um comentário
olá, seja bem vindo ao Linux Dicas e suporte !!