Loading sub-menu...

1.1 Download Galicaster

compared with
Current by developer
on ago 21, 2012 20:00.

Key
This line was removed.
This word was removed. This word was added.
This line was added.

Changes (50)

View Page History
{pop-away:metadata | comments | children | labels}
{section}
{column:width=64%}
You are about to download a Galicaster Software release. This software aimed to help you building Galicaster devices. With Galicaster you can record dual-stream videos in an easy way.

{section}{column:width=69%}
* First of all, you need to [choose a proper computer and capturing hardware|1.1 Hardware recommendations]
* The [Cookbook|1.1 Cookbook] contains several recipes to correctly configure your hardware and set up your environment.
* Once the hardware is installed, follow the [Software Installation guide|1.1 Software installation].
* If you already have a Galicaster running, please check the [upgrading|Upgrading from older versions] documentation.
* When everything is in place, please take a look to our [User Guide|1.1 User Guide] in order to get started.
* If something goes wrong, the [FAQ section|1.1 FAQ] may help you.
* Compatible with both Opencast Matterhorn 1.2 and 1.3

The documentation will improved progressively, so do not hesitate to make suggestions.

Feel free to ask your doubts and make suggestions about Galicaster (and its documentation) to [mailto:galicaster@teltek.es].


{center}

!steps.png|border=0,width=500!
{HTMLcomment:hidden}

{pop-carousel:width=620px|styleClass=carousel-mini-nav|circular|autoPlay=10000}
{pop-slide}
{pop-slide}
{pop-slide}
!rec_pause.png|border=1,width=600!
{pop-slide}
{pop-slide}
!list.png|border=1,width=600!
{pop-slide}
{pop-slide}
{pop-carousel}
{column}\\ {column:width=2%}{column}
{column:width=28%} {HTMLcomment}
{center}


{HTMLcomment:hidden}
{center}
[!download.png|align=center,width=150!|http://webfiler.teltek.es/webfiler/galicaster/galicaster-1.0.0-rc.tgz] 
By downloading, I agree to the [non-commercial license|http://creativecommons.org/licenses/by-nc-sa/3.0/].

[!http://i.creativecommons.org/l/by-nc-sa/3.0/80x15.png|align=center,width=80!|http://creativecommons.org/licenses/by-nc-sa/3.0/]

| {table:border=0}\\ {tr}{td}{align:center}[!hardware_r.jpg|border=0,width=200!|1.1 Hardware recommendations]\\
[Hardware recommendations|1.1 Hardware recommendations]\\ \\
\\ \\
\\ \\
\\
{tip:title=Mailing List}
[Comunity mailing list|http://galicaster-community.2311038.n4.nabble.com/] \- [subscribe|http://galicaster-community.2311038.n4.nabble.com/template/NamlServlet.jtp?macro=subscribe&node=4127427]
{align}{td}
{td}{align:center}[!install_r.png|border=0,width=200!|1.1 Software installation]\\
[Software installation|1.1 Software installation] {align}{td}{tr}
{tr}{td}{align:center}[!cookbook_r.jpg|border=0,width=200!|1.1 Cookbook]\\
[Cookbook|1.1 Cookbook]\\ \\
\\ \\
\\ \\
{tip} \\
{column}\\ {section}
{align}{td}
{td}{align:center}[!faq_r.jpg|border=0,width=200!|1.1 FAQ]\\
[FAQ|1.1 FAQ]\\ \\
\\ \\
\\ \\
---- \\
h5. Hardware
{align}{td}{tr}\\ \\
\\ \\
\\ \\
\\ \\
\\ \\
\\ \\
\\ \\
\\ \\
\\ \\
\\ \\
\\ \\
\\ \\
\\ \\
\\ \\
\\ \\
\\
{table} |
{center}
{HTMLcomment}
{column}{column:width=2%}{column}
{column:width=33%}

In this release, two reference configurations are proposed. One uses an USB web camera the other uses a video capture card, such as the Hauppauge PVR350. In both cases, using a VGA capture card model VGA2USB or superior is recommended.
{center}

h6. Video Capture Card
[!new_release11.png|align=center,width=300!|http://webfiler.teltek.es/webfiler/galicaster/galicaster-1.1.1.tgz]

h5. [Download Galicaster v1.1|http://webfiler.teltek.es/webfiler/galicaster/galicaster-1.1.1.tgz]
{center}

!g_hau.png|align=center,width=655!

[!download.png|align=center,width=100!|http://webfiler.teltek.es/webfiler/galicaster/galicaster-1.1.1.tgz] 
{center} By downloading, you agree to the [non-commercial license|http://creativecommons.org/licenses/by-nc-sa/3.0/]. (Commercial licenses also available under request)

|| Component \\ || Known Good Hardware || Notes \\ ||
| Processor & Motherboard \\ | Intel i3 Processor \\
4GB RAM | Not much CPU is needed, since the video capture card encodes the video stream by hardware |
| Video Capture Card \\ | Hauppauge PVR250 \\
Hauppauge PVR350 \\
Hauppauge HVR1600 \\ | The audio is also captured with this card |
| VGA Capture Card \\ | VGA2USB \\
VGA2USB-I \\
VGA2USB LR \\
VGA2USB LR-I \\ | |
[!http://i.creativecommons.org/l/by-nc-sa/3.0/80x15.png|align=center,width=80!|http://creativecommons.org/licenses/by-nc-sa/3.0/]

h6. WebCam USB
{center}

!g_webcam.png|align=center,width=655!

|| Component \\ || Known Good Hardware || Notes \\ ||
| Processor & Motherboard \\ | Intel i5 Processor \\
4GB RAM | As both video streams need encoding, there is a higher CPU demand |
| Video Capture Card \\ | Hauppauge PVR250 \\
Hauppauge PVR350 \\
Hauppauge HVR1600 \\ | |
| WebCam \\ | USB Logitech HD Pro Webcam \\ | Valid for all web cameras compatible with V4L2 |
| Sound Card | Linux compatible | |
If you are looking for previous releases of Galicaster, take a look into the [Release Archive|Galicaster:Release Archive]


En la sección de [cookbook|Galicaster:Cookbook] encontraras recetas para configurar las capture card en linux
h5. Documentation

h5. Software
* [Hardware recommendations|1.1 Hardware recommendations]
* [Software installation|1.1 Software installation]
* [Upgrading from older versions]
* [User's Guide|1.1 User Guide]
* [Cookbook|1.1 Cookbook]
* [FAQ|1.1 FAQ]

Galicaster is based on Open Source technologies.

The recommended OS for this release is Ubuntu 10.04 LTS.
The installation process consists of five steps: installing dependencies, checking configuration, downloading software, configuring and running.

h6. 1.\- Install dependences.
{tip:title=Galicaster Support}

Galicaster requires the following software to be installed:
If you have any doubts or comments, consider subscribing to the galicaster community mailing-list:
{center}
*[Galicaster Community|Community]* *@*
{center}
{tip}

* Gstreamer
* python-setuptools and pip
* iCalendar
* pyCurl
* Capture card configuration tools

{code:none} {column}
$ 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
{code} {section}

In ubuntu 11.04 and above is recommended installing v4l-utils instead of ivtv-utils.

h6. 2.\- Check configuration.

Launch the following commands from a shell 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 v4l2src num-buffers=25 ! video/x-raw-yuv,width=800,framerate=24/1 ! ffmpegcolorspace ! xvimagesink
$ gst-launch v4l2src num-buffers=25 ! video/x-raw-yuv,width=800,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}

h6. 3.\- Download software

Download the software from [this site|http://webfiler.teltek.es/webfiler/galicaster/galicaster-1.0.0-rc.tgz].

Uncompress it using tar:

{code}
$ tar xzf galicaster-1.0.0-rc.tgz
$ cd galicaster-1.0.0-rc
{code}


h6. 4.\- Configure Galicaster

The values are in the file {{conf.ini}}:

Sections:

* {{basic}}
** {{repository}}: path to the working folder.
** {{admin}}: enables admin mode (True\|False)
** Example:
{code:none}
[basic]
repository = /mnt/videos/Repository
admin = True
{code}

* {{screen}}
** {{right}}: Name of the video device to be shown in the right screen (None to deactivate).
** {{left}}: Name of the video device to be shown in the left screen (None to deactivate).
** {{cursor}}: Shows or hides the cursor. (True\|False)
** Example:
{code:none}
[screen]
right = Epiphan
left = Hauppagge
cursor = True
{code}

* {{ingest}}
** The data to connect Galicaster to an Opencast-Matterhorn server.
** Example:
{code:none}
[ingest]
default = True
username = matterhorn_system_account
host = http://admin.matterhorn.es:8080
password = CHANGE_ME
workflow = full
{code}

* {{trackN}}
** Values common to all devices:
*** {{name}}: Name assigned to the device.
*** {{device}}: Device type. (v4l2\|vga2usb\|webcam\|hauppage\|pulse)
*** {{flavor}}: Matterhorn "flavor" associated to the track. (presenter\|presentation\|other)
*** {{location}}: Device's mount point in the system (e.g. /dev/video0).
**** For PulseAudio devices run:
{code:none}
$ pactl -list | grep "Source" -A 5
{code}
and use "Name:" as the {{location}} field.
*** {{file}}: The file name where the track will be recorded.
*** {{active}}: Whether the device will be played and recorded. (True\|False)
** Values in audio (pulse) devices:
*** {{playing}}: Indicates if the audio, apart from being recorded, is played. (True\|False)
*** {{vumeter}}: Activates data sending to the program's vumeter. (True\|False) Only one device should be activated.
*** {{amplification}}: Gstreamer amplification value: < 1 decreases and > 1 increases volume. Values between 1 and 2 are commonly used.
** Example:
{code:none}
[track1]
name = Hauppagge
loc2 = /dev/hauprevideo
loc3 = /dev/haupreaudio
location = /dev/haucamera
file = CAMERA.mpg
device = hauppage
flavor = presenter
active = False

[track2]
name = Epiphan
active = False
location = /dev/screen
file = SCREEN.avi
device = vga2usb
flavor = presentation

[track3]
amplification = 2.0
name = AudioSource
vumeter = Active
location = alsa_input.usb-046d_081d_96D1FD90-00-U0x46d0x81d.analog-mono
file = sound.mp3
device = pulse
flavor = presenter
active = False
playing = False

[track4]
name = Webcam
videocrop-left = 160
videocrop-right = 160
caps = image/jpeg,framerate=25/1,width=1280,height=720
active = False
location = /dev/webcam
file = CAMERA.avi
device = mjpeg
flavor = presenter
{code}

h6. 5.\- Running

Galicaster Class is launched with the command:

{code:none}
$ ./classexec
{code}