Rygel
About
Rygel is a collection of DLNA (UPnP AV) services (devices in UPnP speak), implemented through a plug-in mechanism.
Important facts and features
Specifically designed for GNOME (Mobile) and is therefore planned to be one of the key new features of Maemo platform in the Harmattan release.
Based on GUPnP.
written (mostly) in Vala language
APIs to ease the implementation of AV devices (currently only MediaServer V 2.0 specification)
- Export of on-disk media:
tracker plugin.
- media-export plugin: Recursively exports folders and files specified in the user configuration. This plugin supports all types of URIs that gio/gvfs and gstreamer can handle.
Export of online media from 2nd German TV station.
Export of media hierarchies provided by external applications through implementation of D-Bus MediaServer spec. Applications that utilize this feature are:
PulseAudio: Provides streams for input/output devices on the system.
DVB Daemon: Provides live TV (DVB) channel streams.
- Export of GStreamer pipelines as media items on the network, specified through gst-launch syntax in the user configuration.
- Audio and Video Transcoding: source format could be anything GStreamer's decodebin2 can handle but output formats are currently limited to: mp3, PCM and MPEG TS. Fortunately the transcoding framework is flexible enough to easily add more transcoding targets.
Development
Development takes place GNOME git repository that can be viewed here. To clone the latest development version run the following command:
git clone git://git.gnome.org/rygel
Download
The latest release of Rygel is 0.4.10 and it was released on 24th of Jan 2010. Previous release of Rygel was 0.4.8.
Download source tarballs from here.
Bugs
No matter how perfect a software is, there are always bugs in it. If you find any, file it here.
Mailing List and IRC
We have our separate mailing list but for IRC we just use #gupnp channel on irc.gimp.org for now.
Interoperability (IOP) with different UPnP/DLNA hardware
Our aim will be to make Rygel (as MediaServer) 100% DLNA-compliant before July 2010 and that should help a lot in assuring basic IOP with many UPnP/DLNA hardware available in the market. However world is not perfect and we will need to do some magic to assure IOP with many devices (think XBox). That is why we'll maintain this page to document observations against each device.
