O framework multimídia GStreamer 1.22.0 está disponível.

Após um ano de desenvolvimento, foi lançado o GStreamer 1.22, um conjunto de componentes multiplataforma para a criação de uma ampla gama de aplicações multimídia, desde reprodutores de mídia e conversores de arquivos de áudio/vídeo até aplicações VoIP e sistemas de streaming. O código do GStreamer é distribuído sob a licença LGPLv2.1. Atualizações para os plugins gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-ugly, bem como a biblioteca gst-libav e o servidor de streaming gst-rtsp-server, estão sendo desenvolvidos separadamente. No nível de API e ABI, esta nova versão é compatível com a série 1.0. Compilações binárias serão preparadas em breve para Android, iOS, macOS e Windows (no Linux, recomenda-se o uso de pacotes do distribuidor).

Melhorias chave do GStreamer 1.22:

  • Melhor suporte para o formato de codificação de vídeo AV1. Adicionada a possibilidade de usar aceleração de hardware para codificação e decodificação de AV1 através das APIs VAAPI/VA, AMF, D3D11, NVCODEC, QSV e Intel MediaSDK. Novos manipuladores RTP para AV1 foram adicionados. Melhorada a análise de AV1 em contêineres MP4, Matroska e WebM. As compilações incluem elementos com codificadores e decodificadores AV1 baseados nas bibliotecas dav1d e rav1e.
  • Suporte implementado para Qt6. Adicionado o elemento qml6glsink, que usa Qt6 para renderização de vídeo dentro da cena QML.
  • Adicionados os elementos gtk4paintablesink e gtkwaylandsink para renderização usando GTK4 e Wayland.
  • Novos clientes para streaming adaptativo foram adicionados, suportando os protocolos HLS, DASH e MSS (Microsoft Smooth Streaming).
  • Possibilidade de criar compilações reduzidas, otimizadas para redução de tamanho.
  • Suporte adicionado para WebRTC simulcast e Controle de Congestionamento do Google.
  • Fornecido um plugin simples e autossuficiente para envio via WebRTC.
  • Novo empacotador de contêiner de mídia MP4 adicionado, com suporte para dados fragmentados e não fragmentados.
  • Novos plugins para armazenamento Amazon AWS e serviços de transcrição de áudio foram adicionados.
  • Atualizações nas ligações para a linguagem Rust. Adicionados 19 novos plugins, efeitos e elementos escritos em Rust (gst-plugins-rs). Vale ressaltar que 33% das mudanças no novo GStreamer foram implementadas em Rust (as mudanças se referem a ligações e plugins), e o conjunto de plugins gst-plugins-rs é um dos módulos mais ativamente desenvolvidos do GStreamer. Plugins escritos em Rust podem ser usados em programas em qualquer linguagem e sua utilização é semelhante à de plugins em C e C++.
  • A entrega de plugins para Rust está incluída nos pacotes binários oficiais para as plataformas Windows e macOS (a compilação e entrega são suportadas para Linux, Windows e macOS).
  • Implementado um servidor de mídia escrito em Rust, baseado em WebRTC, que suporta WHIP (WebRTC HTTP ingest) e WHEP (WebRTC HTTP egress).
  • Adicionado o elemento videocolorscale, que combina funcionalidades para conversão e escalonamento de vídeo.
  • Apoio melhorado para vídeo com alta profundidade de cor.
  • Na API Navigation, adicionada suporte a eventos de telas sensíveis ao toque.
  • Adicionadas correções de timestamps H.264/H.265 para reconstrução de PTS/DTS antes da embalagem de contêineres de mídia.
  • Na plataforma Linux, melhorada a aplicação de DMA para trabalhar com buffers durante codificação, decodificação, filtragem e renderização de vídeo com aceleração de hardware.
  • A integração com CUDA foi aprimorada: adicionadas a biblioteca gst-cuda e o elemento cudaconvertscale, além de integrar com os elementos D3D11 e NVIDIA dGPU NVMM.
  • A integração com Direct3D11 foi aprimorada: adicionada uma nova biblioteca gst-d3d11, expandindo as funcionalidades dos plugins d3d11screencapture, d3d11videosink, d3d11convert e d3d11compositor.
  • Novos codificadores de vídeo acelerados por hardware em formatos H.264/AVC, H.265/HEVC e AV1 foram implementados para GPUs AMD, construídos utilizando o SDK AMF (Advanced Media Framework).
  • O plugin applemedia agora inclui suporte para codificação e decodificação de vídeo H.265/HEVC.
  • O plugin androidmedia agora inclui suporte para codificação de vídeo H.265/HEVC.
  • Adicionado a propriedade force-live aos plugins audiomixer, compositor, glvideomixer e d3d11compositor para forçar o modo ao vivo.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster