# ============================================================================ # Configuration file for UMS # ============================================================================ # Introduction: # # This "UMS.conf" file holds the configuration settings for UMS. These # settings are usually set using the UMS graphical user interface. If you are # running UMS on a headless system, you may not be able to kick off the GUI; # instead, you can edit the UMS.conf file to control the operation of UMS. A # restart of UMS is required after editing this file. # # Commenting out an option or leaving it empty forces the UMS default # that is indicated. # # Key value pairs # --------------- # The configuration file contains key/value pairs separated by an equals (=) # sign; the key on the left and the value on the right. The value is edited in # this file or set using the UMS GUI and saved. The value can take a number of # different forms: # # - toggle: a checkbox or boolean; either "true" or "false" # - selector: a dropdown menu in the GUI, generating a string or numeric # value. Available options will usually be stated below # - string: a short text or a number # - text: a longer text with embedded line breaks # - list: a comma-separated list of strings or numbers # # In the file below the value type is shown after the Default label; strings # have quotation marks, toggles are true or false, the others are explained. # # ---------------------------------------------------------------------------- # General Configuration Tab # ---------------------------------------------------------------------------- # ---< General Settings >----------------------------------------------------- # Server name # ----------- # The server name is displayed in the renderer before the profile name. # Default: "Universal Media Server" server_name = # Append profile name # ------------------- # Whether the profile name should be appended to the server name when # displayed on the renderer. # Default: false append_profile_name = # Language # -------- # The language to use for the GUI and other dialogues. # The following translations are available: # af = Afrikaans # ar = Arabic # bn = Bengali (Bangladesh) # pt-BR = Brazilian Portuguese # bg = Bulgarian # ca = Catalan # zh-Hans = Chinese (Simplified) # zh-Hant = Chinese (Traditional) # hr = Croatian # cs = Czech # da = Danish # nl = Dutch # en-US = English (US) # en-GB = English (UK) # fi = Finish # fr = French # de = German # el = Greek # iw = Hebrew # hu = Hungarian # is = Icelandic # it = Italian # ja = Japanese # ko = Korean # no = Norwegian # fa = Persian # pl = Polish # pt = Portuguese # ro = Romanian # ru = Russian # sr = Serbian (Cyrillic) # sk = Slovak # sl = Slovenian # es = Spanish # sv = Swedish # th = Thai # tr = Turkish # uk = Ukrainian # vi = Vietnamese # An IETF language tag is used to set the language, see # http://en.wikipedia.org/wiki/IETF_language_tag # Default: "", which means UMS will follow the locale. language = # Start minimized to system tray # ------------------------------ # Sets whether the GUI should start when the program is launched. # On headless systems, this should be set to true. # On macOS this is overridden to false. # Default: false minimized = # Check for updates on program start # ---------------------------------- # Default: false. auto_update = # Hide advanced options # --------------------- # Default: false. hide_advanced_options = # Run wizard on startup # --------------------- # When true, this offers to run a wizard with the most frequently-changed # settings to allow users to quickly customize UMS without digging through # all of our advanced settings # Default: true until it has run once run_wizard = # Only run a single instance of UMS # --------------------------------- # When true, UMS will allow only one instance by shutting down the first one # when a second one is launched. # Note: UMS must be run with administrator rights for this to work. # Default: true single_instance = # ---< Network Settings >----------------------------------------------------- # Generally these settings should not need to be changed from their defaults # or settings determined automatically by the system. Changing them may make # your UMS server disappear from your other devices. # Force networking on interface # ----------------------------- # Specifies the network interface to attach to, should only be # relevant when the server has more than one network interface and UMS picks # the wrong one. The selector displays all available network interfaces. # E.g. network_interface = Intel(R) Dual Band Wireless-AC 3160 # NOTE: Do not change it directly here but use the selector in the UMS GUI. # Default: "", which means UMS will automatically select a network interface. network_interface = # Force IP of the MediaServer # ---------------------- # A network interface can have multiple IP addresses associated with it. # This sets which one should be used. # Default: "", which means UMS will automatically select an IP address. hostname = # Force port of the MediaServer # ------------------------ # Sets the port UMS will listen on; usually should not need to be set unless # another service has already grabbed the port. # Default: "", which means UMS will automatically use port 5001. port = # Use an IP filter (whitelist) # ---------------------------- # Set the IP address(es) and/or IP address range(s) of the clients permitted # to connect. When no filter is specified, UMS will allow any IP address to # connect to the service. # Multiple IP addresses and/or IP address ranges can be separated with a comma # or semicolon e.g.: 127.0.0.1,192.168.0-1.* # Default: "" ip_filter = # UPnP enable # ---------- # Whether to start the upnp service. # This allows detailed monitoring and remote-control of devices that support it. # Default: true upnp_enable = # Maximum bandwidth in Mb/s # ------------------------- # Set the maximum bandwidth to be consumed by the server. # Leaving the setting blank or zero switches off bandwidth throttling. # Note that this is a general setting for all renderers connected to the UMS # wired and wireless and each renderer can have some limitation. # Using the automatic maximum bandwidth is highly recommended. # Default: 90 maximum_bitrate = # Use automatic maximum bandwidth # ------------------------------- # When this setting is enabled, we estimate the speed of the connection to the # renderer and limit the bandwidth accordingly. User can set it false and try # to set the maximum_bitrate manually. # Default: true automatic_maximum_bitrate = # UPnP ALIVE delay # ----------- # Customize the delay between upnp service broadcast ALIVE messages. # The value should be between 30000 to 180000 (30 to 180 seconds). # Default: 0 (automatic) upnp_alive_delay = # ---< Advanced HTTP and system settings >------------------------------------ # MediaServer Engine # -------------- # Default: 0 (default engine) server_engine = # Prevent system idle sleep # ------------------------- # If your UMS host has a power-saving mode, use this option to prevent the # system from hibernating or sleeping. Currently only Windows and macOS are # supported. There are three modes: # # - Never: UMS doesn't interfere with system idle sleep. # - Playback: UMS prevents the system from going to sleep while playback from # UMS is active. # - Running: UMS prevents the system from going to sleep while UMS is running. # # Default: Playback prevent_sleep = # Selected renderers # ------------------ # A comma-separated list of renderer configurations to load by renderer name as # defined in the configuration file. Two special values exist, "All renderers" # and "None". Group names made of the first word in the renderer name can be # used to specify all renderers in that group, e.g. "Panasonic". # Example: Yamaha RX-A1010, Panasonic # Default: "All renderers" selected_renderers = # Default renderer when automatic detection fails # ----------------------------------------------- # UMS can recognize many renderers automatically. Sometimes a renderer will # connect which UMS does not recognize. This option defines which renderer UMS # should assume. # Default: "", which means UMS will assume the "Unknown renderer". renderer_default = # Force default renderer (disable automatic detection) # ---------------------------------------------------- # By default UMS tries to automatically detect what renderers try to connect # to it. When this is true, UMS will assume any renderer that connects is the # default renderer. # Default: false renderer_force_default = # ChromeCast Extension (non-GUI) # ------------------------------ # Whether to load Chromecast extension API or not. # Default: false chromecast_extension = # Chromecast Debug (non-GUI) # -------------------------- # Whether to enable ChromeCast debugging. # Default: false chromecast_debug = # Enable external network # ----------------------- # Whether to enable functionality that uses external networks like the # Internet. It should be disabled if the computer has no Internet access. # Default: true external_network = # ---------------------------------------------------------------------------- # Navigation/Share Settings Tab # ---------------------------------------------------------------------------- # ---< Thumbnails >----------------------------------------------------------- # Generate thumbnails # ------------------- # Whether to generate thumbnails of media files. # Default: true generate_thumbnails = # Thumbnail seeking position (in seconds) # --------------------------------------- # The amount of time (in seconds) to skip in videos before generating # thumbnails, designed to avoid the usual black screen before videos start. # Default: "4" thumbnail_seek_position = # Image thumbnails # ---------------- # Choose whether or not to show thumbnails of images. # Default: true image_thumbnails = # Use MPlayer for video thumbnails # -------------------------------- # Whether or not to use MPlayer to generate the thumbnails for video; can # produce better results than built-in method. # Default: false, which will use the built-in method. use_mplayer_for_video_thumbs = # DVD ISO thumbnails # ------------------ # Whether or not to generate DVD video track thumbnails. # Default: true dvd_isos_thumbnails = # Audio thumbnails import # ----------------------- # Choose how to get thumbnails for audio files (cover art), value is a number # from the following list (equivalent to GUI dropdown order): # 0: None # 1: Download from Cover Art Archive # Default: 1 audio_thumbnails_method = # Alternate video cover art folder # -------------------------------- # Specify a folder below which appropriate cover art for videos might be # located. Providing no value (default) effectively disables video thumbnails. # The GUI offers a file-system navigator which generates an absolute path. # Default: "" alternate_thumb_folder = # ---< File sorting / naming >------------------------------------------------ # File order # ---------- # Determines the order of listed content when a client browses a folder; the # GUI selector generates a numeric indicator according to the following. # 0: Alphabetical A-Z # 1: By date (newest first) # 2: By reverse date (oldest first) # 3: ASCIIbetical (i.e. using ASCII code values) # 4: Alphanumeric (AKA natural sort e.g. "Season 2" before "Season 10") # 5: Random # 6: No Sorting # Default: 4 sort_method = # Ignore the word "a" and "the" while sorting # ------------------------------------------- # Controls whether or not to ignore the word "a" and "the" while sorting files. # Default: true ignore_the_word_a_and_the = # Prettify filenames (does not rename the actual files) # ----------------------------------------------------- # Controls whether or not to automatically rename filenames to be more # readable by removing superfluous information from them such as release # group, quality, source, etc. # Default: false prettify_filenames = # Use info from our API # --------------------- # This appends episode titles and movie years from IMDb to the file name. # For example, the file "Show.Name.S01E01.HDTV-GroupName" will show up as # "Show Name S01E01 - Episode Title". # Default: true use_imdb_info = # ---< Virtual folders >------------------------------------------------------ # Instructs the system on how to find media and various controls on giving # clients access to transcoding facilities and features. # Hide file extensions # -------------------- # Choose whether or not to show file extensions when showing file name in # client listings. # Default: true hide_extensions = # Do not add engine names to filenames # ------------------------------------ # Choose whether or not to show transcoding engine names for video; see also # "Hide Transcode Folder" setting. # Default: true hide_enginenames = # Add subtitles information to video names # ---------------------------------------- # Choose what level of subtitles information that should be added to video # names. The following options are available: # # none = Don't show subtitles information # basic = Show only basic subtitles information # full = Show full subtitles information # # Default: basic subs_info_level = # Hide empty folders # ------------------ # Choose whether or not to show folders which contain no viewable content. # Switching this on slows down browsing in the client (folders must be checked # for content first before showing them); using a cache (see below) can help. # Default: false hide_empty_folders = # Show iTunes library # ------------------- # Choose whether or not to show the iTunes library as a folder in UMS. # Default: false show_itunes_library = # Show iPhoto library # ------------------- # Choose whether or not to show the iPhoto library as a folder in UMS. # Default: false show_iphoto_library = # Show Aperture library # --------------------- # Choose whether or not to show the Aperture library as a folder in UMS. # Default: false show_aperture_library = # Enable the cache # ---------------- # WARNING: Disabling this will also disable the fully played status feature. # When enabled, it makes all browsing significantly faster and enables features # like played status tracking. # Default: true use_cache = # Show the "Media Library" folder # ------------------------------- # If enabled, the Media Library folder will be available, which lets you # dynamically filter and sort your media by things like played status, genre, # rating, etc. # Default: true show_media_library_folder = # Browse compressed archives (zip, rar, etc.) # ------------------------------------------- # Should the system browse compressed files looking for media? Files are # extracted only when selected for viewing. # Supported formats: cbr, cbz, rar and zip. # Default: false enable_archive_browsing = # Show the "Server Settings" folder # --------------------------------- # Whether the Server Settings folder is shown on clients; contents of the folder # allow direct editing of some UMS settings. # Default: false show_server_settings_folder = # Show the "Transcode" folder # --------------------------- # Whether the Transcode folder is shown on clients; contents of the folder # provide control over transcoding of video. # Default: true show_transcode_folder = # Show the "Live Subtitles" folder # -------------------------------- # Whether to show the Live Subtitles folder on clients; contents of the folder # provide access to stream subtitles from the Internet via www.opensubtitles.org # Default: false show_live_subtitles_folder = # Minimum item limit before using A-Z folders # ------------------------------------------- # Specifies how many items must be in a folder before we create virtual # subfolders for each letter. # Default: 10000 atz_limit = # Enable video resuming # --------------------- # Whether to show virtual "Resume:" files to allow resuming videos. # Default: true resume = # Show the "Recently Played" folder # --------------------------------- # Whether the Recently Played folder is shown on clients. # Contents of the folder provide access to the most recently played media. # Default: true show_recently_played_folder = # Fully played action # ------------------- # What to do with a file after it has been fully played. # The following options are available: # # 0 = Do nothing # 1 = Mark media (Add a thumbnail overlay or prefix the media name) # 2 = Hide media # 3 = Move file to a different folder # 4 = Move file to recycle/trash bin. It will not do anything if this isn't # possible # 5 = Move file to a different folder, and mark it like option 1 # # Default: 1 fully_played_action = # Fully played output directory # ----------------------------- # The directory to move fully played files to if "Fully played action" is 3 or 5. # # Default: "" fully_played_output_directory = # Minimum watched play time (non-GUI) # ----------------------------------- # The minimum time in milliseconds to wait after playback is started before # marking a file as watched and before creating a resumable file. # Default: 30000 (30 seconds) minimum_watched_play_time = # Scan shared folders on startup # ------------------------------ # Whether to scan shared folders on startup. # Note: This setting has no effect if use_cache is disabled. # Default: true scan_shared_folders_on_startup = # ---------------------------------------------------------------------------- # Transcoding Settings Tab # ---------------------------------------------------------------------------- # List of enabled transcoding engines # ----------------------------------- # The list is in no particular order, and can be set to "None" to disable all # transcoding engines. # Default: "FFmpegVideo,MEncoderVideo,tsMuxeRVideo,FFmpegAudio,tsMuxeRAudio,youtubeDl,FFmpegWebVideo,VLCWebVideo,VLCVideoStreaming,MEncoderWebVideo,VLCAudioStreaming,DCRaw" engines = # Ordered list of transcoding engines priority # -------------------------------------------- # All engines should be included regardless of their enabled status. Set blank # to have the default list generated upon next start. # Default: "FFmpegVideo,MEncoderVideo,tsMuxeRVideo,AviSynthFFmpeg,AviSynthMEncoder,FFmpegAudio,tsMuxeRAudio,youtubeDl,FFmpegWebVideo,VLCWebVideo,VLCVideoStreaming,MEncoderWebVideo,VLCAudioStreaming,VLCVideo,DCRaw" engines_priority = # ---------------------------------------------------------------------------- # Transcoding Settings Tab: Common Transcode Settings Page # ---------------------------------------------------------------------------- # ---< General settings >----------------------------------------------------- # Maximum transcode buffer size in MB (recommended: 200) # ------------------------------------------------------ # Size of buffer in MB before transmitting to client. The maximum value is 400 # if the program memory is set to its default value (768). # Default: 200 maximum_video_buffer_size = # CPU threads to use when enabled for engine # ------------------------------------------ # Choose the number of processor cores that should be used for transcoding. # Default: "", which will use automatic-detection. number_of_cpu_cores = # Chapters support in the #--TRANSCODE--# folder # ---------------------------------------------- # Makes UMS create virtual chapter markers in a video file. These let # you jump to a specific point in a video. # Default: false chapter_support = # Chapters support in the #--TRANSCODE--# folder interval # ------------------------------------------------------- # Determines the interval time in minutes for virtual chapter markers. # Default: 5 chapter_interval = # Disable subtitles # ----------------- # Default: false disable_subtitles = # ---< Video Settings Tab >--------------------------------------------------- # Enable GPU acceleration # ----------------------- # Use GPU (video card) acceleration for FFmpeg, AviSynth and VLC engines # Note: Works only on video cards with GPU acceleration supported. # Default: false gpu_acceleration = # Lossless DVD video playback # --------------------------- # Default: true mencoder_remux_mpeg2 = # ---< Misc settings >-------------------------------------------------------- # Transcoding quality (MPEG-2) # ---------------------------- # Sets the quality for MPEG-2 conversion; MPEG-2 is the fallback format if the # client does not support a video format natively. # Automatic options are highly recommended since they will adapt based on the # video being played to ensure the highest quality for your network. # Note: This is also used by FFmpeg and AviSynth/FFmpeg engines, not just # MEncoder. Should probably be renamed to something like mpeg2_settings in the # future. # Default: "Automatic (Wired)" mpeg2_main_settings = # Transcoding quality (H.264) # --------------------------- # Sets the quality for H.264 conversion. # Possible values are either "Automatic (Wired)", "Automatic (Wireless)", or a # CRF (Constant Rate Factor) value. # Automatic options are highly recommended since they will adapt based on the # video being played to ensure the highest quality for your network. # Default: "Automatic (Wired)" x264_constant_rate_factor = # Skip transcoding for the following extensions (comma-separated) # --------------------------------------------------------------- # Do not transcode files with an extension in the list. # Asterisk (*) means do not transcode anything. # Note: This overrides the renderer configuration. It should only be used for # troubleshooting when you are not able to edit the renderer configuration. # Default: "" disable_transcode_for_extensions = # Force transcoding for the following extensions (comma-separated) # ---------------------------------------------------------------- # Always transcode files with an extension in the list. # Asterisk (*) means transcode everything. # Note: This overrides the renderer configuration. It should only be used for # troubleshooting when you are not able to edit the renderer configuration. # Default: "" force_transcode_for_extensions = # Disable all transcoding # ----------------------- # Do not transcode under any circumstances. # Warning: This will probably mean that your renderer will fail to play many # files or fail to show subtitles, but there are cases where this is still # preferable. # Default: false disable_transcoding = # ---< Audio settings tab >--------------------------------------------------- # Universal Media Server decides what to do with the audio track by checking # options in the following order: # 1. (AC-3 and DTS tracks) Keep DTS track / Keep AC-3 track => remuxes track # as-is # 2. (all tracks) Use LPCM transcoding => transcodes track with LPCM transport # (lossless) # 3. (all tracks) Use AC-3 transcoding => transcodes track with AC-3 transport # (lossy) # Maximum number of audio channels to output for AC-3 re-encoding # --------------------------------------------------------------- # The maximum number of channels used for AC-3 transcoding. Do not change this # value even if you use 2.0 speakers because of a MEncoder downmixing bug! # Any value different of 2 or 6 will be deemed as having 6 channels. # Default: 6 audio_channels = # Use LPCM for audio # ------------------ # Choose whether or not the Pulse Code Modulation (PCM) audio format should be # used instead of AC-3 with the MEncoder transcoding engine. Offers lossless # transcoding quality but higher bitrate. Bandwidth requirements are around 1.5 # Mbit/s for 2.0 and 4.6 Mbit/s for 5.1 audio. Not suitable for Wi-Fi # streaming. # Default: false audio_use_pcm = # Automatic audio resampling # -------------------------- # Enable automatic audio resampling function used by FFmpegAudio for LPCM. # Default: true audio_resample = # Keep AC-3 tracks # ---------------- # Remux AC-3 instead of transcoding it. # Default: true audio_remux_ac3 = # Keep DTS tracks # --------------- # Remux DTS instead of transcoding it. # Default: false audio_embed_dts_in_pcm = # Encoded audio passthrough for AC-3 and DTS # ------------------------------------------ # Encoded audio passthrough is used to embed HD Audio data like AC-3 and DTS # into a LPCM stream, according to IEC-61937, used by S/PDIF. # Default: false encoded_audio_passthrough = # AC-3 (Dolby Digital) re-encoding audio bitrate (in Kbps) (e.g. 192, 384, 448) # ----------------------------------------------------------------------------- # The bitrate for AC-3 audio transcoding. # Do not exceed the quality supported by the AV receiver or amplifier. # Default: 448 audio_bitrate = # Audio language priority # ----------------------- # A comma-separated list of language codes that defines the priority for # MEncoder when choosing audio languages, where "und" stands for "undefined". # XXX Can be empty, which overrides the default value. # Default: a localized list (e.g. "eng,fre,jpn,ger,und"). # audio_languages = # ---< Subtitles settings tab >----------------------------------------------- # Subtitles language priority # --------------------------- # A comma-separated list of language codes that defines the priority for # MEncoder when choosing subtitles languages, where "und" stands for # "undefined". XXX Can be empty, which overrides the default value. # Default: a localized list (e.g. "eng,fre,jpn,ger,und"). # subtitles_languages = # Forced language # --------------- # Default: "", which will let UMS pick the subtitles language. # XXX Can be empty, which overrides the default value. # forced_subtitle_language = # Forced tags # ----------- # The tag string that identifies the subtitles language that will be forced # upon MEncoder. # Default: "forced" forced_subtitle_tags = # Audio/subtitle language priority # -------------------------------- # Determine the string of audio language and subtitles language pairs ordered # by priority for MEncoder to try to match. Audio language and subtitles # language should be comma separated as a pair; individual pairs should be # semicolon separated. "*" can be used to match any language. Subtitles # language can be defined as "off" (e.g. "jpn,off;*,*"). # Default: a localized list (e.g. "eng,off;*,eng;*,und"). # audio_subtitles_languages = # Alternate subtitles folder # -------------------------- # GUI offers a navigator to a folder generating an absolute path. # Default: "" alternate_subtitles_folder = # Codepage for non-Unicode subtitles # ---------------------------------- # The character encoding (or code page) that MEncoder should use for # non-Unicode external subtitles. # Default: "" (auto detect, do not force encoding with -subcp key). subtitles_codepage = # FriBiDi mode # ------------ # Determine whether or not MEncoder should use FriBiDi mode, which is needed # to display subtitles in languages that read from right to left, like Arabic, # Farsi, Hebrew, Urdu, etc. # Default: false mencoder_subfribidi = # Specify TrueType font # --------------------- # GUI offers a navigator to a folder generating an absolute path. # To use it the font must be registered in the OS. In the Win OS the font file # should be either put into the "\Windows\Fonts" folder or Win 10 users # can click the right mouse button on the font file and choose "Install". # For other operational systems the font file must be also put into the font folder # or used the specific technique to register it to the OS. # If not properly specified or not registered in the OS the default font is used. # # Default: "" subtitles_font = # Styled subtitles: Font scale # ---------------------------- # The font scale used for ASS subtitling. # Default: 1.4 subtitles_ass_scale = # Styled subtitles: Font outline # ------------------------------ # The outline parameter used for ASS subtitling. # Default: 1 subtitles_ass_outline = # Styled subtitles: Font shadow # ----------------------------- # The shadow parameter used for ASS subtitling. # Default: 1 subtitles_ass_shadow = # Styled subtitles: Margin # ------------------------ # The margin used for ASS subtitling. # Default: 10 subtitles_ass_margin = # Load subtitles # -------------- # Choose whether UMS should check for external subtitles files with the same # name as the media (*.srt, *.sub, *.ass, etc.). # Default: true autoload_external_subtitles = # Color # ----- # The 0xRRGGBBAA or 0xRRGGBB value for the subtitles text colour. The value is # specified in hexadecimal starting with 0x. The value must consist of either # 6 or 8 hexadecimal digits (0-9, A-F). For the alpha value, 0 is fully # transparent and 0xFF is opaque. # # The GUI offers a palette to # choose from that will generate a value. The default is white. # Default: "0xFFFFFFFF" subtitles_color = # Force external subtitles # ------------------------ # Whether we should force external subtitles with the same name as the media # (*.srt, *.sub, *.ass, etc.) to display, regardless of whether language # preferences disable them. # Default: true force_external_subtitles = # Use embedded style # ------------------ # Whether the style rules defined by styled subtitles (ASS/SSA) should be # followed (true) or overridden by our style rules (false). # Default: true use_embedded_subtitles_style = # 3D subtitles depth (%) # ---------------------- # The depth of the 3D subtitles. # Note: This should be between "-2" and "+2". # Default: "0" 3d_subtitles_depth = # ---------------------------------------------------------------------------- # Transcoding Settings Tab: FFmpeg Page # ---------------------------------------------------------------------------- # ---< General settings >----------------------------------------------------- # FFmpeg Log Level # --------------------- # The FFmpeg logging level, which can be: # "quiet", "panic", "fatal", "error", "warning", "info", # "verbose", "debug", "trace" # Default: "fatal" ffmpeg_logging_level = # Disable connection to external entities # --------------------------------------- # Whether to disable connection to external entities to prevent the XML External # Entity vulnerability. # Default: true disable_external_entities = # Enable multithreading # --------------------- # Whether FFmpeg should use multithreading # Default: "", which will use automatic-detection. ffmpeg_multithreading = # Remux videos with tsMuxeR when possible instead of transcoding # -------------------------------------------------------------- # Whether FFmpeg should remux videos with tsMuxeR when possible instead of # transcoding # Default: false ffmpeg_mux_tsmuxer_compatible = # Fontconfig/Embedded fonts # ------------------------- # Whether FFmpeg should use fontconfig for its subtitles. # When fontconfig is enabled, FFmpeg will force the UMS font style settings # on internal / embedded subtitles. # The font style is not used with 3D videos and ASS subtitles. # Default: false ffmpeg_fontconfig = # Defer to MEncoder when transcoding subtitles # -------------------------------------------- # Whether FFmpeg should defer to MEncoder when there are subtitles that need # to be transcoded. # Both engines can handle subtitles, but MEncoder is more stable right now. # Default: true ffmpeg_mencoder_problematic_subtitles = # Use SoX for higher quality audio resampling # ------------------------------------------- # Whether FFmpeg should use a higher quality resampler, SoX, when resampling. # This may increase the audio quality when resampling is done. # Default: false ffmpeg_sox = # GPU decoding acceleration method # ----------------------- # Recommendation is "auto" because other methods don't fallback to software # decoding when errors appear. # Also accepts custom options, e.g. # -hwaccel vaapi -hwaccel_device /dev/dri/renderD128 -hwaccel_output_format vaapi # for not only GPU decoding but also GPU encoding. # -init_hw_device vaapi=amd:/dev/dri/renderD129 -hwaccel vaapi -hwaccel vaapi -hwaccel_device amd # for using a AMD device when a PC has Intel and AMD GPUs. # See https://trac.ffmpeg.org/wiki/HWAccelIntro. # Default: "auto" ffmpeg_gpu_decoding_acceleration_method = # GPU decoding thread count # ---------------- # The number of GPU threads to use when decoding video. # Values other than "1" may be unstable or FFmpeg may stop due to errors. # 0 will let FFmpeg automatically choose. # Default: 1 ffmpeg_gpu_decoding_acceleration_thread_number = # GPU encoding H.264 acceleration method # ----------------------- # Available list provided is: # libx264, libx264rgb, h264_amf, h264_nvenc, h264_qsv, nvenc, nvenc_h264 # Select nvenc methods for NVIDIA cards, amf for AMD. # Default: "libx264" ffmpeg_gpu_encoding_H264_acceleration_method = # GPU encoding H.265 acceleration method # ----------------------- # Available list provided is: # libx265, nvenc_hevc, hevc_amf, hevc_nvenc, hevc_qsv # Select nvenc methods for NVIDIA cards, amf for AMD. # Default: "libx265" ffmpeg_gpu_encoding_H265_acceleration_method = # ---------------------------------------------------------------------------- # Transcoding Settings Tab: MEncoder Page # ---------------------------------------------------------------------------- # ---< General settings >----------------------------------------------------- # Enable multithreading # --------------------- # Whether MEncoder should use multithreading # Default: "", which will use automatic-detection. mencoder_mt = # Skip loop filter deblocking for H.264 # ------------------------------------- # Default: false mencoder_skip_loop_filter = # A/V sync alternative method # --------------------------- # This disables MEncoder's unreliable, automatic A/V sync # Default: true mencoder_nooutofsync = # Change video resolution # ----------------------- # Default: false mencoder_scaler = # Change video resolution width # ----------------------------- # Default: "0" mencoder_scalex = # Change video resolution height # ------------------------------ # Default: "0" mencoder_scaley = # Force framerate parsed from FFmpeg # ---------------------------------- # Default: false mencoder_forcefps = # Deinterlace filter # ------------------ # Default: false mencoder_yadif = # Remux videos with tsMuxeR when possible instead of transcoding # -------------------------------------------------------------- # Default: false mencoder_mux_compatible = # Expert Settings: Codec-specific parameters: Use application defaults # -------------------------------------------------------------------- # Disabling this means UMS will defer to your custom parameters below. # Default: true mencoder_intelligent_sync = # Expert Settings: Codec-specific parameters: Custom parameters # ------------------------------------------------------------- # Sets additional codec-specific configuration options for MEncoder. # Default: "" mencoder_codec_specific_script = # Custom options (e.g. -vf hqdn3d) # -------------------------------- # Default: "" mencoder_custom_options = # Add borders for overscan compensation: Width (%) # ------------------------------------------------ # Default: 0 mencoder_overscan_compensation_width = # Add borders for overscan compensation: Height (%) # ------------------------------------------------- # Default: 0 mencoder_overscan_compensation_height = # ---< Subtitles settings >--------------------------------------------------- # Use ASS/SSA subtitles styling # ----------------------------- # Whether MEncoder should use ASS/SSA subtitles styling. # Default: true mencoder_ass = # Fontconfig/Embedded fonts # ------------------------- # Default: true mencoder_fontconfig = # Plaintext subtitles settings: Font scale # ---------------------------------------- # The subfont text scale parameter used for subtitling without ASS. # Default: 3 mencoder_noass_scale = # Plaintext subtitles settings: Font outline # ------------------------------------------ # The subfont outline parameter used for subtitling without ASS. # Default: 1 mencoder_noass_outline = # Plaintext subtitles settings: Font blur # --------------------------------------- # The subfont blur parameter used for subtitling without ASS. # Default: 1 mencoder_noass_blur = # Plaintext subtitles settings: Margin (%) # ---------------------------------------- # The subpos parameter used for subtitling without ASS. # Default: 2 mencoder_noass_subpos = # DVD/VOBsub subtitles quality (0-4) (higher is better) # ----------------------------------------------------- # Default: 3 mencoder_vobsub_subtitle_quality = # ---------------------------------------------------------------------------- # Transcoding Settings Tab: tsMuxeR Page # ---------------------------------------------------------------------------- # Force FPS parsed from FFmpeg in the meta file # --------------------------------------------- # Default: true tsmuxer_forcefps = # Mux all audio tracks # -------------------- # Default: false tsmuxer_mux_all_audiotracks = # ---------------------------------------------------------------------------- # Transcoding Settings Tab: AviSynth/FFmpeg Page # ---------------------------------------------------------------------------- # Enable multithreading # --------------------- # Whether AviSynth/FFmpeg should use multithreading # Default: "", which will use automatic-detection. ffmpeg_avisynth_multithreading = # Enable True Motion motion interpolation via InterFrame # ------------------------------------------------------ # Uses motion interpolation to give videos higher framerates. # 25FPS becomes 50FPS, others become 60FPS. # Default: false ffmpeg_avisynth_interframe = # Enable GPU use with True Motion. Recommended if you have a video card # --------------------------------------------------------------------- # Whether InterFrame should use the video card for some of the work # Default: false ffmpeg_avisynth_interframegpu = # Enable AviSynth variable framerate change into a constant framerate # ------------------------------------------------------------------- # Pass the flag "convertfps=true" to AviSynth. # Default: true ffmpeg_avisynth_convertfps = # Enable AviSynth to use FFmpegSource2 instead of DirectShowSource # ------------------------------------------------------------------- # Default: false ffmpeg_avisynth_use_ffms2 = # Enable AviSynth+ Support # ------------------------------------------------------------------- # Generate AviSynth+ compatible scripts e.g. for multi-threading. # Default: false ffmpeg_avisynth_enable_plus_mode = # Enable AviSynth 2D video to 3D conversion # ------------------------------------------------------------------- # Default: false ffmpeg_avisynth_2d_to_3d_conversion = # Index of algorithm to use for AviSynth 2D to 3D conversion script # ------------------------------------------------------------------- # # 1=BelevPulfrichBase2Dto3DAlgorithm=Pulfrich Base # 2=JermanisFinal2Dto3DAlgorithm=Motion and Lighting Depth Detection # # Default: 1 ffmpeg_avisynth_conversion_algorithm_index_2d_to_3d = # Index of output format to use for 2d to 3d conversion # ------------------------------------------------------------------- # Pass the flag "ffmpeg_avisynth_output_format_index_3d" to the AviSynth 2D to 3D conversion script to select the format. # # 1. FullSBS3dFormat=SBS (Full Side by Side) - Left Eye First # 2. FullTB3dFormat=TB/OU (Full Top/Bottom a.k.a Over/Under) - Left Eye First # 3. HalfSBS3dFormat=HSBS (Half Side by Side) - Left Eye First # 4. HalfTB3dFormat=HTB/HOU (Half Top/Bottom a.k.a Half Over/Under) - Left Eye First # 5. HalfUpSBS3dFormat=HSBS Upscaled (Half Side by Side) - Left Eye First # 6. HalfUpTB3dFormat=HTB/HOU Upscaled (Half Top/Bottom a.k.a Half Over/Under) - Left Eye First # # Default: 4 ffmpeg_avisynth_output_format_index_3d = # AviSynth frame stretch factor for 2D to 3D conversion # ------------------------------------------------------------------- # Pass the flag "ffmpeg_avisynth_frame_stretch_factor_2d_to_3d" to the AviSynth 2D to 3D conversion script to stretch the left and right video frames by this percent. # # Default: 8 ffmpeg_avisynth_frame_stretch_factor_2d_to_3d = # AviSynth light offset factor for 2D to 3D conversion # ------------------------------------------------------------------- # Pass the flag "ffmpeg_avisynth_light_offset_factor_2d_to_3d" to the AviSynth 2D to 3D conversion script to offset dark and light areas in left and right frames based on this factor. # # Default: 3 ffmpeg_avisynth_light_offset_factor_2d_to_3d = # Enable AviSynth horizontal resize of 2D video before 3D conversion # ------------------------------------------------------------------- # Pass the flag "ffmpeg_avisynth_horizontal_resize" to the AviSynth 2D to 3D conversion script to enable resizing if greater than the selected horizontal resolution. # # Default: true ffmpeg_avisynth_horizontal_resize = # Horizontal resize resolution of 2D video before 3D conversion # ------------------------------------------------------------------- # The target resize resolution # # Default: 1920 ffmpeg_avisynth_horizontal_resize_resolution = # ---------------------------------------------------------------------------- # Transcoding Settings Tab: AviSynth/MEncoder Page # ---------------------------------------------------------------------------- # Enable multithreading # --------------------- # Whether AviSynth should use multithreading # Default: false avisynth_multithreading = # Enable True Motion motion interpolation via InterFrame # ------------------------------------------------------ # Uses motion interpolation to give videos higher framerates. # 25FPS becomes 50FPS, others become 60FPS. # Default: false avisynth_interframe = # Enable GPU use with True Motion. Recommended if you have a video card # --------------------------------------------------------------------- # Whether InterFrame should use the video card for some of the work # Default: false avisynth_interframegpu = # Enable AviSynth variable framerate change into a constant framerate # ------------------------------------------------------------------- # Pass the flag "convertfps=true" to AviSynth. # Default: true avisynth_convert_fps = # Enable AviSynth to use FFmpegSource2 instead of DirectShowSource # ------------------------------------------------------------------- # Pass the flag "avisynth_use_ffmpegsource2_instead_of_directshowsource=true" to AviSynth. # Default: false avisynth_use_ffmpegsource2_instead_of_directshowsource = # Enable AviSynth+ Support # ------------------------------------------------------------------- # Pass the flag "avisynth_enable_plus_mode=true" to AviSynth (generate AviSynth+ compatible scripts e.g. for multi-threading). # Default: false avisynth_enable_plus_mode = # Enable AviSynth 2D video to 3D conversion # ------------------------------------------------------------------- # Pass the flag "avisynth_2d_to_3d_conversion=true" to AviSynth. # Default: false avisynth_2d_to_3d_conversion = # AviSynth script # --------------- # The template for the AviSynth script. The script string may contain the # character "\u0001", which will be treated as newline character. # Default: "\u0001" (\u0001 is a new line) avisynth_script = # ---------------------------------------------------------------------------- # Transcoder Settings: VLC # ---------------------------------------------------------------------------- # Enable experimental codecs # -------------------------- # Default: false vlc_use_experimental_codecs = # A/V sync alternative method # --------------------------- # Default: false vlc_audio_sync_enabled = # ---------------------------------------------------------------------------- # Non-GUI Options # ---------------------------------------------------------------------------- # ---< Binary tools paths >--------------------------------------------------- # Path to mencoder (absolute or relative from project.binaries.dir) # Example: /usr/bin/mencoder # Default: # Win: win32/mencoder.exe # Mac: osx/mencoder # Linux: mencoder + system PATH mencoder_path = # Path to ffmpeg (absolute or relative from project.binaries.dir) # Example: /usr/bin/ffmpeg # Default: # Win: win32/ffmpeg.exe # Mac: osx/ffmpeg # Linux: ffmpeg + system PATH ffmpeg_path = # Path to mplayer (absolute or relative from project.binaries.dir) # Example: /usr/bin/mplayer # Default: # Win: win32/mplayer.exe # Mac: osx/mplayer # Linux: mplayer + system PATH mplayer_path = # Path to tsMuxeR (absolute or relative from project.binaries.dir) # Example: /usr/ums/linux/tsMuxeR # Default: # Win: win32/tsMuxeR.exe # Mac: osx/tsMuxeR # Linux: tsMuxeR + system PATH tsmuxer_path = # Path to dcraw (absolute or relative from project.binaries.dir) # Example: /usr/bin/dcraw # Default: # Win: win32/dcrawMS.exe # Mac: osx/dcraw # Linux: dcraw + system PATH dcraw_path = # Path to FLAC (absolute or relative from project.binaries.dir) # Example: /usr/bin/flac # Default: # Win: win32/flac.exe # Mac: osx/flac # Linux: flac + system PATH flac_path = # Path to VideoLAN (absolute or relative from project.binaries.dir) # Example: /usr/bin/vlc # Default: # Win: videolan/vlc.exe # Mac: /Applications/VLC.app/Contents/MacOS/VLC # Linux: vlc + system PATH vlc_path = # Path to ffms2 (absolute or relative from project.binaries.dir) # Example: win32/ffms2/x64 # Default: # Win: win32/ffms2/x64 (for 64 bit) or win32/ffms2/x86 (for 32 bit) dynamically determined by platform ffms2_path = # Path to convert2dTo3d (absolute or relative from project.binaries.dir) # Example: win32/2dTo3d # Default: # Win: win32/2dTo3d 2dTo3d_path = # Scripts folder # -------------- # Specifies the the folder in which to look for scripts that can be run using a # renderer from the "Server Settings/Scripts" virtual folder. This allows any # custom action to be initialized from the renderer, like shutting down down # the computer. # # The "hide_video_settings" setting must be set to "false" for the "Server # Settings" virtual folder to be visible. By "playing" a script inside the # "Scripts" subfolder, the script will be run on the server. # Default: "" script_dir = ############################################ ## Buffer settings ############################################ # Transcode keep first connection # ------------------------------- # The first connection will be used. If set to "false" the second connection # will prevail and allow the BufferOutputFile.java to be activated. # Default: true transcode_keep_first_connection = # Transcode block multiple connections # ------------------------------------ # When set to "true" activate the BufferOutputFile.java. # Have a Boolean value opposite to that of transcode_keep_first_connection. # Default: false transcode_block_multiple_connections = # Maximum audo buffer size # ------------------------ # The maximum size (in MB) that UMS should use for buffering audio. # Default: 100 maximum_audio_buffer_size = # Minimum web buffer size # ----------------------- # The minimum size (in MB) that UMS should use for the streaming media buffer. # Default: 1 minimum_web_buffer_size = # iTunes library path # ------------------- # The absolute location of your iTunes library file. When this is blank, UMS # uses different methods for either Windows or OS X to find the default # location of the file. Setting this to a string overrides that automatic # process. # Example: C:\\iTunes\\iTunes Music Library.xml # Default: "" itunes_library_path = # Ignored folders # --------------- # A comma-separated list of folders to ignore. # Example: C:\\IgnoredFolder1,C:\\IgnoredFolder2 # Default: "" folders_ignored = # Ignored folder names # -------------------- # A comma-separated list of folder names (regardless of their location) to ignore. # Example: IgnoredFolder1,IgnoredFolder2 # Default: ".unwanted" folder_names_ignored = # Ping path # --------- # The path to PsPing on Windows. # If this is set, PsPing is used to more accurately calculate network speed. # Default: "" ping_path = ########################################### ## Web gui settings (GUI) ########################################### # Web gui port # -------- # The port that the web gui can be accessed by. # Example: 7000, which means the web gui is at localhost:7000 # Default: 9001 web_gui_port = # Web gui on start # ---------- # Whether a browser page will load on program startup # Default: true web_gui_on_start= # Web authentication # ------------------ # Whether to force authentication or not over the web gui. # Disabling it will also disable the authentication on the player. # Default: true web_authenticate = ########################################### ## Web player settings (non-GUI) ########################################### # Web enable # ---------- # Whether the web player will be loaded and accessible # Default: true web_player_enable = # Web player port # -------- # The port that the web player can be accessed by. # Note: Users can try to use port 80 in case that port is not being used by # another program. Port 80 has the benefit that it's not necessary to explicitly # define the port and only localhost (e.g. http://192.168.0.100) is needed to # open the web player. # Also the web player can be opened only by http://[pc name] which is useful # in case the DHCP is used in the network and the address for the PC running UMS # is assigned dynamically. # Example: 7000, which means the web player is at localhost:7000 # Default: 9002 web_player_port = # Web player is controllable # -------------------------- # Whether the web player is controllable. # Default: true web_player_controllable = # Web player controls # ------------------- # Whether the web player show controls from other renderers. # Default: true web_player_controls = # Web player download # ------------------- # Whether the web player allow downloading medias. # Default: true web_player_download = # Web player authentication # ------------------ # Whether to force authentication service or not over the player gui. # Users permissions will be set to authentication service accounts. # Default: false web_player_auth= # Use HTTPS (SSL) for web player connection # ---------------------------------- # Whether the web player should use HTTPS. # To enable HTTPS, a self-signed keystore file called \"UMS.jks\" with password # \"umsums\" must be generated using the Java 'keytool' commandline utility. # The file must be placed in the profile folder (where this file resides). # Default: false web_player_https = # Web path # -------- # Path to where the UMS web files (like javascripts etc) are to be found. # Default: web web_path = # OLD PLAYER # Web width and height # -------------------- # Width and height of the player in the web browser. # Default: 720 and 404 web_width = web_height = # Web size # -------- # Set the size of the player as a wxh string. # Default: use web_height and web_width defaults web_size = # Web continue # ------------ # Continue automatically. # One setting per media type # Default: true for audio, false for others web_player_continue_audio = web_player_continue_image = web_player_continue_video = # Web loop # -------- # Loop at the beginning and end of a folder. # If set, pressing "next" on the last media in a folder will play the first in # the folder, and vice versa. # One setting per media type. # Default: true for audio, false for others web_player_loop_audio = web_player_loop_image = web_player_loop_video = # Web Image slide show delay # -------------------------- # Number of milliseconds to wait before showing the next image automatically. # Requires web_continue_image to be true. # Default: 0 meaning you have to manually go to the next image. web_player_image_show_delay = # Web Threads # ----------- # How many threads/connections/user requests the web server can have at the same # time. # Maximum: 100 # Default: 30 web_threads = # Web flash # --------- # Use flash player on the web interface. # Default: false web_flash = # Web subtitles # ------------- # Force subtitles to be transcoded on top of the video. # Default: false web_subtitles_transcoded = # When Firefox is used on Linux, send videos with a spoofed MP4 MIME type. # Default: false web_firefox_linux_mp4 = # Undocumented # ------------ # Default: false web_use_browser_lang = # Default: false web_use_browser_sub_lang = # Default: 0 web_low_speed = # Default: false web_mp4_trans = # Default: null web_transcode = # ---------------------------------------------------------------------------- # PinCode folder settings # ---------------------------------------------------------------------------- # PinCode charset # --------------- # Which charset to choose PinCodes from. # 0 = Digits (0-9) # 1 = Letters (A-Z) # 2 = Both # Default: 0 code_charset = # PinCode don't show thumbnails # ----------------------------- # Whether to show thumbnails of media that is hidden by Pincode folders. # If true a generic thumbnail will be shown. # Default: true code_show_thumbs_no_code = # PinCode valid timeout # --------------------- # Determine for how long in hours an entered pincode is valid, and thus unlocks # the media. # Default: 4 code_valid_timeout = # PinCode enabled # --------------- # Whether to use Pincodes at all. # Default: true code_enable = # Normalize audio volume with MEncoder # ------------------------------------ # Makes quiet things relatively louder so they are easier to distinguish. # Note: This is currently broken in MEncoder so do not use except for testing. # Default: false mencoder_normalize_volume = # Profile name # ------------ # An optional identifier used to distinguish this profile (i.e. collection of # settings) from other profiles. The profile name is displayed in the renderer # in square brackets after the software name e.g. # # Universal Media Server [myprofile] # # See the FAQ for details on how to create and use multiple profiles: # http://www.universalmediaserver.com/faq/#Setup2 # Default: the server's hostname. name = # Skip network interfaces # ----------------------- # Specifies a comma separated list of network interfaces to ignore when # scanning for a suitable network interface to attach to. This is typically # used to ignore virtual interfaces created by other applications. # Default: "tap,vmnet,vnic", which ignores interfaces named "tap0", "tap1" and # "tap2", but it allows an interface named "eth0". skip_network_interfaces = # Transcode Folder Name # --------------------- # Assign a different name to the #--TRANSCODE--# folder e.g. "Subtitles" or # "Languages". # Default: The localized version of "#--TRANSCODE--#". transcode_folder_name = ############################################ ## Resume function settings (non GUI) ############################################ # Resume back # ----------- # Percentage of a file that has to be played to count as "completed". # This value is a number between 10 and 97. # When this threshold is reached the resume file is deleted. # Default: 92 resume_back = # Resume rewind # ------------- # Since timers of stop/start are not 100% correct UMS will "rewind" the stop # time a little bit to make sure you don't miss anything. # This will be a time value in milliseconds. # Default: 17000 resume_rewind = # Resume keep time # ---------------- # Represents the number of days you want to keep your resume file. # Default: 0 resume_keep_time = ############################################ ## Live subtitles settings (non-GUI) ############################################ # Live subtitles keep # ------------------- # Lets you choose to keep live subtitles or not. # Default: false live_subtitles_keep = # Live subtitles limit # -------------------- # Maximum number of subtitles that could be downloaded from opensubtitles.org # Default: 20 live_subtitles_limit = # Live subtitles timeout # ---------------------- # Number of days that live subtitles need to be keep. # If live_subtitles_keep is true this setting is ignored. # Default: 0 (meaning keep indefinitely) live_subtitles_timeout = ################################################ ## Server side search in web interface (non-GUI) ################################################ # Search folder #-------------- # Allows you to send a search string when requesting a folder. If enabled you # should see a folder called "Search Disc Folders" in your root folder which # accept search strings and searches your shared folder. # Default: false search_folder= # Search in folder # ---------------- # Allows you to search in folders. # Default: false search_in_folder= # Recursive search # ---------------- # Allows recursive folder search. # Default: true search_recurse= # Recursive search depth # ---------------------- # Defined the depth of recursive folder search. # Default: 100 if 'search_recurse' is true, 2 if it's false. search_recurse_depth= ############################################ ## Logging settings ############################################ # Log Level # --------------------- # The root logging level, a root filter applied to all logging, which can be: # ALL, TRACE, DEBUG, INFO, WARN, ERROR or OFF # This property can also be set from the 'Logs' tab in the gui. # Default: "DEBUG" log_level = # Logfile name # ------------ # The name of the standard log file. This is just the file name, # no path information must be given here. The location of the log # file is decided by rules that varies by platform and some other # factors. # Default: "debug.log" logging_logfile_name = # Logging Buffered # ---------------- # By default the log file(s) are flushed/written to disk after each new log # event. SSD drives can be written to a fixed number of times only, and logging # can be a great source of wear on such drives. Buffered logging makes UMS # buffer up to 8 kb between each write, significantly reducing the number of # writes. Buffered writes can also help performance if you write to regular a # HDD with a high workload. Operating systems and drives often has their own # buffering, so enabling buffered logging might not make any real difference. # Please be aware that if UMS crashes or is terminated, the buffer might not # get flushed/written. If you're debugging a specific problem concerning # crashing or hanging, buffering should probably be turned off. # Please note: If UMS is started in "forced" TRACE mode, buffering will # be disabled regardless of this setting. # Default: false logging_buffered = # Logging Filter Console # ---------------------- # A separate filter for the console that filters after the root filter have # done it's filtering. It's not possible to get back things filtered out by # Log Level above, but you can further filter out more before it's written to # the console. Valid values are: # ALL, TRACE, DEBUG, INFO, WARN, ERROR or OFF # Default: "INFO" logging_filter_console = # Logging Filter Log Tab # ---------------------- # A separate filter for the log window in the "Logs" tab in the GUI that # filters after the root filter have done it's filtering. It's not possible to # get back things filtered out by Log Level above, but you can further filter # out more before it's written to the log window. Valid values are: # ALL, TRACE, DEBUG, INFO, WARN, ERROR or OFF # Default: "INFO" logging_filter_logs_tab = # Logging Logs Tab Linebuffer # --------------------------- # Specifies how many lines the log windows on the "Logs" tab in the GUI will # store before deleting the oldest entries. This will decide the length of the # scrollable area. # Default: 1000 logging_logs_tab_linebuffer = # Log System Information # ---------------------- # Specifies if or when to log information about the OS, CPU and memory. This # is useful for diagnosing problems, but isn't stricly necessary during normal # use. On some platforms, acquiring the information can take some time, # although that doesn't mean that it uses a lot of resources. There are three # modes: # # - Never: Never log system information. This is useful it gathering of the # information leads to an error or other problem). # - Trace only: Only log system information if the log level is "TRACE". This # is the default which only triggers gathering of system information when # the log level commonly used for diagnostics is activated. # - Always: Always log system information. # # Default: Trace only log_system_info = #---< Syslog settings >---------------- # # Please note: It is possible to customize UMS logging via LogBack # configuration files (logback.xml or logback.headless.xml). You can place # customized versions of these files in your profile folder, which will # override the default LogBack files. The syslog settings presented here # should NOT be used in conjunction with customized LogBack configuration # files, but are meant to give access to syslog logging for those that don't # want to acquire in-depth knowledge about LogBack configuration. # Logging Use Syslog # ------------------ # Activates syslog logging and disables file logging. That enables you to # send all logging to a differnt computer running a syslog server completely # removing all local disk I/O from logging, or to collect logs in a centralized # way. Syslog Host must be specified if this is enabled. # Please note: If UMS is started in "forced" TRACE mode, file logging will # be enabled and syslog disabled regardless of this setting. # Default: false logging_use_syslog = # Logging Syslog Host # ------------------- # Host name or IP address for the syslog server. Use "localhost" for logging # to a syslog server on the same computer. The name must be resolvable (via # DNS, WINS, HOSTS etc.) or be an IP address for syslog logging to be activated. # Default: "" logging_syslog_host = # Logging Syslog Port # ------------------- # UDP port to use for syslog logging. This should normally be left at the # default value. # Default: 514 logging_syslog_port = # Logging Syslog Facility # ----------------------- # Syslog facility can be specified for filtering purposes, but is limited to # one of the following values: AUTH, AUTHPRIV, DAEMON, CRON, FTP, LPR, KERN, # MAIL, NEWS, SYSLOG, USER, UUCP, LOCAL1, LOCAL2, LOCAL3, LOCAL4, LOCAL5, # LOCAL6 or LOCAL7. Invalid values will be replaced with the default. # Default: "USER" logging_syslog_facility = # Database Logging # ---------------- # Enables database logging. # Default: false log_database = ############################################ ## Database settings ############################################ # Media database cache size # ---------------- # Set the database cache size, in Kb. # 0 will disable the cache. # -1 or null value will let the system use proper value. # # Default: null database_media_cache_size = # Media database soft cache # ---------------- # Enable the database to use soft cache. # When using soft cache, rows in this cache are only garbage collected on low memory. # # Default: false database_media_use_cache_soft = # Media database memory indexes # ---------------- # Enable the database to use MEMORY table. # Using in-memory indexes, specially in-memory hash indexes, can speed up # queries and data manipulation. # # Please note this may cause memory problems for large tables. # # Default: false database_media_use_memory_indexes = # API Key # ---------------- # To enable API features, set a key with at least 12 characters. # See https://support.universalmediaserver.com/books/configuration/page/external-api # Default: "" api_key = # Audio Tag update # ---------------- # Enables updating rating information in the audio file. Be aware audio media will # be modified by UMS! # Default: false audio_update_rating_tag = # Liked Album folder location # --------------------------- # Liked album folder named 'My Albums' will be located as subfolder of # 'Library -> Audio'. Setting this key to true will display 'My Albums' in # the root folder. # Default: false audio_likes_visible_root = # Audio playlist management # ------------------------- # Playlist located in this directory, are managed by the playlist api. By # default, this service is disabled. # Default: "" managed_playlist_folder = # ---< Other settings saved by UMS >------------------------------------------ gui_log_search_case_sensitive = gui_log_search_use_regex = gui_log_search_multiline =