#* [FAQ|FAQ]
* [Quick installation guide|Quick installation guide]
* [Cookbook|Cookbook]\\
\\
{td}
{table}
{bgcolor}
{column}
{section}
{anchor:dependences}
h6. 1.\- Install dependencies.
Galicaster requires the following software to be installed:
* Gstreamer
* python-setuptools and pip
* iCalendar
* pyCurl
* Capture card configuration tools
{code:none}
$ sudo apt-get install \
python python-gtk2 python-gst0.10 libgtk2.0-0 libgstreamer0.10-0 \
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
$ sudo apt-get install python-pip python-setuptools
$ sudo pip install icalendar
$ sudo apt-get install python-pycurl
$ sudo apt-get install v4l-conf v4l-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.7.3
$ 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.2.3.tar.gz].
Uncompress it using tar:
{code}
$ wget http://webfiler.teltek.es/webfiler/galicaster/galicaster-1.2.3.tar.gz
$ tar xzf galicaster-1.2.3.tar.gz
$ cd galicaster-1.2.3
{code}
_Recommendation: Move galicaster-1.2.2 folder to a familiar location_
{anchor:config}
h6. 4.\- Configure Galicaster
Galicaster configuration is in the files {{conf-dist.ini}} and {{conf.ini}}.
\*Any duplicated value in {{conf.ini}} will prevail over the one in {{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.
The simplest way to get started with Galicaster is dowloading any of the pre-existing files for any of the reference configurations proposed: *leaving* {{{*}conf-dist.ini{*}}} *unchanged* as a reference, and *making any modification you need in* {{{*}conf.ini{*}}}:
* Operation Mode
** [Galicaster Class|Galicaster:Galicaster Class] \- Only recording area
** [Galicaster Mobile|Galicaster Mobile] \- All areas accessible
* Profiles
** [PAL/NTSC Video Capture|1.2.0 Hardware recommendations#videocapturecard] \- [Profile|http://webfiler.teltek.es/webfiler/galicaster/configs_1.2.x/profiles/hau_vga.ini]
** [WebCam USB|1.2.0 Hardware recommendations#webcamusb] \- [Profile|http://webfiler.teltek.es/webfiler/galicaster/configs_1.2.x/profiles/webcam_sound.ini]