Loading sub-menu...

1.3.0 Release Candidate Process

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

Table of contents

  • {Features and improvements|features]
  • [New Documentation -- under construction]
  • [Device Scripts for a profile]
  • [Encoders and muxers]
    • Video
    • Audio
  • New bin: RTP
  • How to use Custom bin
  • Updated REST plugin
  • Comment on metadata treatment

Feature and improvements

The following list includes the most important improvements on this new release. During the release candidate testing process we will be updating the documentation both in the code (at docs/) and in this wiki regarding these changes. Anyway, use the usual channels for any questions or suggestion - email, github, community.

Features:

  • Support RTP network sources, such as Axis cameras (mpeg4 and h264)
  • Custom Bin - for define new sources with Gstreamer syntax
  • External scripts for configuring devices
  • Configurable encoders and muxes.
  • Close session and shutwdown option.

Improvements:

  • Ruled Vu-meter
  • Configurable Side-by-side layout
  • Pop-ups decoration
  • Configurable resolution
  • Configurable logger - location, syslog, rotation ...

Plugins

  • Recover missed scheduled on startup
  • Screensaver control for Ubuntu 12.04
  • No_audio_dialog renewed
  • Save crashed recordings on restart

New documentation – under construction

New documentation has been included on the code (docs/ folder) as well as in this wiki. This documentation is both partial and provisional but is already useful. Following the release process we will be updating it.

Device plugins:

  • [Galicaster:V4l2 device plugin]
  • [Galicaster:Pulse device plugin]
  • [Galicaster:Epiphan device plugin]
  • [Galicaster:Datapath device plugin]
  • [Galicaster:Hauppauge device plugin]
  • [Galicaster:Blackmagic device plugin]
  • [Galicaster:Firewire device plugin]
  • [Galicaster:RTP device plugin]
  • [Galicaster:Custom device plugin]

[Capture card table]

Device Scripts for a profile

From 1.3 every profile can establish a configuration script. The script will be executed before the profile is loaded.
Usually a script will configure a certain device but it could include any other task.

To specify the script to be executed include is full path on the profile data section

[data]
name = profile
script = /home/user/scripts/script1.py

Example:
Configure a Logitech c920 to a power line frequency of 50Hz

v4l2-ctl -d /dev/webcam -c power_line_frequency=1

Configure Encoder and Muxer

Most of the device plugins of Galicaster are now able to configure the encoder and muxer where the data will be stored.
Exceptions include:

  • Hauppauge can't define the encoder nor the muxer.
  • RTP only allows to define the muxer

Parameters and examples:

  • videoencoder
    • x264enc quantizer=22 speed-preset=2 profile=1
    • xvidenc bitrate=50000000
    • ffenc_mpeg2video quantizer=4 gop-size=1 bitrate=10000000
  • audioencoder
    • lamemp3enc target=1 bitrate=192 cbr=true
  • muxer
    • flvmux
    • avimux
    • mpegtsmux

To know more of the paramaters of each muxer and encoder consult the Gstreamer documentation:
gst-inspect flvmux

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.