2013-01-04, 05:10
I've come across the following issue while trying to watch 25 FPS content.
If I let XBMC change the refresh rate, it'll select 60hz for 25fps content and the video playback is really jerky. If I play back a 24fps file, xbmc will leave the refresh at 24hz and play it. If I set the desktop to 60hz, xbmc adjusts to 24hz for a 24fps file, but stays at 60hz for a 25fps file.
If I set my desktop refresh to 24hz, and disable "adjust refresh rate" options, the video is slowed to 24p and it plays smooth as butter. If I want to play 30/60FPS content I need to toggle the option between allowing xbmc control, or manually setting refresh to 24hz.
XBMC also doesn't look very nice when you're navigating at 24hz, I'd rather have it look super slick when I'm showing it off!
I've attempted to set overrides in my advancedsettings.xml file like this:
<adjustrefreshrate>
<override>
<fpsmin>23</fpsmin>
<fpsmax>26</fpsmax>
<refresh>24</refresh>
</override>
</adjustrefreshrate>
However, they don't seem to do anything at all. The debug log shows
DEBUG: Resolution 1920x1080 @ 24.00 - Full Screen (12) not a very good match for fps 25.000 (weight: 0.040), trying 2:3 cadence
DEBUG: Resolution 1920x1080 @ 24.00 - Full Screen (12) not a very good match for fps 25.000 with 2:3 cadence (weight: 0.616), choosing 60 hertz
NOTICE: Display resolution ADJUST : 1920x1080 @ 60 - Full Screen (51) (weight: 0.200)
Is there any way to increase the weight of the match so that it will actually use 24hz for 25fps content? I'm assuming there's a predisposition in the software to weight that sort of change lightly since it would be better to jump up to something like 50hz. (which my display doesn't support) The other option is that these settings are being ignored, but the debug log shows them being parsed without error at the beginning.
If I let XBMC change the refresh rate, it'll select 60hz for 25fps content and the video playback is really jerky. If I play back a 24fps file, xbmc will leave the refresh at 24hz and play it. If I set the desktop to 60hz, xbmc adjusts to 24hz for a 24fps file, but stays at 60hz for a 25fps file.
If I set my desktop refresh to 24hz, and disable "adjust refresh rate" options, the video is slowed to 24p and it plays smooth as butter. If I want to play 30/60FPS content I need to toggle the option between allowing xbmc control, or manually setting refresh to 24hz.
XBMC also doesn't look very nice when you're navigating at 24hz, I'd rather have it look super slick when I'm showing it off!
I've attempted to set overrides in my advancedsettings.xml file like this:
<adjustrefreshrate>
<override>
<fpsmin>23</fpsmin>
<fpsmax>26</fpsmax>
<refresh>24</refresh>
</override>
</adjustrefreshrate>
However, they don't seem to do anything at all. The debug log shows
DEBUG: Resolution 1920x1080 @ 24.00 - Full Screen (12) not a very good match for fps 25.000 (weight: 0.040), trying 2:3 cadence
DEBUG: Resolution 1920x1080 @ 24.00 - Full Screen (12) not a very good match for fps 25.000 with 2:3 cadence (weight: 0.616), choosing 60 hertz
NOTICE: Display resolution ADJUST : 1920x1080 @ 60 - Full Screen (51) (weight: 0.200)
Is there any way to increase the weight of the match so that it will actually use 24hz for 25fps content? I'm assuming there's a predisposition in the software to weight that sort of change lightly since it would be better to jump up to something like 50hz. (which my display doesn't support) The other option is that these settings are being ignored, but the debug log shows them being parsed without error at the beginning.