In ubuntu 11.04 and above, installing v4l-utils is recommended instead of ivtv-utils.
{code:none}
$ sudo apt-get install \
gstreamer0.10-ffmpeg gstreamer0.10-alsa gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse \
gstreamer0.10-plugins-base gstreamer0.10-plugins-base-apps gstreamer0.10-plugins-good \
gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-multiverse
$ sudo apt-get install python-pip python-setuptools
$ sudo pip install icalendar==2.2
$ sudo apt-get install python-pycurl
$ sudo apt-get install v4l-conf ivtv-utils guvcview
{code}
{anchor:check}
h6. 2.\- Check configuration.
Run the following commands in a shell in order to verify that all dependencies are installed:
{code:none}
$ python --version
Python 2.6.6
$ python -c "import pygtk; pygtk.require('2.0')"
$ python -c "import pygst; pygst.require('0.10')"
$ python -c "import pycurl"
$ python -c "import icalendar"
$ gst-launch-0.10 videotestsrc num-buffers=25 ! video/x-raw-yuv,width=800,height=600,framerate=24/1 ! ffmpegcolorspace ! xvimagesink
$ gst-launch-0.10 videotestsrc num-buffers=25 ! video/x-raw-yuv,width=800,height=600,framerate=24/1 ! ffmpegcolorspace ! x264enc pass=5 quantizer=22 speed-preset=4 profile=1 ! queue ! avimux ! filesink location=out.avi
$ file out.avi
out.avi: RIFF (little-endian) data, AVI, 800 x 600, ~24 fps, video: H.264 X.264 or H.264
$ rm out.avi
{code}
{anchor:download}
h6. 3.\- Download software
_By downloading, you agree to the_ _[non-commercial license|http://creativecommons.org/licenses/by-nc-sa/3.0/]__. (Commercial licenses also available under request)_ _[!http://i.creativecommons.org/l/by-nc-sa/3.0/80x15.png|width=80!|http://creativecommons.org/licenses/by-nc-sa/3.0/]_
Download the software from [this site|http://webfiler.teltek.es/webfiler/galicaster/galicaster-1.1.1.tgz].
Uncompress it using tar:
{code}
$ wget http://webfiler.teltek.es/webfiler/galicaster/galicaster-1.1.1.tgz
$ tar xzf galicaster-1.1.1.tgz
$ cd galicaster-1.1.1
{code}
{anchor:config}
h6. 4.\- Configure Galicaster
Galicaster configuration is in the files {{conf-dist.ini}} and {{conf.ini}}. \*Any duplicated value on {{conf.ini}} will prevail over the same ones on {{conf-dist.ini}}.
All the application parameters can be set up in these files, such as:
* Operation mode of the application: I.e. whether Galicaster will work as [Galicaster Class|Galicaster:Galicaster Class], designed to be used in a classroom environment, or as [Galicaster Mobile|Galicaster Mobile], a portable recording station.
* Devices used in the capturer, and their configuration.
* Server information to ingest.
* User privileges to control the recorder.