GStreamer 1.22 é lançado com melhorias e novos recursos


O GStreamer é um conjunto de plug-ins de código aberto mais utilizado nas distribuições GNU Linux para áudio e vídeo, confira as novidades desse lançamento. 

 GStreamer 1.22 é lançado com melhorias e novos recursos

GStreamer é uma infraestrutura de "streaming" de mídia, baseada em grafos de filtros que operam nos dados da mídia. Aplicações usando esta biblioteca podem fazer qualquer coisa desde processamento de som em tempo real até reprodução de vídeos, e apenas praticamente qualquer outra coisa relacionada a mídia. Sua arquitetura baseada em extensões ("plugin") significa que novos tipos de dados ou capacidades de processamento podem ser adicionadas simplesmente pela instalação de novas extensões ("plug-ins").

 
O anúncio foi feito em 23 de Janeiro de 2023.

"A equipe GStreamer tem o orgulho de anunciar o lançamento de um novo recurso importante na série estável de API 1.x de sua estrutura multimídia multiplataforma favorita! Como sempre, esta versão está novamente repleta de novos recursos, correções de bugs e outras melhorias."

Destaques

  • Melhorias no suporte ao codec de vídeo AV1
  • Novos clientes de streaming adaptativos HLS, DASH e Microsoft Smooth Streaming
  • Suporte Qt6 para renderização de vídeo dentro de uma cena QML
  • Compilações mínimas otimizadas para tamanho binário, incluindo apenas os elementos individuais necessários
  • Playbin3, Decodebin3, UriDecodebin3, melhorias e estabilização do Parsebin
  • Suporte de simulcast WebRTC e suporte para controle de congestionamento do Google
  • Suporte para entrada/saída do servidor de mídia baseado em WebRTC (WHIP/WHEP)
  • Novo plug-in de envio WebRTC fácil de usar com baterias incluídas
  • Fácil reconstrução de carimbo de data/hora do remetente RTP para RTP e RTSP
  • Suporte a metadados cronometrados ONVIF
  • Novo muxer MP4 fragmentado e não fragmentado
  • Novos plugins para armazenamento Amazon AWS e serviços de transcrição de áudio
  • Novos renderizadores gtk4paintablesink e gtkwaylandsink
  • Novo elemento videocolorscale que pode converter e dimensionar de uma só vez para melhor desempenho
  • Melhorias de vídeo de alta profundidade de bits
  • Suporte a eventos de tela sensível ao toque na API de navegação
  • Plugins Rust agora são enviados em pacotes binários macOS e Windows/MSVC
  • Elementos de correção de timestamp H.264/H.265 para reconstrução PTS/DTS antes dos multiplexadores
  • Design aprimorado para compartilhamento de buffer DMA e manipulação de modificadores para decodificadores/codificadores/filtros de vídeo acelerados por hardware e captura/renderização no Linux
  • Melhorias no decodificador acelerado por hardware Video4Linux2
  • Integração CUDA e integração Direct3D11 e melhorias de plug-in
  • Novos codificadores de vídeo acelerados por hardware H.264 / AVC, H.265 / HEVC e AV1 para GPUs AMD usando o Advanced Media Framework (AMF) SDK
  • applemedia: codificação de vídeo H.265 / HEVC + suporte para decodificação
  • androidmedia: suporte para codificação de vídeo H.265 / HEVC
  • Nova propriedade "force-live" para audiomixer, compositor, glvideomixer, d3d11compositor etc.
  • Muitos novos plugins, recursos, melhorias de desempenho e correções de bugs
  • Novos recursos

 Fonte e mais detalhes

Instalação

Instale com o comando correspondente a sua distribuição de pacotes Linux.

Para Arch Linux e derivados.

sudo pacman -S gst-plugins-ugly gst-plugins-good gst-plugins-base gst-plugins-bad gst-libav gstreamer

Para Debian e derivados.

sudo apt install gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly gstreamer1.0-plugins-bad
Para Fedora e derivados.

Adicionar o repositório RPMFusion, de o comando abaixo no terminal.
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

Atualize a lista de pacotes.

sudo dnf update
Instale os codecs.

sudo dnf install gstreamer1-plugins-base gstreamer1-plugins-good gstreamer1-plugins-ugly gstreamer1-plugins-bad-free gstreamer1-plugins-bad-freeworld gstreamer1-plugins-bad-free-extras

Para openSUSE

Habilite o repositório Packman em Yast > Reositórios
Instale os codecs com o comando abaixo.
sudo zypper install  gstreamer-plugins-libav gstreamer-plugins-bad gstreamer-plugins-ugly gstreamer-plugins-good gstreamer-fluendo-mp3

 

Comentários

Você precisa ver isso

Todos os arquivos do blog

Mostrar mais