GMediaRender is a UPnP™ media renderer for POSIX®-compliant systems, such as GNU/Linux® or UNIX®. It implements the server component that provides UPnP controllers a means to render media content (audio, video and images) from a UPnP media server.
MediaServer / AV
UPnP A/V is a three-tier system, consisting of Servers, Renderers and Controllers. With an A/V UPnP controller you can instruct a UPnP A/V Renderer (such as GMediaRender) to play multimedia content (pictures, music tracks, radio broadcasts, movies, ..) available from a UPnP A/V Server.
UPnP A/V components are available both as stand-alone consumer electronics devices, as well as are software-only implementations. Listed below are some software implementations which run on GNU/Linux.
A/V Content Servers
A/V Content Renderers
- Compère - Coherence-based media renderer
- UPnP-Control for Mplayer
A/V Content Controllers
- Cidero Media Controller
- gUPnP universal control point (part of gupnp-tools)
v0.0.6 release (source code archive)
GMediaRender is copyright © 2005-2007 Ivo Clarysse.
GMediaRender is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
Note that GMediaRender links with libupnp, which is licensed under the terms of a modified BSD license (i.e. the original BSD license without the advertising clause). This license is compatible with the GNU GPL.
Note that GMediaRender does not ship with any codecs, and is licensed without exception to the GNU GPL. For more info, contact your lawyer, check out the FSF website, or have a look at:
The source code of this project may contain files from other projects, and files generated by other projects, including:
The following programs are required to build GMediaRender:
- GNU C Compiler (gcc), 2.95 or later.
The following libraries are required to build and run GMediaRender:
- Portable SDK for UPnP Devices (libupnp), 1.6.0 or later (BSD license)
- GStreamer, version 0.10 (LGPL)
GMediaRender should work with any compliant UPnP media server and control point, but unfortunately many implementations are not fully compliant.