gstreamer-1.22.10
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.10 e um dos
plugins Good, Bad, Ugly ou Libav.
Esse pacote é conhecido por construir e funcionar corretamente
usando uma plataforma LFS 12.1.
Informação do Pacote
Dependências do gstreamer
Exigidas
GLib-2.78.4
Recomendadas
gobject-introspection-1.78.1
Opcionais
GTK+-3.24.41 (para exemplos), Gsl-2.7.1 (usado
por um teste, se instalado), libunwind-1.6.2, Valgrind-3.22.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.1-systemd/ \
-Dpackage-name="GStreamer 1.22.10 BLFS" &&
ninja
Para testar os resultados, emita: ninja test.
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
|