Hi All,
Based on my channel requirements, I want to categorise roku model numbers(e.g. 37X, 35X, 46**X) in lowend and highend devices. On the basis of which specification, I can identify whether device is lowend or highend?
“swarankalair” wrote:
Based on my channel requirements, I want to categorise roku model numbers(e.g. 37X, 35X, 46**X) in lowend and highend devices. On the basis of which specification, I can identify whether device is lowend or highend?
The higher the number is the better the device is.
https://en.wikipedia.org/wiki/Roku
You can see the devices are released in certain number series from the same generation. There is some crossover such as the Premiere+ devices but I would consider the Premiere from 5th generation better than the Premiere from 7th generation. You can see this in the model number too with 4630 over 3921 but good luck on categorize them.
If you are a developer, you might want to start here: https://sdkdocs.roku.com/display/sdkdoc … pabilities
Thanks for all suggestions. But I want to know, is there any single property, on the basis of which we can identify whether device is low-end or high-end? My requirement is to keep the low-end and high-end devices programmatically in separate buckets.
You’ll get a better response in the developer forum.
Hi All,
Based on my channel requirements, I want to categorise roku model numbers(e.g. 37X, 35X, 46**X) in low-end and high-end devices. I want to know, is there any single property, on the basis of which we can identify whether device is low-end or high-end? My requirement is to keep the low-end and high-end devices programmatically in separate buckets.
“swarankalair” wrote:
Thanks for all suggestions. But I want to know, is there any single property, on the basis of which we can identify whether device is low-end or high-end? My requirement is to keep the low-end and high-end devices programmatically in separate buckets.
No, there is no single property to separate devices without doing some research. You can use the model number to create different pools for your channel after you evaluate your needs against each model number.
However, this is not as black and white as it may seems and you will probably wind up with more than 2 device pools.
When I created the Roku profiles for the Serviio DLNA server, I ended up with 6 different profiles based on what each player can support. You have 4K and non-4K TVs, and 4K and non-4K players, plus the latest players that now support MPEG-2/H.262 video. And we have a basic Roku profile for the older players that can’t handle bitrates beyond about 16 Mbps. There are so many different model numbers spread across those different level of players that I couldn’t make them auto select correctly, so the user has to manually choose the best profile. So as Tajson said, you’ll likely need more than two pools.
It depends on what you mean by low and high. If you mean processor power, then all current and future Roku models are high end, so it’s just a matter of deciding which older models are low end, and check against those, and everything else is high end.
For my game, I use this list:
Low:
2400X LT
2450X LT
2500X HD
2700X LT
2710X 1
2720X 2
3400X MHL Stick
3420X MHL Stick
3500X HDMI Stick
3700X Express
3710X Express +
Med:
3000X 2 HD
3050X 2 XD
3100X 2 XS
3600X Stick
5000X TV
4200X 3
4210X 2
4230X 3
High
4400X 4
6000X 4K TV
4620X Premiere
4630X Premiere +
4640X Ultra
7000X 4K TV
8000X TV
3900X Express
3910X Express +
3800X Stick
3810X Stick +
4660X Ultra
3920X Premiere
3921X Premiere +
4661X Ultra
[Moved content and merged duplicate topics.]
Komag, your categories don’t seem fit right, for example 2400^, 34xx, 35xx i believe have same characteristics like 30xx/31xx and should be “promoted”. Better would be to use roDeviceInfo.GetGraphicsPlatform() as criterion for the GPU and a DIY benchmark on the CPU.
(^) but not 2450, the one-and-only exception from the “models with same first two digits are alike” rule
I’m just going on performance in my game alone - those first sticks definitely are not as strong as the old Roku 2 lineup (probably due to the GPU differences, as you hint at). So yeah it will vary depending on what type of channel is being developed.
Thanks a lot @Komang and @RokuNB.
If I have to keep the devices in two pools (low-end and high-end), according to model number, 4200X may be a cut between low-end and high-end, as I observed. Although there will be some compromises as some high-end models will go into low-end bucket, and some mid-end models will be moved on high-end buckets. Please guide if this is fine or will it be better to create more than two buckets as Komang suggested.
