Kodi Community Forum
Linux HOW-TO achieve perfect playback at 23.97 or 59.94 Hz with NVIDIA GPU hardware - Printable Version

+- Kodi Community Forum (https://forum.kodi.tv)
+-- Forum: Support (https://forum.kodi.tv/forumdisplay.php?fid=33)
+--- Forum: Tips, tricks, and step by step guides (https://forum.kodi.tv/forumdisplay.php?fid=110)
+--- Thread: Linux HOW-TO achieve perfect playback at 23.97 or 59.94 Hz with NVIDIA GPU hardware (/showthread.php?tid=70068)

Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36


RE: HOW-TO achieve perfect playback at 23.97 or 59.94 Hz with NVIDIA GPU hardware - FernetMenta - 2013-06-15

The log shows alternating skip/dupe of audio packets. That's caused by problems of audio engine in particular for dts-hd.


RE: HOW-TO achieve perfect playback at 23.97 or 59.94 Hz with NVIDIA GPU hardware - voip-ninja - 2013-06-15

Ya it was a bit weird. Those two dupes showed up and then no other errors in over 50 minutes of playback so I guess it is close enough.


RE: HOW-TO achieve perfect playback at 23.97 or 59.94 Hz with NVIDIA GPU hardware - devkid - 2013-06-15

Could someone tell me please how I can find out if I have correct playback of 23.976 material on OpenELEC? This is what xrandr outputs but it does not tell me anything:
Code:
XBMC:~ # xrandr --verbose
Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 8192 x 8192
VGA-0 disconnected primary (normal left inverted right x axis y axis)
        Identifier: 0x1c3
        Timestamp:  1194430300
        Subpixel:   unknown
        Clones:
        CRTCs:      0 1
        Transform:  1.000000 0.000000 0.000000
                    0.000000 1.000000 0.000000
                    0.000000 0.000000 1.000000
                   filter:
        SignalFormat: VGA
                supported: VGA
        ConnectorType: VGA
        ConnectorNumber: 1
        _ConnectorLocation: 1
HDMI-0 disconnected 1920x1080+0+0 (0x1c5) normal (normal left inverted right x axis y axis) 160mm x 90mm
        Identifier: 0x1c4
        Timestamp:  1194430300
        Subpixel:   unknown
        Gamma:      1.0:1.0:1.0
        Brightness: 1.0
        Clones:
        CRTC:       0
        CRTCs:      0 1
        Transform:  1.000000 0.000000 0.000000
                    0.000000 1.000000 0.000000
                    0.000000 0.000000 1.000000
                   filter:
        SignalFormat: TMDS
                supported: TMDS
        ConnectorType: HDMI
        ConnectorNumber: 2
        _ConnectorLocation: 2
  1920x1080 (0x1c5)  148.5MHz
        h: width  1920 start 2008 end 2052 total 2200 skew    0 clock   67.5KHz
        v: height 1080 start 1084 end 1089 total 1125           clock   60.0Hz

I am currently a XS35GTV2 (ION-based) with the xorg.conf from the OE-Wiki (http://wiki.openelec.tv/index.php?title=Configuring_a_Custom_xorg.conf). I am sorry, I do not understand most of the xorg.conf contents. Sad


RE: HOW-TO achieve perfect playback at 23.97 or 59.94 Hz with NVIDIA GPU hardware - FernetMenta - 2013-06-15

run xbmc-xrandr and it will tell you.


RE: HOW-TO achieve perfect playback at 23.97 or 59.94 Hz with NVIDIA GPU hardware - voip-ninja - 2013-06-15

You need to do this during playback for the correct display and see what frame-rate is being used;

Code:
openelec:~ # DISPLAY=:0 /usr/lib/xbmc/xbmc-xrandr
<screen id="0" minimum_w="8" minimum_h="8" current_w="1920" current_h="1080" maximum_w="16384" maximum_h="16384">
  <output name="DVI-I-0" connected="false">
  </output>
  <output name="VGA-0" connected="false">
  </output>
  <output name="DVI-I-1" connected="false">
  </output>
  <output name="HDMI-0" connected="true" w="1920" h="1080" x="0" y="0" wmm="0" hmm="0">
    <mode id="0x1e7" name="1920x1080" w="1920" h="1080" hz="60.00000" current="false" preferred="true"/>
    <mode id="0x1e8" name="1920x1080" w="1920" h="1080" hz="24.00000" current="false" preferred="false"/>
    <mode id="0x1e9" name="1920x1080" w="1920" h="1080" hz="23.97576" current="true" preferred="false"/>
    <mode id="0x1ea" name="1920x1080" w="1920" h="1080" hz="59.93939" current="false" preferred="false"/>
    <mode id="0x1eb" name="1920x1080" w="1920" h="1080" hz="23.97091" current="false" preferred="false"/>
    <mode id="0x1ec" name="1920x1080" w="1920" h="1080" hz="30.02669" current="false" preferred="false"/>
    <mode id="0x1ed" name="1920x1080" w="1920" h="1080" hz="29.99838" current="false" preferred="false"/>
    <mode id="0x1ee" name="1280x720" w="1280" h="720" hz="60.00000" current="false" preferred="false"/>
    <mode id="0x1ef" name="1280x720" w="1280" h="720" hz="59.94343" current="false" preferred="false"/>
    <mode id="0x1f0" name="720x480" w="720" h="480" hz="59.94006" current="false" preferred="false"/>
    <mode id="0x1f1" name="640x480" w="640" h="480" hz="59.92857" current="false" preferred="false"/>
  </output>
</screen>



RE: HOW-TO achieve perfect playback at 23.97 or 59.94 Hz with NVIDIA GPU hardware - devkid - 2013-06-15

Thank you gentlemen. I assumed xbmc-xrandr was not existing on my system cause it is hiding in the lib folder Smile

I guess 23.976 playback seems to be working for me:
Code:
XBMC:~ # DISPLAY=:0 /usr/lib/xbmc/xbmc-xrandr
<screen id="0" minimum_w="8" minimum_h="8" current_w="1920" current_h="1080" maximum_w="8192" maximum_h="8192">
  <output name="VGA-0" connected="false">
  </output>
  <output name="HDMI-0" connected="true" w="1920" h="1080" x="0" y="0" wmm="1210" hmm="680">
    <mode id="0x1c5" name="1920x1080" w="1920" h="1080" hz="60.00000" current="false" preferred="true"/>
    <mode id="0x1c6" name="1920x1080" w="1920" h="1080" hz="24.00000" current="false" preferred="false"/>
    <mode id="0x1c7" name="1920x1080" w="1920" h="1080" hz="23.97576" current="true" preferred="false"/>
    <mode id="0x1c8" name="1920x1080" w="1920" h="1080" hz="59.93939" current="false" preferred="false"/>
    <mode id="0x1c9" name="1920x1080" w="1920" h="1080" hz="50.00000" current="false" preferred="false"/>
    <mode id="0x1ca" name="1920x1080" w="1920" h="1080" hz="29.97172" current="false" preferred="false"/>
    <mode id="0x1cb" name="1920x1080" w="1920" h="1080" hz="25.00000" current="false" preferred="false"/>
    <mode id="0x1cc" name="1920x1080" w="1920" h="1080" hz="23.97091" current="false" preferred="false"/>
    <mode id="0x1cd" name="1920x1080" w="1920" h="1080" hz="30.02669" current="false" preferred="false"/>
    <mode id="0x1ce" name="1920x1080" w="1920" h="1080" hz="29.99838" current="false" preferred="false"/>
    <mode id="0x1cf" name="1920x1080" w="1920" h="1080" hz="25.02224" current="false" preferred="false"/>
    <mode id="0x1d0" name="1680x1050" w="1680" h="1050" hz="59.95425" current="false" preferred="false"/>
    <mode id="0x1d1" name="1600x900" w="1600" h="900" hz="60.00000" current="false" preferred="false"/>
    <mode id="0x1d2" name="1440x900" w="1440" h="900" hz="59.88745" current="false" preferred="false"/>
    <mode id="0x1d3" name="1280x1024" w="1280" h="1024" hz="75.02467" current="false" preferred="false"/>
    <mode id="0x1d4" name="1280x1024" w="1280" h="1024" hz="60.01974" current="false" preferred="false"/>
    <mode id="0x1d5" name="1280x800" w="1280" h="800" hz="59.81033" current="false" preferred="false"/>
    <mode id="0x1d6" name="1280x720" w="1280" h="720" hz="60.00000" current="false" preferred="false"/>
    <mode id="0x1d7" name="1280x720" w="1280" h="720" hz="59.94343" current="false" preferred="false"/>
    <mode id="0x1d8" name="1280x720" w="1280" h="720" hz="50.00000" current="false" preferred="false"/>
    <mode id="0x1d9" name="1152x864" w="1152" h="864" hz="75.00000" current="false" preferred="false"/>
    <mode id="0x1da" name="1024x768" w="1024" h="768" hz="75.02858" current="false" preferred="false"/>
    <mode id="0x1db" name="1024x768" w="1024" h="768" hz="70.06936" current="false" preferred="false"/>
    <mode id="0x1dc" name="1024x768" w="1024" h="768" hz="60.00384" current="false" preferred="false"/>
    <mode id="0x1dd" name="800x600" w="800" h="600" hz="75.00000" current="false" preferred="false"/>
    <mode id="0x1de" name="800x600" w="800" h="600" hz="72.18757" current="false" preferred="false"/>
    <mode id="0x1df" name="800x600" w="800" h="600" hz="60.31654" current="false" preferred="false"/>
    <mode id="0x1e0" name="720x576" w="720" h="576" hz="50.00000" current="false" preferred="false"/>
    <mode id="0x1e1" name="720x576" w="720" h="576" hz="25.04006" current="false" preferred="false"/>
    <mode id="0x1e2" name="720x480" w="720" h="480" hz="59.94006" current="false" preferred="false"/>
    <mode id="0x1e3" name="720x480" w="720" h="480" hz="30.02722" current="false" preferred="false"/>
    <mode id="0x1e4" name="640x480" w="640" h="480" hz="75.00000" current="false" preferred="false"/>
    <mode id="0x1e5" name="640x480" w="640" h="480" hz="72.80880" current="false" preferred="false"/>
    <mode id="0x1e6" name="640x480" w="640" h="480" hz="59.94048" current="false" preferred="false"/>
    <mode id="0x1e7" name="480x576" w="480" h="576" hz="50.00000" current="false" preferred="false"/>
    <mode id="0x1e8" name="480x480" w="480" h="480" hz="59.94006" current="false" preferred="false"/>
    <mode id="0x1e9" name="411x576" w="411" h="576" hz="50.07059" current="false" preferred="false"/>
    <mode id="0x1ea" name="411x480" w="411" h="480" hz="59.97279" current="false" preferred="false"/>
    <mode id="0x1eb" name="3x576" w="3" h="576" hz="29.64744" current="false" preferred="false"/>
    <mode id="0x1ec" name="3x480" w="3" h="480" hz="35.30534" current="false" preferred="false"/>
  </output>
</screen>