gstreamer-1.22.0

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.0 e um dos plugins Good, Bad, Ugly ou Libav.

Esse pacote é conhecido por construir e funcionar adequadamente usando uma plataforma LFS 11.3.

Informação do Pacote

  • Transferência (HTTP): https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.22.0.tar.xz

  • Transferência (FTP):

  • Soma de verificação MD5 da transferência: fb69587308e03e15c1b9a026a7b591d6

  • Tamanho da transferência: 1,7 MB

  • Espaço em disco estimado exigido: 46 MB (com os testes)

  • Tempo de construção estimado: 0,3 UPC (Usando paralelismo=4; com testes)

Dependências do gstreamer

Exigidas

GLib-2.74.5

Recomendadas

Opcionais

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

Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/gstreamer10

Instalação do gstreamer

Instale o gstreamer executando os seguintes comandos:

mkdir build &&
cd    build &&

meson  --prefix=/usr       \
       --buildtype=release \
       -Dgst_debug=false   \
       -Dpackage-origin=https://www.linuxfromscratch.org/blfs/view/11.3/ \
       -Dpackage-name="GStreamer 1.22.0 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