gstreamer-1.22.5

Introdução ao gstreamer

gstreamer é uma estrutura de streaming de mídia que habilita aplicativos a compartilharem um conjunto comum de plug-ins para tarefas como codificação e decodificação de vídeo, codificação e decodificação de áudio, filtros de áudio e vídeo, visualização de áudio, streaming da web e qualquer outra coisa que transmite em tempo real ou não. Esse pacote fornece somente funcionalidades e bibliotecas básicas. Você possivelmente precise de pelo menos gst-plugins-base-1.22.5 e um dos plugins Good, Bad, Ugly ou Libav.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.0.

Informação do Pacote

Dependências do gstreamer

Exigidas

GLib-2.76.4

Recomendadas

Opcionais

GTK+-3.24.38 (para exemplos), Gsl-2.7.1 (usado por um teste, se instalado), libunwind-1.6.2, Valgrind-3.21.0, bash-completion, hotdoc e libdw

Instalação do gstreamer

Instale o gstreamer executando os seguintes comandos:

mkdir build &&
cd    build &&

meson  setup ..            \
       --prefix=/usr       \
       --buildtype=release \
       -Dgst_debug=false   \
       -Dpackage-origin=https://www.linuxfromscratch.org/blfs/view/12.0-systemd/ \
       -Dpackage-name="GStreamer 1.22.5 BLFS" &&
ninja

Para testar os resultados, emita: ninja test.

[Cuidado]

Cuidado

Se você estiver reinstalando o gstreamer a partir de uma versão anterior, é melhor remover a versão anterior, incluindo plug-ins, antes de instalar a nova versão. Se existir uma mistura de versões instaladas, o uso de processos possivelmente trave ou não funcione corretamente. Como o(a) usuário(a) root:

rm -rf /usr/bin/gst-* /usr/{lib,libexec}/gstreamer-1.0

Agora, como o(a) usuário(a) root:

ninja install

Explicações do Comando

--buildtype=release: Especifique um tipo de construção adequado para lançamentos estáveis do pacote, pois o padrão possivelmente produza binários não otimizados.

Conteúdo

Aplicativos Instalados: gst-inspect-1.0, gst-launch-1.0, gst-stats-1.0, gst-tester-1.0 e gst-typefind-1.0
Bibliotecas Instaladas: libgstbase-1.0.so, libgstcheck-1.0.so, libgstcontroller-1.0.so, libgstnet-1.0.so e libgstreamer-1.0.so
Diretórios Instalados: /usr/{include,lib,libexec,share}/gstreamer-1.0

Descrições Curtas

gst-inspect-1.0

é uma ferramenta que imprime informações a respeito de plug-ins gstreamer disponíveis, informações acerca de um plug-in específico ou informações relativas a um elemento específico

gst-launch-1.0

é uma ferramenta que constrói e executa pipelines gstreamer básicos

gst-stats-1.0

é uma ferramenta usada para coletar estatísticas alusivas a operações do gstreamer

gst-tester-1.0

executa um plano de teste em formato compatível com TAP enquanto se integra ao equipamento de teste Meson

gst-typefind-1.0

usa o sistema de localização de tipo do gstreamer para determinar o plug-in gstreamer relevante para analisar ou decodificar arquivos e o tipo MIME correspondente

libgstbase-1.0.so

fornece algumas classes base para serem estendidas por elementos e classes utilitárias que são mais úteis para desenvolvedores(as) de plugins

libgstcheck-1.0.so

fornece funcionalidade para escrever testes unitários que usam a estrutura de verificação

libgstcontroller-1.0.so

fornece funcionalidade para animar propriedades de elementos ao longo do tempo

libgstnet-1.0.so

fornece elementos e objetos de rede de intercomunicação

libgstreamer-1.0.so

fornece todos os serviços centrais do gstreamer, incluindo inicialização, gerenciamento de plugins e tipos, bem como a hierarquia de objetos que define elementos e compartimentos, juntamente com alguns elementos mais especializados