2012-11-15

Installing Gstreamer 1.0 from source


Gstreamer 1.02 installatio
n

Here goes some straight forwards instructions on how to install gstreamer-1.0 (or at least what I did) running Ubuntu 12.04 on a Macbook Air (2011, 4-2). Plugins presented for installation according to my needs and preferences.

$ sudo apt-get install libxv1 libxv-dev libxvidcore4 libxvidcore-dev faac faad  libfaac-dev libfaad-dev bison  libavl-dev yasm flex  zlib1g-dev  libffi-dev gettext

Install the latest version of glib (2.32 is required)

$ wget http://ftp.gnome.org/pub/gnome/sources/glib/2.34/glib-2.34.1.tar.xz
$ cd glib-2.34.1
$ ./configure --prefix=/usr
$ make
$ sudo make install


Install the packages and plugins
$ wget http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.0.2.tar.xz
$ tar xvf gstreamer-1.0.2.tar.xz
$ cd gstreamer-1.0.2
$ ./configure --prefix=/usr
$ make
$ sudo make install


Install coders and stuff
$ sudo apt-get install libtheora-dev libogg-dev libvorbis-dev  libasound2-dev libjack-dev
Install libvisual-0.4-dev for xvimagesink (if running X11)
$ sudo apt-get install libxv-dev
libvisual-0.4-dev 
 
Install base plugins

$ wget http://gstreamer.freedesktop.org/src/gstreamer/gst-plugins-base-1.0.2.tar.xz
$ tar xvf gst-plugins-base-1.0.2.tar.xz
$ cd 
gst-plugins-base-1.0.2  
$ ./configure --prefix=/usr
$ make
$ sudo make install


Install the "good" plugins
$ wget http://gstreamer.freedesktop.org/src/gstreamer/gst-plugins-good-1.0.2.tar.xz
$ tar xvf gst-plugins-good-1.0.2.tar.xz
$ cd
gst-plugins-good-1.0.2
I did for some reason have problem making the goom filter and did therefor exclude it with the --disable-goom
$ ./configure --prefix=/usr --disable-goom
$ make
$ sudo make install


If you by chance need the rtmp library
$ sudo apt-get install librtmp-dev

Install the "bad" plugins
$ wget http://gstreamer.freedesktop.org/src/gstreamer/gst-plugins-bad-1.0.2.tar.xz
$ tar xvf gst-plugins-bad-1.0.2.tar.xz
$ cd
gst-plugins-bad-1.0.2
$ ./configure --prefix=/usr
$ make
$ sudo make install


Install the "ugly" plugins
$ sudo apt-get install libmad0-dev libx264-dev
$ wget http://gstreamer.freedesktop.org/src/gstreamer/gst-plugins-ugly-1.0.2.tar.xz
$ tar xvf gst-plugins-ugly-1.0.2.tar.xz
$ cd
gst-plugins-ugly-1.0.2
$ ./configure --prefix=/usr
$ make
$ sudo make install

1 comment:

  1. Thanks for this, one thing though you missed the tar xvf glib-2.34.1.tar.xz step

    ReplyDelete