Galicaster is based on Open Source technologies.
The recommended OS for this release is Ubuntu 10.10
The installation process consists of five steps: installing dependencies, checking configuration, downloading software, configuring and running.
1.- Install dependencies.
Galicaster requires the following software to be installed:
- Gstreamer
- python-setuptools and pip
- iCalendar
- pyCurl
- Capture card configuration tools
$ 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 $ sudo apt-get install python-pycurl $ sudo apt-get install v4l-conf ivtv-utils guvcview
In ubuntu 11.04 and above, installing v4l-utils is recommended instead of ivtv-utils.
2.- Check configuration.
Run the following commands in a shell in order to verify that all dependencies are installed:
$ 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
3.- Download software
Download the software from this site.
Uncompress it using tar:
$ tar xzf galicaster-1.0.0-rc1.tgz $ cd galicaster-1.0.0-rc1
4.- Configure Galicaster
Galicaster configuration is in the file conf.ini.
En este archivo se configuran todos lo parámetros de la aplicación. Cosas como:
- Modo de funcionamiento de la aplicación: Es decir si galicaster funciona como Galicaster Class, designed to be in a classroom environment, o como Galicaster Mobile, a complete portable recording station.
- Devices used in the capturer, con su configuración.
- Otros: Datos del servidor matterhorn para la ingest, configuración interna y avanzada.
The simplest way to get started with Galicaster is dowloading any of the pre-existing conf.ini files for any of the reference configurations proposed:
- As Galicaster Class:
- As Galicaster Mobile:
In [Config File] you will find a description of this file.
This is the structure of the conf.ini file:
5.- Running
Galicaster Class is launched with the command:
$ ./classexec
In the F.A.Q. section you can see some common questions about Galicaster.