Loading sub-menu...

Brief Documentation 1.2.0 rc1

Skip to end of metadata
Go to start of metadata
You are viewing an old version of this page. View the current version. Compare with Current  |   View Page History

In order to give adopters the possibility to taste and try what new features and looking are coming with Galicaster 1.2.0 a Release candidate is released, however, with a brief documentation.

Prerequisites

To try this release you must fulfill these prerequisites:

  • Install Ubuntu 12.04 (64 bits recommended)
    • Update all packages on the Update Manager
    • Activate the additional drivers for graphics card
    • Recommended: Deactivate screensaver (Brightness & Lock configuration)
  • Install dependencies
    $ 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 
    $ sudo apt-get install libfaac0 
    $ sudo apt-get install python-pip python-setuptools
    $ sudo pip install icalendar
    $ sudo apt-get install v4l-conf v4l-utils guvcview
    
    
  • Install Epiphan driver:
    **For 64 bits machine with kernel 3.2.0-24 or newer in this link
  • Hauppauge and Blackmagic drivers are included on Ubuntu 12.04, however, Blackmagic driver must be installed:
    **Blackmagic driver installation: Blackmagic cards

Install Galicaster:

  • Download the package.
  • Run Galicaster with ./run_galicaster.py. It will start with mock devices (bars, static and noise).
  • Download the profiles you may want to try and copy then on profiles/.
  • Replace those values on the profiles to adapt them to your devices.

Migrate Mediapackage for 1.1.x to 1.2.x

Mediapackages are compatible with both versions but we have included new information concerning the status of the operations. Then, only one file will be modified, the others will remain unaltered.

To do so:

  • The script is docs/scripts/migrate_repository.py
  • Move it to your Galicaster 1.2 directory,
  • Configure Galicaster to point to on the repository you want to migrate
  • Make a backup
  • Run it on a terminal: python migrate_repository.py

New features

If you have used Galicaster before, you won't find many changes visually. Most of the work has been focused on new Operations upon packages, provida a Profile matrix and improve the Ingest service.
Other internal changes will be visible on further releases, when we release new plugins and features that are not ready yet.

Profiles

A profile is a group of tracks configurated to run together to record a Mediapackage. Each profile can have one or many tracks, usually from 1 to 4 (two videos and two audios). You can shift between profiles on the profile menu, clicking on Load Profile on the left bottom corner of the welcome page.

When you change a profile it's automatically loaded. If anything goes wrong, you will receive a message on the Recorder area.
You can try another profile anytime you want, without leaving the program. You have to leave the program to edit any profile, if you have knowledge to do so.

New operations

We have included two new operations: export to zip and make a size by size. All the operations, including ingest, can be triggered immediately or nightly (00 am local by default).

  • Zip

The "export to zip" operation will zip without compression a mediapackage on the user main folder (usually /home/user/
On further release wes will improve the export to facilitate a direct export to shared folders and usb units

  • Side by Side

The "side by side" will create a single file video with a side-by-side composition of both presenter and presentation videos. The audio will be attached to. The video is exported to mp4 extension and will be placed on the user main folder.

Note: Size by size operation only works on mediapackages with 2 videos (audio could be both in or out the video track), the audio will be get from the track with presenter flavor (either video or audio)

Ingest improvements

In this new version of Galicaster Ingesting is more flexible. You can choose a immediate or a nightly ingest style, separately on manual and scheduled recordings. You also may configure the starting time of the nightly ingests.

In addition, operations can be queued, so if you select many operations sequentially they will be resolved in the same order you or the program select them.
Note: nightly operation are not sequentially.

Configuration differences between 1.1.x and 1.2.0

Basically, your configuration will work on the new release.
Your track setup will be considered the "default" profile, so if you don't select a profile, or the profile name is wrong, the default profile will be loaded.

Take a look to a example (the default profile has been removed)

[basic]
admin = True
profile = Webcam

[ingest]
active = True
manual = nightly
scheduled = immediate
host = http://fakeadmin.matterhorn.com:80
username = matterhorn_system_account
password = CHANGE_ME
workflow = full
workflow-parameters = trimHold:true

Matterhorn Scheduler behaviour

With the appearance of profiles, some understanding of their functioning is needed to use the Matterhorn scheduler. There's two options, whether Matterhorn can select the tracks or not.

  • When Galicaster's admin mode is off, Galicaster send its tracks to Matterhorn -, giving the scheduler the option to disable some tracks, for instance the VGA or a backup audio.
  • When admin mode is on, changes are expectable. Galicaster won't send its tracks and the scheduler won't be able to select any, just schedule. Then, Galicaster will record all tracks activated on the current profile and Matterhorn

Media Manager new look

Media Manager has suffered some changes:

  • Instead of ingest we have operations
  • Each operation status is shown on the Manager
  • Colors only affects operation
  • Colors are configurable
  • Classic color scheme is available and configurable (only set colors upon ingest status)
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.