Coherence (UPNP)
Encyclopedia
As a stand-alone application Coherence acts as a DLNA/UPnP MediaServer and exports local and remote media files via its backends to other UPnP clients.
And together with a supported client it forms a controllable DLNA/UPnP MediaRenderer. Coherence also acts as a Python
framework to enable applications access to digital living network resources
or Rhythmbox
, it forms a controllable DLNA/UPnP MediaRenderer.
Coherence features many back-ends as :
Since release 0.6.0, Coherence features audio transcoding based on Gstreamer
.
The core of Coherence provides an implementation of
Denon AVR-3808
DjMount
Dlink DSM-510
Xbox 360
Nokia N800 Media Streamer
Pinnacle SoundBridge
Roku SoundBridge M2000
Sony TV Bravia
Sony Playstation 3
Terratec Noxon 2 audio
Details & Many more....
And together with a supported client it forms a controllable DLNA/UPnP MediaRenderer. Coherence also acts as a Python
Python (programming language)
Python is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. Python claims to "[combine] remarkable power with very clear syntax", and its standard library is large and comprehensive...
framework to enable applications access to digital living network resources
Standalone mode
As a stand-alone application, Coherence acts as a DLNA/UPnP MediaServer. It exports to UPnP/DLNA clients local and/or remote media via its several back-ends. In conjunction up with GStreamerGStreamer
GStreamer is a pipeline-based multimedia framework written in the C programming language with the type system based on GObject.GStreamer allows a programmer to create a variety of media-handling components, including simple audio playback, audio and video playback, recording, streaming and editing...
or Rhythmbox
Rhythmbox
Rhythmbox is an audio player that plays and helps organize digital music. Originally inspired by Apple's iTunes, it is free software, designed to work well under the GNOME Desktop using the GStreamer media framework. However, Rhythmbox functions on desktop environments other than GNOME.-Music...
, it forms a controllable DLNA/UPnP MediaRenderer.
Coherence features many back-ends as :
- AmpacheAmpacheAmpache is a free software Web-based Audio file manager / web Media Server. The name is a play on the two words Apache and Amplifier. It was originally written to take advantage of Apache's Mod_mp3 but has since been adapted to use its own streaming method...
(AmpacheStore) - Apple Trailers (AppleTrailersStore)
- Axis Cam (AxisCamStore)
- Elisa (ElisaMediaStore)
- FlickrFlickrFlickr is an image hosting and video hosting website, web services suite, and online community that was created by Ludicorp in 2004 and acquired by Yahoo! in 2005. In addition to being a popular website for users to share and embed personal photographs, the service is widely used by bloggers to...
(FlickrStore) - local filesystem (FSstore)
- Gallery2 (Gallery2Store)
- LastFm (LastFMStore)
- LolCats (LolcatsStore)
- YoutubeYouTubeYouTube is a video-sharing website, created by three former PayPal employees in February 2005, on which users can upload, view and share videos....
(YoutubeStore)
Since release 0.6.0, Coherence features audio transcoding based on Gstreamer
GStreamer
GStreamer is a pipeline-based multimedia framework written in the C programming language with the type system based on GObject.GStreamer allows a programmer to create a variety of media-handling components, including simple audio playback, audio and video playback, recording, streaming and editing...
.
Python Framework
Coherence provides a framework written in Python, with an emerging DBus API, enabling their application to participate in digital living networks. at the moment primarily the UPnP universe.The core of Coherence provides an implementation of
- a SSDP server,
- a MSEARCH client,
- server and client for HTTP/SOAP requests, and
- server and client for Event Subscription and Notification (GENA).
Supported Devices
Acer TV AT3705-MGWDenon AVR-3808
DjMount
Dlink DSM-510
Xbox 360
Nokia N800 Media Streamer
Pinnacle SoundBridge
Roku SoundBridge M2000
Sony TV Bravia
Sony Playstation 3
Terratec Noxon 2 audio
Details & Many more....
Documentation
Coherence Official DocumentationHistory
Coherence has its roots in the work of- Tim Potter who started everything and set the code loose
- John-Mark Gurney who continued it with the MediaServer PyMeds
- and FluendoFluendoFluendo DVD Player is one of the first products that can be bought that allows legal/licensed DVD playback for Unix/Linux users...
who added a first ContentDirectory client for Elisa