Release notes for
The Flumotion team announces
a new release of the stable 0.8 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.
Since last year's stable release a lot of improvements have been done in the
development branch (a.k.a. trunk) which we're proud to launch now with this
new stable series.
A new format has been added to the flumotion famlilly of supported open
formats: VP8 with WebM. After supporting it for some months we've thought it
was already time to ship an stable release including it, now that the encoder
and muxer have been stabilized in the latest stable GStreamer.
Other than that, we've spent most of the time on fixing existing issues
detected since the last stable release and improving the user experience by
adding more features to the wizard and the administration tool.
Below is the summary of the user-visible changes from the last stable release
codenamed "Can Punyetes". From this point new features will only be added and
released in the new 0.9 development series. The stable branch will get bugfixes
Features of this release
- Added Twisted 2.5 compatibility. Dropped Twisted < 2.5 compatibility.
- Streamers and servers have at their disposal a new kind of bouncer:
The "multi-bouncer", with it you can combine different bouncers into
one generic bouncer.
- New effects have been added to enable video and audio post-processing:
deinterlace, videorate, videoscale and audiorate are now available.
Those functionalities have been decoupled from the producers code and
now are handled homogeneously.
- You'll notice a big improvement of the video quality when streaming in
full PAL from a firewire camera thanks to the integration of those
effects in this producer.
Note: this introduces a new dependency on gstreamer-ffmpeg
- The new fileprovider-httpcached plug helps on providing files from
another HTTP server performing local caching.
- A new type of component has been added: the decoder components.
For now only the generic-decoder is available. It can produce raw
audio and video from an input stream and use them as input for other
- Added live WebM/VP8 support.
- It is now possible to load an existing configuration from the wizard.
- When the admin is closed it asks, if needed, to stop the worker and
manager started from the greeter.
- The wizard now checks for the existence of the needed muxers and
prompts the user with a message if they are not installed.
- The contents of the ondemand server are now browseable from
the admin in a directory-like interface.
- From the admin it is now possible to add new streamers from an already
Bugs fixed in this release
: Message icons should appear in the treeview
: implement compound property support in flumotion-launch
: Write an unittest for the disker component
: ical bouncer error message should be better when modules are missing.
: Add manager name column in recent connections dialog.
: Wizard need to do an element check for all muxers
: icalbouncer doesn't handle fullday events
: flumotion.test.test_pb not compatible with twisted 8.0
: make-dummy-cert needs bash (not dash): "bad trap" error.
: Sad component names should be red
: ondemand component in wizard should create a porter
: Add a new streamer
: Make it easier to shutdown a locally started manager/worker
: flumotion-admin wizard: Bad default webcam settings
: Include icons in the pattern combo on the video test source wizard page
: flumotion-admin: on-demand server should show a list of file URLS
: ical bouncer should provide a nicer error message when icalendar and/or dateutil modules are not installed
: Propose between "Step by step", "scenario", and "saved configuration" in the first wizard page
: flumotion.common.eventcalendar does not handle case where event has DTSTART+DURATION instead of DTSTART+DTEND
: ical-bouncer does not disconnect keycards when a calendar changes in the middle of an event
: Disk consumers should show more info on the admin
: Admin Traceback during reconection to the manager
: streamer returns a 500 Internal server error if bouncer is unavailable
: Show some information in the componentview when multiple components are selected
: CLOSE_WAIT states leaking if a served file by http-server fails to close
: Generalise the plugarea used by httpstreamer step and add it to ondemand too
: flumotion.test.test_twisted_integration fails is outputDir exists
: Suggest the user what to do to enable the cortado plugin
: Provide a way to add additional callbacks to StateCacheable
: lintian: image-file-in-usr-lib warning
: Have components stop polling for CPU and virtual memory when there's no observer
: Disker producing corrupt files if any of its upstream components goes hungry, lost, or sleeping
: make it possible to set default usernames/passwords in a file
: think of a strategy for handling overlapping events
: eventcalendar does not parse time zone data from ical file
: Configuration assitant shouldn't allow to step forward for "Import a configuration file" until the filename is choosed.
: We ship a font file when we really should be using system fonts
: audio-video test sync producer
: Nagios check for HLS
: Generate version based on release, svn or git
: cachedprovider blocks reactor when opening a file
: Add VP8/Webm support into flumotion
: Create a deinterlacing effect
: Create a videoscale effect
: Create a videorate effect
: Make the firewire producer use the new deinterlace,videoscale,videorate effect
: Add a new element for video conversion
: Overlay converter should be able to dynamically switch the size of the overlayed image
: The firewire producer wizard don't allow changing the scale correction option
: flumotion trunk 8729 fails to export configuration
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
- Aitor Guevara Escalante
- Alvin Delagon
- Andoni Morales Alastruey
- Arek Korbik
- David Gay i Tello
- Guillaume Quintard
- Guillem Solà
- Hiroaki Kawai
- Jan Urbański
- Josep Joan Ribas
- Julien Le Goff
- Marc-André Lureau
- Marek Kowalski
- Sébastien Merle
- Thodoris Paschidis
- Thomas Vander Stichele
- Xavier Martinez-Hidalgo
- Xavier Queralt Mateu
- Zaheer Abbas Merali