diff options
author | Jens Georg <mail@jensge.org> | 2015-05-13 21:10:56 +0200 |
---|---|---|
committer | Jens Georg <mail@jensge.org> | 2015-05-13 21:10:56 +0200 |
commit | 173ecc82c7fae0826773a3ac5040aa3709732cdf (patch) | |
tree | 1c8d38df47b9479ec4659365716cb9bffa082077 /README | |
parent | 7ce81e44ca31c32890c934d64627c0f6c11286ce (diff) | |
download | rygel-173ecc82c7fae0826773a3ac5040aa3709732cdf.tar.gz |
doc: Undo accidental README renaming
Signed-off-by: Jens Georg <mail@jensge.org>
Diffstat (limited to 'README')
-rw-r--r-- | README | 89 |
1 files changed, 89 insertions, 0 deletions
@@ -0,0 +1,89 @@ +What is Rygel? +============= + +Rygel is a home media solution that allows you to easily share audio, video and +pictures, and control of media player on your home network. In technical terms +it is both a UPnP AV MediaServer and MediaRenderer implemented through a plug-in +mechanism. Interoperability with other devices in the market is achieved by +conformance to very strict requirements of DLNA and on the fly conversion of +media to format that client devices are capable of handling. + +Important facts and features +============================ + + * Specifically designed for GNOME (Mobile) and is therefore planned to be one + of the key new features of GNOME 3.0 and Maemo platform in the Harmattan + release. + * Based on GUPnP. + * Written entirely in Vala language. + * APIs to ease the implementation of AV devices. + * Export of on-disk media: + * Tracker plugin. + * MediaExport 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: + * DVB Daemon + * Rhythmbox + * 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. + * Standalone MediaRenderer plugin based on GStreamer playbin element. + * Export of media players that implement MPRIS2 D-Bus interface, as + MediaRenderer devices. Known implementing applications are: + * Rhythmbox + * VLC + +Requirements +============ + + * Build-time: + * Core: + * gupnp + * gupnp-av + * gstreamer + * gio (part of glib source package) + * libgee + * libsoup + * libmediaart + * vala (not if building from release tarballs) + * Preferences UI: + * gtk+ + * MediaExport: + * sqlite3 + * gupnp-dlna + * Run-time: + * Definitely needed: + * gst-plugins-base + * shared-mime-info + * Might be needed (depending on your usage and media collection): + * gst-plugins-good + * gst-libav + * gst-plugins-bad + * gst-plugins-ugly + +To build without gstreamer, use: + ```--with-media-engine=simple``` +This will also disable any plugins that use gstreamer. + +References +========== + + * http://www.dlna.org + * http://www.upnp.org + * http://maemo.org/intro/platform + * http://wiki.maemo.org/Task:Maemo_roadmap/Harmattan + * http://www.gupnp.org + * http://www.vala-project.org + * http://www.wikipedia.org/wiki/Media_server + * http://www.upnp.org/specs/av/UPnP-av-MediaServer-v2-Device-20060531.pdf + * http://www.gnome.org/projects/tracker + * http://live.gnome.org/DVBDaemon + * http://www.zdf.de + * http://live.gnome.org/Rygel/MediaServer2Spec + * http://www.mpris.org/2.0/spec/ + |