Eu sou novo no gstreamer, e queria configurá-lo de tal forma que eu possa explorar a maioria dos plugins (bom, ruim, feio, etc.).
Recentemente, comecei a usar o gstreamer 0.10 e pretendia usá-lo para processar arquivos de áudio.
Eu precisava usar o "ladspa-gate", que pertence ao GStreamer Bad Plugins 0.10.
A execução de gst-launch-0.10 --version
para mostrar qual versão do gstreamer está pré-instalada mostra gst-launch-0.10 version 0.10.36
.
Eu também executei o seguinte para instalar o gstreamer-plugins-bad
(não tenho certeza se eu precisava de todos eles, mas achei que não faria mal ter todos eles)
sudo apt-get install gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-bad-multiverse-dbg gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-doc gstreamer0.10-plugins-bad-dbg
Após a instalação, eu esperava que o ladspa-gate funcionasse porque ele pertence a gstreamer-plugins-bad
(de acordo com - link ), mas quando tentei rodar
gst-launch-0.10 filesrc location="audio.mp3" ! mad ! ladspa-gate Threshold=-30.0 ! alsasink
resultou em
WARNING: erroneous pipeline: no element "ladspa-gate"
Depois disso, comecei a procurar por problemas semelhantes na internet e tentei remover o registro antigo
rm -fv ~/.gstreamer-0.10/registry*
Ainda não funcionou.
Então eu continuei a correr
gst-inspect-0.10 ladspa
que resultou em
Plugin Details:
Name: ladspa
Description: All LADSPA plugins
Filename: /usr/lib/x86_64-linux-gnu/gstreamer-0.10/libgstladspa.so
Version: 0.10.23
License: LGPL
Source module: gst-plugins-bad
Source release date: 2012-02-20
Binary package: GStreamer Bad Plugins (Ubuntu)
Origin URL: https://launchpad.net/distros/ubuntu/+source/gst-plugins-bad0.10
0 features:
e ll /usr/lib/x86_64-linux-gnu/gstreamer-0.10/libgstladspa.so
mostraram que existe tal arquivo ( -rw-r--r-- 1 root root 18920 Apr 15 14:07 /usr/lib/x86_64-linux-gnu/gstreamer-0.10/libgstladspa.so
).
No entanto, se eu executar gst-inspect-0.10 | grep ladspa
ele não mostra nada, o que eu interpreto como plugins ladspa não são propriamente configurados (talvez até mesmo os plugins gst ruins), portanto não está registrado como um plugin pronto para uso. / p>
Outra coisa que provavelmente vale a pena mencionar é que existem dois diretórios em /usr/lib
que contém arquivos relacionados ao gstreamer-0.10, que são /usr/lib/gstreamer-0.10/
e /usr/lib/x86_64-linux-gnu/gstreamer-0.10/
; Eu suspeito que /usr/lib/gstreamer-0.10/
veio de outros pacotes relacionados ao gstreamer que eu instalei no caminho de tentar resolver o problema, porque minha outra máquina ubuntu não tem esse diretório, mas tem o outro diretório.
A próxima coisa que eu posso tentar é fazer uma nova instalação a partir da fonte, mas espero não ter que ir lá. Eu gostaria de evitar confusões desnecessárias.