Release notes for
The Flumotion team proudly announces
a new release of the development 0.5 branch
of the Flumotion Streaming Server.
Flumotion is a streaming media server created with the backing of
Fluendo. It features intuitive graphical administration tools, making
the task of setting up and manipulating audio and video streams easy for
even novice system administrators. Flumotion is released under the GPL.
After the winter release that was bursting with features and changes,
it was time to shift the development focus more towards stabilizing our
software and improving the user experience.
The wizard has been completely re-written to modestly just work and
not get in your way. The GTK+ admin interface has received a number of
improvements. One new component has been added and we didn't forget
about the existing ones, either.
Below is a summary of user-visible features. A full list of all closed
tickets can be found at the end of this announcement. Existing
Flumotion users are strongly encouraged to upgrade and report on your
experiences. If you haven't yet tried Flumotion, now is a great time
Features of this release
- The wizard has been re-written completely.
Forward, back, and random access navigation through the wizard
pages should now work better. There is now an option to
automatically serve Cortado in a web page. A shoutcast
consumer has been added. The wizard queries the manager for
capabilities, allowing add-on projects to plug in different
components and wizard pages into the wizard for producers,
encoders and consumers.
- The GTK+ admin now offers a new tab in the component view
providing information about the component's process (uptime,
CPU usage, virtual memory size, etc.); tooltips have been
added to a number of UI elements and also the status bar
provides more information.
- A debug option has been created that hides the scary debug
parts for the average user, but at the same time allows more
debugging power for the less easily scared users. It now
allows setting log levels for GStreamer and Flumotion on the
fly per component.
- New Dirac encoding component (also supported directly in the
- The HTTP server component can limit the bitrate at which it
serves files and can also be easily set-up to serve Cortado
- The FireWire producer allows selecting devices by GUID - now
it's possible to specify one of the connected devices, or even
use multiple devices if they are connected to different buses.
- The set of switch components don't currently work due to an
issue with the underlying input-selector GStreamer element.
- The overlay and composite components may generate many gst
CRITICAL log messages with the recent versions of GStreamer -
it is superficial and shouldn't affect their work.
Bugs fixed in this release
: no wizard page for mulaw
: doesn't sort PID and CPU columns correctly
: http streamer needs to check for twisted-web
: [gtk admin] exposes arcane info to user
: When a component is deleted from outside, the admin do not remove the component configuration panel.
: admin should have a summary page per-component
: failing to record from soundcard should give a nice flumotion error, not a gst error
: Flumotion admin component list is cleared when a worker reconnect
: [gtk admin] shows too many error dialogs
: Sad components sometimes need stopping twice
: "component crashed" info stays in the UI after component restart
: XML export of configuration isn't formatted nicely
: first stab at a component tab
: open recent connections dialog should have a sortable header
: New switch component doesn't check for new switch element
: Current client bitrate missing at httpstreamer UI
: open existing connection is broken in gtk admin
: Admin exception when failing to reconnect
: mood icons should have a tooltip in the ui
: Encoders and muxers should be pluggable in the wizard
: HTTP consumer page of the wizard needs to be pluggable
: Add cortado support
: [gtk admin] Redo the statusbar
: recent connections broken again
: __version__ breaks doc strings
: fails to build with epydoc 3.0 series
: Would like to disable doc build
: Pluggable components should be sorted different in wizard
: Improve error reporting in the wizard
: Add support for <wizard> tags for plugs.
: bouncer component GUI broken
: audio test producer wizard page doesn't let you click forward
: Add a function in bouncers to get its enabled status
: Add interfaces for the wizard plugins
: flumotion-command doesn't return after invoke if the component name is incorrect
: Rate control interface isn't sufficient
: component initialization API/protocol broken
: warnings in flumotion.test.test_greeter
: race condition when creating bundle cache directories
: wizard not working with firewire sources
: Soundcard producer has bad defaults
: when daemonising the worker, it cannot find the flumotion-job binary if worker was run with a relative path in argv
: add integration with documentation system
: flumotion/configure/installed.py.in creating the cachedir causes a bug
: httpstreamer should check for twisted.web
: Recent connections dialog should have typeahead search
: Labels should be left aligned, not right aligned.
: Add spacing between worker label and worker combo
: Audio & Video is not working properly in the wizard
: Keyframe frequency should be changed to "time between keyframes"
: Burst on connect should be explained
: Fix the Java check on the cortado page
: wizard produces wrong flow for firewire video and souncard audio
: Debug options are dangerous
: New documentation message stuff causes exceptions.
: SleepingComponentError when selecting a sad component
: Bouncer UI resort listener more than one time
: Inconsistent naming of Producer/Production steps compared to Conversion/Consumption
: Streaming with a cortado applet doesn't work, it gives 404 on the http streamer
: wizard complains about overlay without producer npvalid
: wizard shouldn't have worker combobox on the initial 'Production' page
: flumotion-command should support authentication and return an error code on failure
: wizard not working properly with firewire sources on different workers
: http-server components should be atmosphere components
: when overlay wizard page has a problem, it offers to go forward without it, but the resulting config still has an overlay component
: audiotest-producer does not check for the level element
: Add hour glass when waiting for wizard
: better logging in http-server
: file-server component not properly handling session end when connection is lost early
: dirac encoder
: Cortado should not be served on localhost
: setting component to sad in do_check doesn't prevent the component from continuing with init process
: Text is missing in overlay step for the default wizard configuration
: 'Clear All' fails to clear all components if more than one component in the atmosphere
: BTTV should prevent wizard from progressing when lacking channels
: disabling overlay breaks wizard
You can find source releases of flumotion in the
flumotion download directory.
More details can be found on the project's website,
Support and Issues
We use an issue tracker for
bug reports and feature requests.
browse the flumotion git repository from our tracker.
The development version can be obtained from our git repository:
git clone git://code.flumotion.com/flumotion.git
Contributors to this release
- Andy Wingo
- Arek Korbik
- Johan Dahlin
- Jordi Massaguer i Pla
- Michael Smith
- Pedro Gracia
- Sebastien Merle
- Thomas Vander Stichele
- Zaheer Abbas Merali