Last active
May 23, 2025 01:03
-
-
Save oncipriani/3fd90e224f1cac33e12b to your computer and use it in GitHub Desktop.
Configuration file for Rygel 0.24.2 that allows live streaming to Xbox 360.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Configuration file for Rygel | |
# General configuration options | |
[general] | |
# Set it to 'false' if you want to only use the streaming part of Rygel and/or | |
# don't want it to advertize itself on the UPnP network. If you want to | |
# completely disable rygel, just don't run it then. :) | |
upnp-enabled=true | |
# Set it to 'false' if you want to disable transcoding support. | |
enable-transcoding=false | |
# Where video files should be saved if allow-upload is true. | |
# Defaults to @VIDEOS@, the standard videos folder (typically ${HOME}/Videos). | |
video-upload-folder=@VIDEOS@ | |
# Where music files should be saved if allow-upload is true | |
# Defaults to @MUSIC@, the standard music folder (typically ${HOME}/Music). | |
music-upload-folder=@MUSIC@ | |
# Where picture files should be saved if allow-upload is true | |
# Defaults to @PICTURES@, the standard picture folder (typically ${HOME}/Pictures). | |
picture-upload-folder=@PICTURES@ | |
# Default media engine to load. If not specified, the engine directory is | |
# searched recursively and the first engine found is loaded. | |
media-engine=librygel-media-engine-gst.so | |
# List of network interfaces to attach rygel to. You can also use network IP or | |
# even ESSID for wireless networks on Linux. Leave it blank for dynamic | |
# configuration. | |
interface= | |
# The port to run HTTP server on. 0 means dynamic. | |
port=0 | |
# Comma-separated list of domain:level pairs to specify log level thresholds for | |
# individual domains. domain could be either 'rygel', name of a plugin or '*' | |
# for all domains. Allowed levels are: | |
# | |
# 1=critical | |
# 2=error | |
# 3=warning | |
# 4=message/info | |
# 5=debug | |
log-level=*:4 | |
# Allow upload of media files? | |
allow-upload=false | |
# Allow deletion of media folders and files? | |
allow-deletion=false | |
# Semicolon-separated list of device user-agents (or parts thereof) that need | |
# a downgrade in the UPnP device versions | |
# WARNING /!\: Only change this setting when told to do so or when you know | |
# what you're doing. If you find that adding your device makes it | |
# working with Rygel, please file a bug at | |
# https://bugzilla.gnome.org/enter_bug.cgi?product=Rygel&component=IOP | |
# so we can include it in future releases. | |
#force-downgrade-for=Allegro-Software-WebClient;SEC_HHP;SEC HHP;Mediabolic-IMHTTP/1;TwoPlayer;Reciva;FDSSDP;Portable SDK for UPnP devices;Darwin | |
# Plugin specific sections | |
# | |
# Some options are generic and some are specific to each plugin. | |
# The generic ones are: | |
# | |
# * enabled: As the name suggests, to enable or disable the plugin. | |
# * title: The title of the plugin to advertise to UPnP clients. This can | |
# contain the following automatically substituted keywords: | |
# * @REALNAME@: The real name of the user as returned by | |
# g_get_real_name() function of glib library. | |
# * @USERNAME@: The user name of the user as returned by | |
# g_get_user_name() function of glib library. | |
# * @HOSTNAME@: The host name of the machine rygel is running on, as | |
# returned by g_get_host_name() function of glib library. | |
# | |
# Options related to the used media backend. | |
# The options shown in this configuration file are specific to GStreamer. | |
[GstMediaEngine] | |
# List of active transcoders. To disable one, remove from list. | |
transcoders=mp3;lpcm;mp2ts;wmv;aac;avc | |
# Options that apply to the renderer framework in general | |
[Renderer] | |
# Default showtime in seconds to use for images in playlists if dlna:lifetime | |
# is not set. DLNA wants something between 5 and 15 seconds. | |
image-timeout = 15 | |
[Tracker] | |
enabled=true | |
share-pictures=true | |
share-videos=true | |
share-music=true | |
strict-sharing=false | |
title=@REALNAME@'s media | |
[MediaExport] | |
enabled=false | |
title=@REALNAME@'s media | |
# List of URIs to export. Following variables are automatically substituted by | |
# the appropriate XDG standard media folders by Rygel for you. | |
# | |
# * @MUSIC@: The standard music folder (typically ${HOME}/Music). | |
# * @VIDEOS@: The standard videos folder (typically ${HOME}/Videos). | |
# * @PICTURES@: The standard pictures folder (typically ${HOME}/Pictures). | |
# | |
uris=@MUSIC@;@VIDEOS@;@PICTURES@ | |
extract-metadata=true | |
monitor-changes=true | |
monitor-grace-timeout=5 | |
virtual-folders=true | |
[Playbin] | |
enabled=true | |
title=Audio/Video playback on @PRETTY_HOSTNAME@ | |
[ZDFMediathek] | |
enabled=false | |
# List of ids of broadcasts | |
rss=508 | |
update-interval=1800 | |
video-format=wmv | |
[GstLaunch] | |
enabled=true | |
launch-items=audiotestsrc;videotestsrc;videotestoverlay;ximagesrc | |
audiotestsrc-title=Audiotestsrc | |
audiotestsrc-mime=audio/x-wav | |
audiotestsrc-launch=audiotestsrc ! wavenc | |
videotestsrc-title=Videotestsrc | |
videotestsrc-mime=video/mpeg | |
videotestsrc-launch=videotestsrc ! avenc_mpeg2video ! mpegtsmux | |
videotestoverlay-title=Videotestsrc with timeoverlay 2 | |
videotestoverlay-mime=video/mpeg | |
videotestoverlay-launch=videotestsrc ! timeoverlay ! avenc_mpeg2video ! mpegtsmux | |
ximagesrc-title=XImageSrc | |
ximagesrc-mime=video/x-ms-asf | |
ximagesrc-launch=asfmux streamable=true name=muxer ximagesrc ! videoconvert ! avenc_wmv1 bitrate=4000000 compliance=strict ! muxer. pulsesrc device=alsa_output.pci-0000_00_1b.0.analog-stereo.monitor ! audioconvert ! avenc_wmav1 bitrate=128000 compliance=strict ! muxer. | |
[Test] | |
enabled=false | |
[ExampleServerPluginVala] | |
enabled=false | |
[ExampleServerPluginC] | |
enabled=false | |
[ExampleRendererPluginVala] | |
enabled=false | |
[ExampleRendererPluginC] | |
enabled=false | |
[MPRIS] | |
enabled=false | |
[External] | |
enabled=false |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment