gst-plugins-base-1.24.7

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 corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

Dependências do GStreamer Base Plug-ins

Exigidas

gstreamer-1.24.7

Recomendadas

Opcionais

graphene-1.10.8, GTK+-3.24.43 (para exemplos), Opus-1.5.2, qt5-components-5.15.14 (para exemplos), SDL2-2.30.6, Valgrind-3.23.0, hotdoc, libtheora, libvisual, Orc e Tremor

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 setup ..               \
      --prefix=/usr          \
      --buildtype=release    \
      --wrap-mode=nodownload &&
ninja

Para testar os resultados, emita: ninja test. Os testes exigem um terminal do X executando ou todos os testes GL falharão. Cinco testes possivelmente produzam tempos limite em alguns sistemas, dependendo do hardware gráfico deles e da velocidade. Um teste, elements_appsrc, é conhecido por falhar em alguns sistemas.

[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