There are so many models and variations out there, that the whole idea of shipping with configuration files for the "most common devices" might not be viable anymore IMO. What you need to do, is simply adjust the renderer configuration to suit your device. Although not all options are that intuitive, what you really need to worry about here is the "Supported" lines. They decide what is transcoded or not, and what you want is for more format/codec combinations to be streamed without transcoding, ergo you need to add those formats/codecs to the "supported" lines.
Here is one such line from the configuration you have posted:
Code: Select all
Supported = f:mkv v:h264|h265|mp4|mpeg2|vp8|vp9 a:aac-lc|he-aac|ac3|dts|mp3|mpa|vorbis m:video/x-matroska
The explanation is pretty straight forward. There's a prefix before ":" that decides what the following "means", f=format, v=video codec, a=audio codec, m=mime type. there are some more rare ones as well that I don't remember, but those are the ones you usually need.
The options are regular expressions (regex), and anyone that wants to can look up how to write regex'es that match what they want to. You mostly don't need to do that though, because these are usually very simple "expressions". What you need to know is that "|" means "or", and you can add how many you want in there. Thus, what the above line says is:
Format MKV with video codec H264, H265, MPEG-4 (whatever that is), MPEG-2, VP8 or VP9 and audio codec AAC-LC, HE-AAC, AC3, DTS; MP3, MP Audio (MP1 & MP2) or Vorbis is supported by the renderer. If a file matches these conditions, do not transcode the file, and send it using MIME type "video/x-matroska".
You can edit this any way you want, just restart UMS to make the changes effective. Any media file that does NOT match one of the "supported" lines, will be transcoded.
edit: Oh, yes, and the options mik_s posted while I was writing are good to have too
