Description
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.
Rygel alternatives and similar software solutions
Based on the "Video Streaming" category.
Alternatively, view Rygel alternatives based on common mentions on social networks and blogs.
-
VideoLAN Client (VLC)
VLC media player - All pull requests are ignored, please follow https://wiki.videolan.org/Sending_Patches_VLC/ -
Streama
Self hosted streaming media server. https://docs.streama-project.com/ -
Owncast
Take control over your live stream video by running it yourself. Streaming + chat out of the box. -
Zoneminder
ZoneMinder is a free, open source Closed-circuit television software application developed for Linux which supports IP, USB and Analog cameras. -
Emby
Emby Server is a personal media server with apps on just about every device. -
Restreamer
The Restreamer is a complete streaming server solution for self-hosting. It has a visually appealing user interface and no ongoing license costs. Upload your live stream to YouTube, Twitch, Facebook, Vimeo, or other streaming solutions like Wowza. Receive video data from OBS and publish it with the RTMP and SRT server. -
MediaCMS
MediaCMS is a modern, fully featured open source video and media CMS, written in Python/Django and React, featuring a REST API. -
CyTube
Node.JS Server and JavaScript/HTML Client for synchronizing online media -
Shinobi
:peace_symbol: :palestinian_territories: Shinobi CE - The Free Open Source CCTV platform written in Node.JS (Camera Recorder - Security Surveillance Software - Restreamer -
HTPC Manager
A fully responsive interface to manage all your favorite software on your Htpc. -
Darwin Streaming Server
Darwin Streaming Server is Apple's open source version of the QuickTime Streaming Server technology allowing you to send streaming media across the Internet using the industry standard RTP and RTSP protocols. -
MistServer
The official mistserver source repository - www.mistserver.com -
Rapidbay
Self-hosted torrent video streaming service compatible with Chromecast, AppleTV & Kodi deployable in the cloud -
Hellowlol HTPC Manager fork
A fully responsive interface to manage all your favorite software on your Htpc. -
SyncTube
Synchronized video viewing with chat and other features (one-channel web service) -
Radium
Synced stream and video playback with VOD capabilities utilizing HLS. Developed for movie nights but has many use cases. -
Oblecto
Oblecto is a media server, which streams media you already own, and is designed to be at the heart of your entertainment experience. It runs on your home server to index and analyze your media such as Movies and TV Shows and presents them in an interface tailored for your media consupmtion needs. -
Tube
📺 tube is a Youtube-like (without censorship and features you don't need!) Video Sharing App written in Go which also supports automatic transcoding to MP4 H.265 AAC, multiple collections and RSS feed. -
Open Streaming Platform
Self-Hosted alternative to Twitch and Youtube Live for live and on-demand video streaming -
uWave
üWave is a self-hosted collaborative listening platform. Users take turns playing media-songs, talks, gameplay videos, or anything else-from a variety of media sources like YouTube and SoundCloud. -
ReadyMedia
A simple media server software, with the aim of being fully compliant with DLNA/UPnP-AV clients. -
Olaris
Olaris is an open-source, community driven, media manager and transcoding server. -
ShinobiCE
Open Source CCTV software written in Node with both IP and local camera support.
Static code analysis for 29 languages.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Rygel or a related project?
README
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
- Based on GUPnP.
- Written largely in Vala language.
- Provides 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 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
- Core:
- 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
- Definitely needed:
To build without gstreamer, use --with-media-engine=simple
during configure time.
This will also disable any plugins that use gstreamer.
References
- http://www.dlna.org
- http://www.upnp.org
- 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
- https://wiki.gnome.org/Projects/Tracker
- https://wiki.gnome.org/Projects/DVBDaemon
- https://wiki.gnome.org/Projects/Rygel/MediaServer2Spec
- http://www.mpris.org/2.0/spec/