Rygel is a collection of DLNA (UPnP AV) services (devices in UPnP speak), implemented through a plug-in mechanism. Important facts and features:
- APIs to ease the implementation of AV devices (currently only MediaServer V 2.0 specification).
- 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.
- Specifically designed for GNOME (Mobile).
- Based on GUPnP.
- Written (mostly) in Vala language. This package provides a graphical tool to configure Rygel and set custom preferences.