web-dev-qa-db-fra.com

Est-il possible d'installer gstreamer GStreamer Core and Plugins 1.6.3 version stable sur Ubuntu 14.04?

Pour mon projet d'enregistrement, je dois utiliser un outil nécessitant une nouvelle version de gstreamer. J'ai vu que 1.6.3 est la dernière version stable de celui-ci mais je ne sais pas s'il est possible de l'installer sur mon système (Ubuntu 14.04/4.1.6-040106-generic) si oui, quel est le moyen le plus simple de l'installer ?

Qu'en est-il du noyau 3.16.0-57-generic? quelle version stable de gstreamer suggérez-vous d'installer sur ce noyau?

p.s: J'ai essayé la mise en pension principale, mais il semble qu'ils installent une version plus ancienne, ce qui ne convient pas à mon cas.

Toute aide est l'apprécier.

3
Sina Sh

Si vous voulez le compiler à partir du source, vous pouvez exécuter les commandes suivantes.

Tout d'abord, installez quelques dépendances:

Sudo apt-get update
Sudo apt-get install autoconf automake libtool build-essential ubuntu-restricted-extras autopoint flex bison gtk-doc-tools

Ensuite, téléchargez le code source:

wget http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.6.3.tar.xz

Extrayez le fichier et accédez au répertoire du fichier extrait:

tar xvf gstreamer-1.6.3.tar.xz
cd gstreamer-1.6.3

Maintenant, lancez la commande suivante:

./autogen.sh

Vous ne devriez voir aucune erreur ici et il devrait retourner la ligne "Now type 'make' to compile gstreamer."

Compilez le code:

make

À la fin de la sortie, les lignes commençant par make[4], make[1], make[2] ou make[3] ne doivent pas contenir d'erreur.

Exécutez la commande suivante pour tester:

./tools/gst-launch-1.0 -v fakesrc num_buffers=5 ! fakesink

Si vous ne voyez aucune erreur, continuez.

Enfin, installez gstreamer 1.6.3:

Sudo make install
Sudo ldconfig

Cliquez ici pour voir plus de plugins (moche, mauvais, bon, base) .


Vous avez deux options, la méthode facile et la méthode difficile. Premier:

THE HARD WAY

Voici comment compiler les plugins. Commencez par installer des dépendances:

Sudo apt-get build-dep orc gst-plugins-base1.0 gst-plugins-good1.0 gst-plugins-bad1.0 gst-plugins-ugly1.0 gst-libav1.0

Ensuite, créez un répertoire dans lequel travailler et téléchargez les paquetages sources:

mkdir PLUGINS
cd PLUGINS
wget http://gstreamer.freedesktop.org/src/orc/orc-0.4.24.tar.xz 
wget http://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.6.3.tar.xz 
wget http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.6.3.tar.xz 
wget http://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.6.3.tar.xz 
wget http://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.6.3.tar.xz 
wget http://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.6.3.tar.xz

Extraire les archives:

tar xvf gst*lib*xz
tar xvf g*p*b*e*z
tar xvf g*p*g*g*d*z
tar xvf g*p*b*d*z
tar xvf g*p*y*z
tar xvf orc* 

cd orc
./autogen.sh
make
Sudo make install
cd ..

Ignorer les avertissements; il ne devrait y avoir aucune erreur.


plugins de base

cd g*base*
./configure

Si des plugins sont répertoriés sous configure: *** Plug-ins with dependencies that will NOT be built:, vous devrez peut-être installer des dépendances pour eux.

Par exemple, si ogg est répertorié, exécutez la commande suivante pour rechercher les packages disponibles:

apt-cache search libogg | grep dev

libogg-dev devrait figurer parmi les packages répertoriés. Pour l'installer, utilisez apt-get comme suit:

Sudo apt-get install libogg-dev

Je ne pouvais pas trouver de dépendances satisfaisant ivorbisdec alors ne vous inquiétez pas pour celui-là sauf si vous en avez vraiment besoin. Exécutez à nouveau ./configure après avoir installé les dépendances, puis continuez si vous êtes satisfait.

make
Sudo make install
cd ..

De nouveau, il ne devrait y avoir aucune erreur sur les lignes proches de la fin de la sortie: make[4], make[3], make[2] et make[1].


bons plugins

cd g*good*
./configure

Faites la même chose ici avec les dépendances. Je n'ai pas pu trouver les dépendances pour les plugins suivants:

directSink

osxaudio

osxvideosink

sunaudio

waveformsink

Encore une fois, lancez ./configure après avoir ajouté des dépendances et continuez lorsque vous êtes satisfait:

make 
Sudo make install

mauvais plugins

cd g*bad*
./configure

Il y avait toute une liste de plugins non construits ici, je n'ai même pas essayé de les retrouver. Si, par la suite, vous rencontrez des problèmes avec GStreamer, par exemple, si quelque chose ne fonctionne pas, vous pouvez vérifier, mais je ne voudrais pas vous déranger ici à moins qu'il y ait des problèmes.

make
Sudo make install
cd ..

Faites la même chose pour les plugins restants.


LA MANIÈRE FACILE

Pour installer les versions de ppa via apt-get, exécutez les commandes suivantes:

Sudo add-apt-repository ppa:dan-witt/gstreamer
Sudo apt-get update
Sudo apt-get install gstreamer1.0

Cela installera gstreamer et tous les plugins de la version 1.6.

Cliquez ici pour plus d'informations sur le ppa.

5
mchid