Hello. I’m working on my first embedded OpenPHT build and I’m stuck on a frame rate issue. No matter what settings I use, I am unable to get Plex to switch to 24p during movie playback. I have “adjust display refresh rate” set to “on start/stop”. In fact I have replicated all matching settings from the Windows version of OpenPHT that ran perfectly on this same hardware. Since everything works great on Windows, I’m wondering if this embedded build just doesn’t properly support my HW. Any suggestions would be appreciated. Thanks.
Brief Details:
Embedded 1.6.2 EGL
100% certain all my hardware supports 1080/24p
MB is ASUS N3050T (Celeron 3050)
@SimFlix said:
Hello. I’m working on my first embedded OpenPHT build and I’m stuck on a frame rate issue. No matter what settings I use, I am unable to get Plex to switch to 24p during movie playback.
What do you mean “switch to 24p during movie playback”? Do you mean you want your screen refresh rate to match the 24p FPS of the movies you’re watching instead of the 24/30/60/120/240hz your screen normal refreshes at?
Correct. The UI is at 60Hz which I would expect. However when I play a bluray rip (which is absolutely a 24fps source), embedded OpenPHT plays it back at 60Hz presumably forcing 3:2 pulldown. Never had this issue running OpenPHT on Windows which when set properly, would play back at 1080/24p. Many of the available settings are different because of the base linux O/S in the embedded build but I’ve tried everything I can think of within those settings and it makes no difference.
@slimflix
I can confirm that setting: Preferences > Screen (playback) > Advanced Video > Adjust display refresh rate > Always
Changes the display refresh to any matching detected display settings on embedded versions for Raspberry Pi and Odroid C2.
I don’t own this specific ASUS N3050T device, but is 24hz an option in: Preferences > Gear > Advanced > Refresh Rate ?
OpenPHT will not adjust the display refresh rate to any rate that is not a detected option here. If there were more options detected in Windows, but not in the embedded version, you should probably file a github bug report. You’re probably right, it’s probably the embedded version doesn’t have a driver that works perfectly with the hardware. If so, the team maybe kind enough to include it in the Embedded build if you ask them nicely on github.
Thanks for the additional info/confirmation. I do think it’s a driver problem. I tried several other builds and it appears that the 1.5.x builds support 24hz on my MB but the 1.6.x builds do not. As you said, I can only manually select 59Hz or 60Hz on the 1.6.x builds so clearly the O/S is not recognizing 24Hz capability. This explains why it isn’t switching. Also it appears to be specific to my board (or at least the Celeron 3050) not all intel. I tried 1.6.2 on another machine with a i7-4790 and works fine.
I’ll submit a request on Github. Thanks again.
Having this issue too.
Openpht on Windows is fine.
Libreelec 7 with kosiplex is fine
Embedded openpht causes no 24p
Found out this has to do with thin clients that have other outputs like LVDS.
Libreelec has the option to pick “HDMI1” instead of “default” in settings. OpenPHT misses that option.
Sorry for new post but for those having the same problem I found a way to get around it. Searched the web and tried like 15 different ways around this, below works.
ssh to the embedded OpenPHT using Putty
in command write “xrandr”
there you get the names of 2 devices - mine are DP1 and HDMI1 that are connected. Before I turned off LVDS in BIOS it was eDP1
make a autostart.sh in .config
cd .config
nano autostart.sh
copy/paste (remember to name the internal output according to what you have)
#!/bin/sh
EXTERNAL_OUTPUT=“HDMI1”
INTERNAL_OUTPUT=“DP1”
xrandr |grep $EXTERNAL_OUTPUT | grep " connected "
if [ $? -eq 0 ]; then
xrandr --output $INTERNAL_OUTPUT --off --output $EXTERNAL_OUTPUT --auto
else
xrandr --output $INTERNAL_OUTPUT --auto --output $EXTERNAL_OUTPUT --off
fi
Hit ctrl and x
I had to rename the autostart from autostart.sh.save1 to autostart.sh (dont know why tbh)
Rebooted and now OpenPHT has correct 60/50/29,98/24/23,98 hz on my Asus H81T motherboard
@schjelde
Would you update the github issue with your new information here: https://github.com/RasPlex/OpenPHT/issues/120