@Bembudo I have recently discovered (thanks to a spambot digging up an
old post) that there was a plugin called
UMS-MLX that did a lot of that, but as I understand it, due to personal differences at the time never got integrated into UMS.
It would be a shame to leave that work unused. Is there any chance that can be salvaged?
One thing that would help users to set up UMS for new devices would be a GUI conf editor that can automate a lot of the process like
- Scan the network for all devices and let the user pick the one to create or edit a config for and have all the matching strings automatically added.
and if there is a conf that already matches that device, give the new one a higher priority.
- Ability to browse included renderer icons or add their own
- Have a test suite of videos in various formats that it plays on the device. If successful, adds that to the supported formats.
could be automated if the device supports remote control, or manually playing each one then reporting if it plays.
- A way to make sure the transcoding settings are correct for when a file is unsupported
- It could also be used for testing whether a file would be transcoded on a device when you don't have access to that device.
Some devices (eg PS4, my Samsung TV) ignore the sort order instead displaying in alphabetical order.
There could be an option to prepend a number to directory/file names in the "file sorting / naming" options similar to what PrependTrackNumbers does for audio files.
The #--Transcode--# folder could be cleaned up and simplified. If a file has multiple audio track and subs, this folder can be very long.
add in long file names that can take a while for the device to scroll on screen and some devices ignoring the sort order, it can be hard to find the option you need.
I think it would be best if only the first transcoding engine is shown, with the others moved to a "More renderers" directory.
No need to show the full filename of the file for each option, most renderers show the name of the parent directory anyway which is that file. (just checked and the current version does not show full filenames but I'm sure this has changed back and forth on previous ones)
Only show the language of the audio/Subs in the main directory, but show all details in the "More renderers"
All options should be numbered to make sure they stay in the correct order, and "No transcode" always appears first no matter the device
Something like this
Code: Select all
├── 0 - No Transcoding
├── 1 - Transcode using FFmpeg
├── 1.1 - English Audio
├── 1.1.1 - English Subs
├── 1.1.2 - Japanese Subs
├── 1.2 - Japanese Audio
├── 1.2.1 - English Subs
├── 1.2.2 - Japanese Subs
├── 2 - Chapters
│ ├── 1.1 - English Audio
│ │ ├── 10 min
│ │ ├── 20 min
│ │ └── 30 min
│ ├── 1.1.1 - English Subs
│ │ ├── 10 min
│ │ ├── 20 min
│ │ └── 30 min
│ ├── 1.1.2 - Japanese Subs
│ │ ├── 10 min
│ │ ├── 20 min
│ │ └── 30 min
│ ├── 1.2 - Japanese Audio
│ │ ├── 10 min
│ │ ├── 20 min
│ │ └── 30 min
│ ├── 1.2.1 - English Subs
│ │ ├── 10 min
│ │ ├── 20 min
│ │ └── 30 min
│ └── 1.2.2 - Japanese Subs
│ ├── 10 min
│ ├── 20 min
│ └── 30 min
└── 3 - More Renderers
├── 1 - FFmpeg Video
├── 1.1 - Audio: AAC-LC/English
├── 1.1.1 - Int. Sub:SubRip/English
├── 1.1.2 - Int. Sub:SubRip/Japanese Subs
├── 1.2 - Audio: AAC-LC/Japanese
├── 1.2.1 - Int. Sub:SubRip/English
├── 1.2.2 - Int. Sub:SubRip/Japanese Subs
├── 2 - MEncoder Video
├── 2.1 - Audio: AAC-LC/English
├── 2.1.1 - Int. Sub:SubRip/English
├── 2.1.2 - Int. Sub:SubRip/Japanese Subs
├── 2.2 - Audio: AAC-LC/Japanese
├── 2.2.1 - Int. Sub:SubRip/English
├── 2.2.2 - Int. Sub:SubRip/Japanese Subs
...etc
This keeps the most used options in the main directory, but allows access to all the other options for testing/experimentation.
Also could some of this information can be added to the thumbnails so it can bee seen at a quick glance? (was going to post a mock up but can't attach files on this section)
For the chapter thumbnails, can they be generated for that point in the chapter instead of just showing the file thumbnail?