Win Auto refreshrate problem with Kodi 14.0 and 14.1
#1
Since i upgraded from 13.2 to 14.0 i have a strange problem with the auto refresh function.

I start a movie and the refreshrate auto switches to the correct Hz (24hz)
About 30 seconds later i get a black screen and when it comes back my tv still says 24Hz.
A couple of minutes later i get a black screen again and it switches back to 60Hz (windows default) and stays there till the end of the movie.
Reply
#2
I have the same exact issue with 14.1, and also noticed the issue with 14.0!
I'm running Windows 8.1 on a D54250WYK NUC.
Reply
#3
i am running a pc with a AMD Radeon 5550 card, a q9450 cpu and windows 7 64bit.
Updated my graphics driver but still the same error.

The trange thing is that i dont have the problem with all movies or tv-series.
It happens the most with WEB-DL tv series from itunes, maybe a glitch in a codec/encode?
Reply
#4
most likely player detects variable frame rate. it will switch to highest available refresh rate after 2 or 3 changes
Reply
#5
I have the same problem, even on Linux.

Without the auto refresh rate option I have either smooth 24p and jittery 25p and 30p movies or the other way around depending on the refresh rate I have set in the system settings.

With the option enabled I have smooth 24p but jittery 25p and 30p movies. It seems like the option has issues with these framerates.

So at the moment I have no option that is globally satisfying for all framerates.

My movies have fixed framerates so the issue is with the kodi and not within the videos.

Any ideas?
Reply
#6
Code:
<adjustrefreshrate>
        <override>
          <fpsmin>29.96</fpsmin>
          <fpsmax>30.01</fpsmax>
          <refresh>60</refresh>
        </override>
        <override>
          <fpsmin>23.96</fpsmin>
          <fpsmax>24.01</fpsmax>
          <refresh>23.976</refresh>
        </override>
        <override>
          <fpsmin>24.99</fpsmin>
          <fpsmax>25.01</fpsmax>
          <refresh>24</refresh>
        </override>
        <override>
          <fpsmin>49.99</fpsmin>
          <fpsmax>50.01</fpsmax>
          <refresh>60</refresh>
        </override>
      </adjustrefreshrate>
AFAIK, US panels are 24p. In other countries they are 25p. A titles frame rate depends on which country it was purchased so it corresponds with panels in that country. So for instance, if you purchase a panel in Europe (25p pal) and move to the US and play a US released title on it (24p ntsc), there's going to be a frame rate conflict. You could try adding code to an advanced.xml using video. Not sure if any of this holds true anymore but worth a try?
HOW TO - Kodi 2D - 3D - UHD (4k) HDR Guide Internal & External Players iso menus
DIY HOME THEATER WIND EFFECT

W11 Pro 24H2 MPC-BE\HC madVR KODI 22 GTX960-4GB/RGB 4:4:4/Desktop 60Hz 8bit Video Matched Refresh rates 23,24,50,60Hz 8/10/12bit/Samsung 82" Q90R Denon S720W
Reply
#7
Similar issue here, happens on TV Shows. Video Info shows that the (P)layer states framerate is 24hz, (W)indows shows 23.98hz fps, about 30 seconds into the show the screen goes blank whilst it refreshs and Player then shows 23.98 framerate.

Could be a bad encode indeed but it does not have the problem in Gotham, in Gotham the encodes play perfectly at 23.98 framerate.

I have a UK panel, a Kuro 500m and use an i3 NUC.
Reply
#8
please post a debug log
Reply
#9
i think this covers the issue, let me know if you need anything else

http://pastebin.com/p9xV8K2P
Reply
#10
metadata of the file you played shows 24.00 fps:

Code:
Stream #0:0(eng): Video: h264 (High), yuv420p(tv, bt709), 1920x1080 [SAR 1:1 DAR 16:9], 24 fps, 24 tbr, 1k tbn, 2k tbc (default)

but player detects 23.976 after playback started:

Code:
16:30:10 T:1004   DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33, frameduration: 41708.333333
16:30:11 T:1004   DEBUG: CDVDPlayerVideo::CalcFrameRate framerate was:24.000000 calculated:23.976024

check the lines in the log starting with CPullupCorrection. no clean timestamps. after a while player detects

Code:
16:34:38 T:1004   DEBUG: CDVDPlayerVideo::CalcFrameRate framerate was:23.976024 calculated:24.390244
16:34:39 T:1004  NOTICE:  fps: 24.390244, pwidth: 1920, pheight: 1080, dwidth: 1920, dheight: 1080

Since this frame rate plays bad with a refresh rate of 23.976, player switches to max available refresh rate and stops analyzing.

So this is clearly a case of variable frame rate and all works as designed.
Reply
#11
there may be a bug indeed. stay tuned
Reply
#12
Thats great news! I have just downgraded to Gotham as the problem spoiled my viewing pleasure. Would be very pleased to move back to Kodi if this is indeed a fixable bug!

Thanks for looking into it!
Reply
#13
this should hopefully fix it: https://github.com/xbmc/xbmc/pull/6358
Reply
#14
(2015-02-05, 21:12)brazen1 Wrote:
Code:
<adjustrefreshrate>
        <override>
          <fpsmin>29.96</fpsmin>
          <fpsmax>30.01</fpsmax>
          <refresh>60</refresh>
        </override>
        <override>
          <fpsmin>23.96</fpsmin>
          <fpsmax>24.01</fpsmax>
          <refresh>23.976</refresh>
        </override>
        <override>
          <fpsmin>24.99</fpsmin>
          <fpsmax>25.01</fpsmax>
          <refresh>24</refresh>
        </override>
        <override>
          <fpsmin>49.99</fpsmin>
          <fpsmax>50.01</fpsmax>
          <refresh>60</refresh>
        </override>
      </adjustrefreshrate>
AFAIK, US panels are 24p. In other countries they are 25p. A titles frame rate depends on which country it was purchased so it corresponds with panels in that country. So for instance, if you purchase a panel in Europe (25p pal) and move to the US and play a US released title on it (24p ntsc), there's going to be a frame rate conflict. You could try adding code to an advanced.xml using video. Not sure if any of this holds true anymore but worth a try?

1) US panels aren't "24p" and EU panels aren't "25p". The HDTV standards state that a panel must support 24, 25, 30, 50, 60. Nearly all reputable panel brands (note: NOT TV brands) will support 23.9, 24.0, 25, 29.9, 30, 50, 59.9, 60.

2) Televisions advertised in the EU at native '50hz' will almost certainly support 60fps content.

3) Don't forget about interlaced content.

4) Buying a Blu-ray from Germany of a US television programme gives you [email protected] video content on the disc. It might be changed to run at 25 but the actual video will be the native frame rate.

5) Don't forget about variable frame rate content. If you buy a programme from iTunes (and remove the DRM), for example, you'll notice they've switched from standard frame rates to variable - that will cause more issues.
Please read the online manual (wiki) & FAQ (wiki) before posting.

Skins: Estuary | Xperience1080
Opinion: Never purchase HTC products
Reply
#15
There are no 25/30 fps HDTV standards. 1080p24 (film), 720p50, 1080i50 (PAL), 720p60 and 1080i60 (NTSC) are the "official" formats and most TVs support all of them via HDMI. Additionally most TVs support 1080p50 and 1080p60 (deinterlacing at the source instead of the TV), some also accept 1080p25 and 1080p30. 25/50 is always exactly 25/50 Hz, 24/30/60 can be either 24/30/60 or 23.976/29.97/59.94 Hz, depending on input timing.
Reply

Logout Mark Read Team Forum Stats Members Help
Auto refreshrate problem with Kodi 14.0 and 14.10