Galicaster is based on Open Source technologies.
Before starting the installation process, please make sure that:
- Your equipment meets Galicaster's Hardware Recommendations.
- You are running a Linux-based OS. The recommended distribution is Ubuntu 10.10 .
- Your capture devices are configured as indicated in the Cookbook.
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
In ubuntu 11.04 and above, installing v4l-utils is recommended instead of ivtv-utils.
$ 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
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. All the application parameters can be set up in this file, such as:
You can configure all the parameters of the application on it, such as:
- Operation mode of the application: I.e. whether Galicaster will work as Galicaster Class, designed to be used in a classroom environment, or as 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 conf.ini files for any of the reference configurations proposed:
- As Galicaster Class:
- As Galicaster Mobile:
In the Section [Config File] you will find a description of all section of conf.ini file.
5.- Running
Galicaster Class is launched with the command:
$ ./run_galicaster.py
In the F.A.Q. section you can see some common questions about Galicaster.