Welcome! Profiles are developed to allow players to work their best regardless of the media you are playing. Some brands have more profiles than others because a) the abilities of the devices are noticeably different between models and b) there are users that help develop these new profiles. It's impossible for the Serviio developer to create all of the profiles himself, since you need a player to test with and that would cost a lot of money.
For an example, the developer created a single Roku profile, based on an older Roku player. The newer players introduced many new features, such as 4K and HDR support and faster processors, and the original profile was transcoding many videos that it didn't need to. So users such as myself assisted with creating additional profiles to allow the newer Roku players to play with they support without transcoding.
However, Serviio might not always detect your player correctly (usually not Serviio's fault), so in that case you need to change the assigned profile for your player. It's entirely possible your players are more capable than the profile you are using, and you can experiment with different profiles to see if something else works better. With Serviio, you have complete control of what profile is used by your player.
Dan
LG NANO85 4K TV, Samsung JU7100 4K TV, Sony BDP-S3500, Sharp 4K Roku TV, Insignia Roku TV, Roku Ultra, Premiere and Stick, Nvidia Shield, Yamaha RX-V583 AVR.
Primary server: Intel i5-6400, 16 gig ram, Windows 10 Pro, 22 TB hard drive space | Test server Windows 10 Pro, AMD Phenom II X4 965, 8 gig ram
HOWTO: Enable debug logging HOWTO: Identify media file contents