Lançado o GStreamer 1.18.0 para Linux

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








GStreamer




GStreamer é um framework para desenvolvimento de aplicações que lidam com streams multimídia, como áudio e vídeo. Foi escrito em linguagem C e é baseado em GObject. O GStreamer provê o serviço de multimídia dos aplicativos, como editores de vídeo, streaming de mídia e media players. Wikipédia










GStreamer 1.18.0



O anúncio de lançamento foi feito em 08 de Setembro de 2020.


"A equipe do GStreamer tem o prazer de anunciar um novo e importante lançamento de recurso 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.

A série de lançamento 1.18 adiciona novos recursos em cima da série 1.16 anterior e faz parte da série de lançamento 1.x API e ABI estável da estrutura multimídia GStreamer."





Novidades



  • GstTranscoder: nova API de alto nível para aplicativos para transcodificar arquivos de mídia de um formato para outro
  • Representação de informações de vídeo de alta faixa dinâmica (HDR) e melhorias de sinalização
  • Suporte para mudança de taxa de reprodução instantânea
  • Descrição do formato ativo (AFD) e suporte de dados de barra
  • Suporte para modos de truque ONVIF no servidor e cliente GStreamer RTSP
  • Decodificação de vídeo acelerada por hardware no Windows via DXVA2 / Direct3D11
  • Plug-in Microsoft Media Foundation para captura de vídeo e codificação de vídeo acelerada por hardware no Windows
  • qmlgloverlay: Novo elemento de sobreposição que renderiza uma cena QtQuick sobre o topo de um fluxo de vídeo de entrada
  • Novo elemento imagesequencesrc para criar facilmente um stream de vídeo a partir de uma sequência de imagens jpeg ou png
  • dashsink: adicione um novo coletor para produzir conteúdo DASH
  • dvbsubenc: elemento codificador de legenda DVB
  • Multiplexação MPEG-TS compatível com transmissão de TV com multiplexação de taxa de bits constante e suporte a SCTE-35
  • rtmp2: nova fonte de cliente RTMP e implementação de elemento coletor
  • svthevcenc: novo codificador de vídeo H.265 baseado em [SVT-HEVC] (https://github.com/OpenVisualCloud/SVT-HEVC)
  • elemento composor vaapioverlay usando VA-API
  • Suporte rtpmanager para extensão RTP Transport-Wide Congestion Control (twcc) do Google
  • splitmuxsink e splitmuxsrc ganharam suporte para streams de vídeo auxiliares
  • webrtcbin agora contém algum suporte inicial para renegociação envolvendo adição e remoção de fluxo
  • Novos elementos de fonte e coletor de RTP para configurar o streaming de RTP via rtp: // URIs
  • Novo plugin de protocolo de transporte de áudio e vídeo (AVTP) para aplicativos sensíveis ao tempo
  • Suporte para o Reliable Internet Stream Transport (RIST) TR-06-1 Simple Profile do Fórum de Serviços de Vídeo
  • Suporte para Plataforma Universal do Windows (UWP)
  • Elemento rpicamsrc para captura da câmera Raspberry Pi
  • Melhorias no manuseio da contrapressão intercalada TCP do servidor RTSP, bem como suporte para cabeçalhos de escala / velocidade
  • O GStreamer Editing Services ganhou suporte para cronogramas aninhados, controle de taxa de velocidade por clipe e o formato [OpenTimelineIO] (https://opentimelineio.readthedocs.io).
  • O sistema de construção do Autotools foi removido em favor do Meson
  • Muitas melhorias de desempenho







Componentes



Os pacotes do Gstreamer são:


  • gstreamer
  • gst-plugins-base
  • gst-plugins-good
  • gst-plugins-ugly
  • gst-plugins-bad
  • gst-libav
  • gst-rtsp-server
  • gst-python
  • gst-editing-services
  • gst-devtools
  • gstreamer-vaapi
  • gstreamer-sharp
  • gst-omx
  • gstreamer-docs


Os mais usados nas distribuições GNU Linux são:


  • gstreamer1.0-plugins-base
  • gstreamer1.0-plugins-good 
  • gstreamer1.0-plugins-ugly 
  • gstreamer1.0-plugins-bad




GStreamer é uma infra-estrutura 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").



Instalação



Para vocẽ ter uma otima compatibilidade com arquivos de áudio e vídeo basta você ter o GStreamer e mais alguns pacotes instalados em sua distribuição.


Para Arch Linux e Manjaro.

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


Para Debian, Ubuntu e derivados.

apt install gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly gstreamer1.0-plugins-bad ffmpeg sox twolame vorbis-tools lame faad mencoder


Para openSUSE.

zypper install ffmpeg lame gstreamer-plugins-bad gstreamer-plugins-ugly gstreamer-plugins-ugly-orig-addon gstreamer-plugins-libav libdvdcss2

Provavelmente para receber a versão 1.18.0 você ira precisar esperar um tempo para que a mesma chegue ao seu repositório.








Comentários

Você precisa ver isso

Todos os arquivos do blog

Mostrar mais