Estou usando o Ubuntu 16.04. Na tentativa de resolver o problema , instalei o gstreamer usando este link . Por conveniência, vou postar o script de instalação aqui:
# Set your target branch
BRANCH="1.12.5"
exec > >(tee build-gstreamer.log)
exec 2>&1
[ ! -d gstreamer ] && git clone git://anongit.freedesktop.org/git/gstreamer/gstreamer
[ ! -d gst-plugins-base ] && git clone git://anongit.freedesktop.org/git/gstreamer/gst-plugins-base
[ ! -d gst-plugins-good ] && git clone git://anongit.freedesktop.org/git/gstreamer/gst-plugins-good
[ ! -d gst-plugins-bad ] && git clone git://anongit.freedesktop.org/git/gstreamer/gst-plugins-bad
[ ! -d gst-libav ] && git clone git://anongit.freedesktop.org/git/gstreamer/gst-libav
[ ! -d gst-plugins-ugly ] && git clone git://anongit.freedesktop.org/git/gstreamer/gst-plugins-ugly
export LD_LIBRARY_PATH=/usr/local/lib/
cd gstreamer
git checkout $BRANCH
./autogen.sh --disable-gtk-doc
make
sudo make install
cd ..
cd gst-plugins-base
git checkout $BRANCH
./autogen.sh --disable-gtk-doc
make
sudo make install
cd ..
cd gst-plugins-good
git checkout $BRANCH
./autogen.sh --disable-gtk-doc
make
sudo make install
cd ..
cd gst-plugins-bad
git checkout $BRANCH
./autogen.sh --disable-gtk-doc --enable-orc
make
sudo make install
cd ..
cd gst-plugins-ugly
git checkout $BRANCH
./autogen.sh --disable-gtk-doc --enable-orc
make
sudo make install
cd ..
cd gst-libav
git checkout $BRANCH
./autogen.sh --disable-gtk-doc --enable-orc
make
sudo make install
cd ..
sudo ldconfig
Após a instalação, percebi que esta não é a versão (1.12.5) que eu preciso. Neste momento, gst-launch-1.0 --gst-version
retornou GStreamer Core Library version 1.12.5
. Então, tentei remover tudo por:
sudo apt-get remove *gstreamer*
sudo apt-get purge *gstreamer*
Depois de executar esses comandos, dpkg -l|grep gstreamer
não retorna resultados esperados. Eu comecei a instalar a versão anterior do gstreamer que eu tinha, que é 1.83.x, usando comandos no site do gstreamer. No entanto, a execução de gst-launch-1.0 --gst-version
ainda retorna GStreamer Core Library version 1.12.5
.
Acho que isso tem a ver com o comando sudo ldconfig
no primeiro script de instalação. Eu preciso de orientação para desfazer essas mudanças.
Editar1:
Depois de remover muitos arquivos e diretórios, minha saída para gst-launch-1.0 --gst-version
mudou para: GStreamer Core Library version 1.8.3.
No entanto, gst-inspect-1.0 --version
fornece a saída:
gst-inspect-1.0 version 1.12.5
GStreamer 1.8.3
Unknown package origin
Como posso corrigir a versão de gst-inspect
?