gst-plugins-base-1.22.0

Introdução ao GStreamer Base Plug-ins

O GStreamer Base Plug-ins é uma coleção bem cuidada e bem mantida de plug-ins e elementos do GStreamer, abrangendo a gama de possíveis tipos de elementos que alguém desejaria escrever para o GStreamer. Você precisará de pelo menos um dos plugins Good, Bad, Ugly ou Libav para que os aplicativos GStreamer funcionem corretamente.

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

Informação do Pacote

Dependências do GStreamer Base Plug-ins

Exigidas

gstreamer-1.22.0

Recomendadas

Opcionais

graphene-1.10.8, GTK+-3.24.36 (para exemplos), Opus-1.3.1, Qt-5.15.8 (para exemplos), SDL-1.2.15, SDL2-2.26.3, Valgrind-3.20.0, hotdoc, libvisual, Orc e Tremor

Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/gst10-plugins-base

Instalação do GStreamer Base Plug-ins

[Nota]

Nota

Se você precisar de um plugin para uma dada dependência, essa dependência precisará estar instalada antes desse pacote.

Instale o GStreamer Base Plug-ins executando os seguintes comandos:

mkdir build &&
cd    build &&

meson  --prefix=/usr       \
       --buildtype=release \
       -Dpackage-origin=https://www.linuxfromscratch.org/blfs/view/11.3-systemd/ \
       -Dpackage-name="GStreamer 1.22.0 BLFS"    \
       --wrap-mode=nodownload &&
ninja

Para testar os resultados, emita: ninja test. Os testes exigem um terminal do X em execução ou todos os testes GL falharão. Cinco testes possivelmente produzam pausas em alguns sistemas, dependendo do hardware gráfico e da velocidade desses.

[Nota]

Nota

Ao instalar, o processo de construção faz algumas vinculações adicionais. Se você não tiver o Xorg em /usr, a variável LIBRARY_PATH precisa ser definida para o(a) usuário(a) root. Se usar sudo para assumir o root, use a opção -E para passar tuas variáveis de ambiente atuais para o processo de instalação.

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.

--wrap-mode=nodownload: Essa chave impede que o meson baixe qualquer dependência opcional que não esteja instalada no sistema.

Conteúdo

Aplicativos Instalados: gst-device-monitor-1.0, gst-discoverer-1.0 e gst-play-1.0
Bibliotecas Instaladas: libgstallocators-1.0.so, libgstapp-1.0.so, libgstaudio-1.0.so, libgstfft-1.0.so, libgstgl-1.0.so, libgstpbutils-1.0.so, libgstriff-1.0.so, libgstrtp-1.0.so, libgstrtsp-1.0.so, libgstsdp-1.0.so, libgsttag-1.0.so, libgstvideo-1.0.so e vários plugins sob /usr/lib/gstreamer-1.0
Diretórios Instalados: /usr/include/gstreamer-1.0/gst/{allocators,app,audio,fft,gl,pbutils}, /usr/include/gstreamer-1.0/gst/{riff,rtp,rtsp,sdp,tag,video} e /usr/share/gst-plugins-base

Descrições Curtas

gst-device-monitor-1.0

é uma ferramenta de linha de comando que pode ser usada para testar a funcionalidade de monitoramento de dispositivos do GStreamer

gst-discoverer-1.0

é uma ferramenta que pode ser usada para imprimir informações básicas de metadados e fluxo a respeito de um arquivo de mídia

gst-play-1.0

é uma ferramenta de linha de comando que pode ser usada para testar a reprodução básica usando o elemento playbin