The following is a list of frequently asked questions for Universal Media Server.
Click on the questions below to see the answer. You can then click on the name of the question above its answer to go back to the menu.
Yes, completely.
Yes, and it always will be.
UMS was started with the belief that more can be achieved with a fresh start with new people and new ideas.
Donations are very appreciated, they help us with server costs. You can use the button below:
Another way to contribute is to donate hardware so we can test it ourselves, so if you are upgrading to a new device and have no need for the old one please consider it.
When using the default options in UMS, no codecs are needed. The only time you need codec is to use the AviSynth engine.
In that case we recommend using K-Lite Mega Codec Pack.
If you already have codecs or a codec pack installed, uninstall them first and restart the computer before installing K-Lite.
In the installer options select "Lots of stuff", the rest can be left at defaults.
There are three ways to set up UMS for custom profiles:
name = My Profile
UMS_PROFILE=UMS.conf ./UMS.sh
UMS_PROFILE=relative/path/to/profile.conf ./UMS.sh
UMS_PROFILE=/absolute/path/to/myprofile.conf ./UMS.sh
java -Dums.profile.path=/path/to/UMS.conf net.pms.PMS
This can often be fixed by uninstalling Java, restarting the computer, then installing it again.
Usually this is due to wireless connections being too slow.
To make the videos use less bandwidth you can go to the Transcoding Settings tab and select a new value in the "Video quality settings" option.
Try moving down the list (don't forget to click Save before testing) until your video plays smoothly.
Make sure your language is in your priority list. You can do this by going to the "Transcoding Settings" tab, then selecting the "Subtitles settings" tab on that page, and add your language to the "Subtitles language priority" input box.
If that doesn't fix it, the subtitle probably doesn't exist for your language.
The most likely reason is that your priority settings are not what you would prefer.
You can see your priority settings on the Transcoding Settings tab, in the Subtitles settings section of that tab.
The default value for the "Audio/subtitle language priority" setting for English users is:
eng,off;*,eng;*,und
Which means:
If the audio is English, turn subtitles off. If the audio is anything else, display either English or Undefined subtitles.
If you would like to always display subtitles, you can change it to something like:
*,*
Or just leave it blank.
In the future, there will be a more graphical way to choose your priorities.
By default, UMS detects the most common 3D formats by checking the width and height of the video along with the filename. If this automatic detection fails, you can add one of the following tags to the start of the filename:
Tag: | Description: |
3DSBSLF | Side by side (Left eye first) |
3DSBSRF | Side by side (Right eye first) |
3DOULF | Over Under (Left eye first) |
3DOURF | Over Under (Right eye first) |
3DARCG | Anaglyph (Red, Cyan, Gray) |
3DARCH | Anaglyph (Red, Cyan, Half Color) |
3DARCC | Anaglyph (Red, Cyan, Color) |
3DARCD | Anaglyph (Red, Cyan, Dubois) |
3DAGMG | Anaglyph (Green, Magenta, Gray) |
3DAGMH | Anaglyph (Green, Magenta, Half Color) |
3DAGMC | Anaglyph (Green, Magenta, Color) |
3DAGMD | Anaglyph (Green, Magenta, Dubois) |
3DAYBG | Anaglyph (Yellow, Blue, Gray) |
3DAYBH | Anaglyph (Yellow, Blue, Half Color) |
3DAYBC | Anaglyph (Yellow, Blue, Color) |
3DAYBD | Anaglyph (Yellow, Blue, Dubois) |
UMS contains a directory "renderers" which contains the renderer configuration profiles for all devices that are supported.
Every configuration profile serves two purposes:
- Allow UMS to recognize a specific renderer when it tries to connect
- Define the possibilities of that renderer
When UMS does not recognize your device properly, it means none of the renderer configuration profiles (or the wrong one) matches your device.
The result is that UMS displays an "Unknown Renderer" or an unrelated device, and since it does not know the possibilities of your renderer, it cannot provide optimized output for your device.
Solution:
You can try creating your own renderer configuration file. For a detailed description of all available options in a configuration file, examine the file "DefaultRenderer.conf".
The steps below explain how to create a basic .conf file.
UserAgentSearch = This should not match anything
UserAgentAdditionalHeader =
UserAgentAdditionalHeaderSearch =
[New I/O server worker #1-1] TRACE 11:05:50.702 Received on socket: Date: Sun, 02 Oct 2011 09:12:22 GMT
[New I/O server worker #1-1] TRACE 11:05:50.702 Received on socket: Host: 192.168.0.16:5001
[New I/O server worker #1-1] TRACE 11:05:50.703 Received on socket: User-Agent: UPnP/1.0
[New I/O server worker #1-1] TRACE 11:05:50.703 Received on socket: X-AV-Client-Info: av=5.0; cn="Sony Computer Entertainment Inc."; mn="PLAYSTATION 3"; mv="1.0";
Received on socket: User-Agent: PLAYSTATION 3
...
Received on socket: User-Agent: UPnP/1.0
Received on socket: X-AV-Client-Info: av=5.0; cn="Sony Computer Entertainment Inc."; mn="PLAYSTATION 3"; mv="1.0";
...
Received on socket: User-Agent: UPnP/1.0 DLNADOC/1.50
Received on socket: X-AV-Client-Info: av=5.0; cn="Sony Computer Entertainment Inc."; mn="PLAYSTATION 3"; mv="1.0";
# ============================================================================
# PlayStation 3 uses the following strings:
#
# User-Agent: PLAYSTATION 3
# ---
# User-Agent: UPnP/1.0
# X-AV-Client-Info: av=5.0; cn="Sony Computer Entertainment Inc."; mn="PLAYSTATION 3"; mv="1.0";
# ---
# User-Agent: UPnP/1.0 DLNADOC/1.50
# X-AV-Client-Info: av=5.0; cn="Sony Computer Entertainment Inc."; mn="PLAYSTATION 3"; mv="1.0";
# ============================================================================
UserAgentSearch = PLAYSTATION
UserAgentAdditionalHeader = X-AV-Client-Info
UserAgentAdditionalHeaderSearch = PLAYSTATION
Video
Audio
Image
MediaInfo
TranscodeVideo
TranscodeAudio
This is a bug caused by a PS3 firmware update and was first reported in early June 2012.
You can fix it by reverting to an older version of the PS3 firmware or just by restarting your PS3.