plugin.video.netflix icon indicating copy to clipboard operation
plugin.video.netflix copied to clipboard

[Lists] Displayed stream quality not reliable

Open lwrcase opened this issue 7 years ago • 8 comments

In the series view, a small quality indicator is shown (720p/1080p) on the bottom right. How is this quality determined?

I am running this plugin on two different devices and each device shows its own quality indicator for the same show. One device shows 720p and the other 1080p. The device that displays 720p will not stream above 640x480 while the one that displays 1080p streams at 1920x1080. The first device has no problem playing other shows that display the 1080p indicator.

lwrcase avatar Sep 06 '17 05:09 lwrcase

The quality indicator is determined by kodi. It displays the quality from the element after you played for the first time based on the quality the stream really had.

Regarding your problem with different qualities: Are these two devices the same devices? What stream selection type do you have selected in the inputstream.adaptive settings?

trummerjo avatar Sep 06 '17 12:09 trummerjo

Thank you for your reply. The two devices are different. One is a Surface Pro 3 and the other is an Intel NUC with N2820 Celeron.

The quality indicator doesn't seem to be determined by kodi on first play because I can "hover over" a show in plugin that I haven't previously watched and it still shows the indicator.

I've tried all different settings. I've settled on maxing out the quality in inputstream.adaptive to 720p because I'm having audio sync issues across all devices on 1080p. What I can't wrap my head round is why shows that are detected as 720p only have a maximum of 640x480 stream available while shows with the 1080p indicator have the 1920x1080 stream available. I've tried manual stream selection to force higher stream quality but it always reverts back after a few seconds.

lwrcase avatar Sep 07 '17 04:09 lwrcase

whoops ... So maybe the information about the quality comes from the netflix API ( @asciidisco ) and is more general and actually means that this would be the highest available quality - if your device is allowed to play this quality - on netflix.

Edit: Nevermind you said same show ....

@asciidisco does the netflix API know which device is used?

trummerjo avatar Sep 07 '17 07:09 trummerjo

@lwrcase

I've tried all different settings. I've settled on maxing out the quality in inputstream.adaptive to 720p because I'm having audio sync issues across all devices on 1080p. What I can't wrap my head round is why shows that are detected as 720p only have a maximum of 640x480 stream available while shows with the 1080p indicator have the 1920x1080 stream available. I've tried manual stream selection to force higher stream quality but it always reverts back after a few seconds.

I can confirm this. I never noticed this before so I wondered if this was the same in android(/libreelec dualboot box). Since this one is licensed to play 1080, it does so without a hitch. So this must only occur on libreelec with the Netflix addon (which I love!) Anyways, I'd like to repeat that this box (MeCool M8S Pro+) does have widevine level 1 and can play Netflix in 1080. Is there no way the addon can read this info from the android partition(or something like that)?

gregoir3 avatar Sep 08 '17 09:09 gregoir3

The data from the API is not a valid source. To be honest, I think I´ll just remove this, as this is only causing confusion & will not be able to work reliably.

asciidisco avatar Sep 11 '17 13:09 asciidisco

as far i have understood, netflix is only telling if video is available in HD or SD. Possibly also in 4k. HD means for netflix 720p or 1080p. the plugin is checking if hd is available and set video info to 1080p. if hd is not available 720p is set by default. I would prefer to leave this quality check because with linux x86 many videos which are at lease available in 720p on windows, are only available in SD. I would suppose to set default value to 540p or 480p. Without this information i have no chance, beside of playback and check the video infos, which video is available in hd or not.

the-dreamer avatar Sep 27 '17 15:09 the-dreamer

There was a bug in inputstream.adaptive where if you selected 720p, you would get a lower quality stream. And if you selected 1080p you would get the 720p stream. It is fixed in peak3d/inputstream.adaptive#259

dagwieers avatar May 07 '19 23:05 dagwieers

It was a non inclusive limit on Input Stream Adaptive, try updating it....

jakermx avatar May 09 '19 19:05 jakermx