Loading sub-menu...

Galicaster project Home

compared with
Current by Vicente Goyanes
on Feb 08, 2018 17:00.

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

Changes (59)

View Page History
{pop-away:metadata | comments | children | labels}
{pop-away:metadata}
{section}{column:width=68%}
\\

h5. Introduction

The Galicaster Project is an initiative to provide *flexible, state-of-the-art solutions for recording educational multimedia contents* like lectures and conferences.
The main goal of the Galicaster Project is to develop an open solution to provide *flexible, state-of-the-art solutions for recording educational multimedia contents*, like lectures and conferences. Galicaster project is supported by [TELTEK Video Research|http://www.teltek.es].

h5. Main Goals
Galicaster capture solution is compatible with [OPENCAST|http://www.opencast.org/]. Galicaster-based devices can work as improved Matterhorn capture agents. They can register as a capture agent, thus being able to receive scheduled recordings and ingest the resulting mediapackages automatically.

Our main goal is the creation of *multiple open-source applications adapted to different scenarios and equipment*. So far, two Galicaster applications have reached a mature state of development: [Galicaster Class|Galicaster Class] and [Galicaster Mobile|Galicaster Mobile].
* [Galicaster Class|Galicaster:Galicaster Class] (GClass) is designed to be in a classroom environment with a basic control set and a tactile interface. It works automatically but some manual actions are available to the lecturers: muting the audio, pausing the recording and manual starting and stopping if desired.
\\
\\
* [Galicaster Mobile|Galicaster Mobile] (GMobile) is a complete portable recording station, providing full control on the recorded media. Operators can get realtime feedback from cameras and microphones - so that they can react immediately against any unexpected situation, manage a repository with all the recording media, delete many recordings in a single operation, send and resend media to distribution channels, label tracks, etc.
\\

Another goal pursued by the Galicaster Project is the creation of *end-to-end, complete working solutions for managing educational multimedia contents*, focusing not only on recording affairs, but also on providing connectivity with the publishing systems and the distribution channels.
h5. Main changes on Galicaster 2.1.0

h5. Versatility
* Optionally set and report "Error" state to Opencast when the audio is below a threshold for longer than a set amount of time. (lowaudio plugn)
* Optionally set and report "Error" state to Opencast when the Galicaster HDD has less available space than a set threshold. (checkspace plugin)
* Send "Offline" status to Opencast before closing Galicaster (for OC > 2.3.0)
* Muxing a pulse audio soruce into a v4l2 video source to the same file. (multistream bin by @ppettit)
* Allow unlocking the Galicaster touchscreen through LDAP credentials. (lockscreen plugin)
* Added configurable tags to the mediapackage tracks through the profile configuration.
* Now in Galicaster a default series field for the mediapackage can be set for manual recordings.
* Bugfixing and code refactoring.

All branches of Galicaster are *virtually adaptable to any publishing platform* since they keep all the recording metadata and video and audio tracks are recorded separately. Proof of this is the combined [Galicaster and Opencast Matterhorn|Galicaster:Galicaster and Matterhorn, the best match] installation which will soon go into production at the University of Vigo.
Full list of changes [here|http://wiki.teltek.es/display/Galicaster/Release+Archive]

Our experience enables us to provide a *wide variety of solutions*: from low cost, flexible equipments to best-performance, customized installations, integration with previously deployed infrastructures, media distribution platforms, etc.{column}

h5. Main changes on Galicaster 2.0.0

h5. Technologies
* Full media engine upgrade from GStreamer 0.10 to GStreamer 1.x
* Recorder logic refactoring to improve code mantainability and reusability
* Base S.O. migration from Ubuntu 12.04 to Ubuntu 16.04
* LDAP authentication based login
* Refactored Opencast ingest module and added features like "select the workflow to ingest with"
* New external plugins architecture loading from pip or .dep packages
* New virtual keyboard plugin
* New PTZ VISCA camera control plugin
* Fixed bugs (See all of them in [Github CHANGELOG |https://github.com/teltek/Galicaster/blob/2.0.0/CHANGELOG])

Both applications are *based on Python and GStreamer*, both long term projects supported by large communities, ensuring adaptability to most of the operating systems in the UNIX family. They can also be adapted to multiple kinds of hardware, expanding the recording possibilities to many types of devices such as laptops, HD Webcams, TV Cameras, video players, microphones ...
\\
\\

h5. Key Features

{column:width=2%}
{column}
{column:width:27%}
* Live audio and video feedback over a touch interface.
* "Recording" red light sign
* Visual alarm on muted or low level audio.
* No scaler needed for VGA input.
* Advanced media manager, allowing playback, metadata edition and sorting and export operations.
* Opencast Matterhorn compatible, performs schedule and automatic ingestion.
* Basic manual controls of the recording: starting, stopping and pausing.
* Remote monitoring via VNC.
* HD and SD recording supported from HD-SDI, HDMI, component and composite video sources.
* Support for RTP network cameras and Datapath capture cards.
* VGA and DVI presentation recordng supported.
* Accepts multiple audio sources.
* Opencast-Matterhorn 1.4 compatibility.
* REST interface plugin.

{center}
!capture.png|border=1,align=center,width=450!
*Galicaster Recorder UI{*}{center}

{center}

!galicaster_logo.png!
h5. Main Goal

[!compatible2.png!|Galicaster:Galicaster and Matterhorn, the best match]
Galicaster can be used as an automatic in-room recording solution for the classroom, keeping the professor informed and in control, or it can be used as a mobile unit, perfect for recording meetings and conferences.

Our main goal is the creation of *an aplication adaptable to different scenarios and equipment*. So far, two Galicaster configurations have reached a mature state of development:Fixed [Galicaster in the Class|Galicaster Class]room and [Galicaster for Mobile|Galicaster Mobile] operation.
* *Galicaster in the Classroom:* The idea is to deploy Galicaster in a classroom environment with a basic set of controls and a tactile interface. It works automatically but some manual actions are available to the lecturers, such as muting the audio or pausing/playing/stopping the recording if desired.
\\
\\
* *Galicaster for Mobile operation:* The idea here is to buid a a complete portable recording station, providing full control on the recorded media. Operators can get real-time feedback from cameras and microphones, so that they can react immediately against any unexpected situation, manage a repository with all the recording media, delete many recordings in a single operation, send and resend media to distribution channels, label tracks, etc.


!gmobile_trial.jpg|thumbnail!
*GMobile Trial - May 2011* !gclass_demo.JPG|thumbnail!
*GClass demo - September 2011*
h5. Versatility

Galicaster can be used alone, but it is *virtually adaptable to any publishing platform*, since it keep all the recording metadata and video and audio tracks are recorded separately. Proof of this is the combined [Galicaster and Opencast Matterhorn|Galicaster and Opencast, the best match] installation which is already in production at the University of Vigo.

{center}\\
{column}
{section}
{section}
Galicaster can be seamlessly integrated with a wide variety of environments: low-cost, flexible equipments; best-performance, customized installations; existing campus-wide infrastructures; media distribution platforms, etc.

h2. Latest News

*{_}September 12th 2011{_}*
\\
h5. Technologies

h5. *Galicaster Class almost ready*

After a long hard-working summer we are almost ready to install our first [Galicaster Class (old)|Galicaster Class (old)] prototype.Two classrooms on either facuties of the University of Vigo will host a GClass capture agent connected to an Opencast Matterhorn server.
Both applications are *based on Python and GStreamer*, both long term projects supported by large communities, ensuring their adaptability to most of the operating systems in the UNIX family. They can also be adapted to multiple kinds of hardware, expanding the possibilities to record with many types of devices such as laptops, HD Webcams, TV Cameras, video players, microphones ...
\\
{column}
{column:width=2%}
{column}
{column:width:27%}
[!teltek.png|align=center,width=300!|http://www.teltek.es]
{center}

As soon as posible some demos would be published for you to have a better idea of what GClass is.

{panel:borderStyle=solid|borderColor=black|borderWidth=1|titleBGColor=white}
[!download_section.png|align=center,width=200!|Download Galicaster]

*{_}June 13th 2011{_}*
{align:center}{color:#273770}{*}Download Galicaster v2.1.x{*}{color}{align}
{panel}

h5. *Currently on development - working on the beta version*

After the success first trials we are working hard on publishing our first beta version. Currently we are improving our video and audio control and solving some issues with the user interface.
{center}

If you want any other information or you are interested on being a beta tester contact us. Keep posted\!
{HTMLcomment:hidden}
!galicaster_logo.png|align=center!
{HTMLcomment}

h5. Galicasters around the World

*{_}May 22nd 2011{_}*
[!Mapa.png| width=300, border=1!|Galicasters around the World]

h5. *First trials - alpha version succeeded*
{widget:url=http://www.youtube.com/watch?v=2RQA-J-qnfc | width=300 | height=157 }

Recently we have tested our 0.65 version on a weeklong congress on fisheries and biology. We are more than satisfied with the results, having already a working, almost fully operational version.
\\

Some raw demos are available on the following links:
[http://opencastdemo.media.uvigo.es/engage/ui/watch.html?id=20d5b35f-0ad7-4515-a8d1-b833f153c69c|http://opencastdemo.media.uvigo.es/engage/ui/watch.html?id=20d5b35f-0ad7-4515-a8d1-b833f153c69c]
[http://opencastdemo.media.uvigo.es/engage/ui/watch.html?id=9f53672e-cccd-4e11-9e42-0b55f522ac9b|http://opencastdemo.media.uvigo.es/engage/ui/watch.html?id=9f53672e-cccd-4e11-9e42-0b55f522ac9b]
[http://opencastdemo.media.uvigo.es/engage/ui/watch.html?id=1a96b054-6d05-46de-8066-6072e6cae5cb|http://opencastdemo.media.uvigo.es/engage/ui/watch.html?id=1a96b054-6d05-46de-8066-6072e6cae5cb]\\
{column}
{section}

{section}
{column: width=30%}
{center}
!classroom2.JPG|thumbnail,height=198,border=1!
*Room equiped with Galicaster Classroom KIT*
{center}
{column}
{column: width=30%}
{center}
!oxford2012.JPG|thumbnail,height=198,border=1!
*Opencast Matterhorn Unconference UK - February 2012*
{center}
{column}
{column: width=30%}
{center}
!gclass_demo.JPG|thumbnail,height=198,border=1!
*Galicaster early demo - September 2011{*}{center}
{column}




{section}