OpenPHT for Odroid C2 - Information and Tips

@coz2001

Those are the settings I use, without any issue, playing any content.

Suggest you now look at external influences, network, PMS, type of files, how you ripped them, etc.

Definitely not an OpenPHT issue. Last resort is always a reflash.

Regards

@paulkelso the power supply i am using is this one http://www.odroid.co.uk/odroid-c2-cat/odroid-power-supply-eu

@benjaminwolf I also thought this in the beginning but it doesn’t matter if it h265, h264 its exactly the same, its connected via ethernet and passthrough a marantz receiver.

If you reflash, then try playing with default settings, then enable each one in turn, particularly Passthrough.

Regards

@NedtheNerd I will try a reflash now do I need to format the sd card or is this done automatically?

@coz2001 said:
@NedtheNerd I will try a reflash now do I need to format the sd card or is this done automatically?

The IMG file is a one-to-one copy of the initial SDCard data partition byte4byte. So no pre-formatting required.

@coz2001 said:
@paulkelso the power supply i am using is this one http://www.odroid.co.uk/odroid-c2-cat/odroid-power-supply-eu

@benjaminwolf I also thought this in the beginning but it doesn’t matter if it h265, h264 its exactly the same, its connected via ethernet and passthrough a marantz receiver.

Try turning the cache all the way up to 30 too. May try that before reflashing.

First I reflashed the sd set settings as Ned are using no change. Tried bumping cache to 30 still no luck it looks like exactly the same no matter what I also connected the C2 directly to tv so not the AVR, I will try playing with different audio offsets.

Reflashed one more time didn’t change anything at all settings left default, playback was still the same, also double checked all picture enhancer was off on the tv, no change.

Bare with me since I am no expert on this and probably the only reason I notice it is because I have been using OpenPHT/PHT for almost 2 years on a mac mini with some slight changes compared to the settings advised here.

Lets compare the settings to the ones I was using before.

Mac mini:
Adjust display refresh rate = On Start/Stop
Sync Playback to display = ON
Enable Passtrough = All ON

C2:
Adjust display refresh rate = On Start/Stop or Always
Sync Playback to display = OFF
Enable Passtrough = All ON

So could it be the “Sync Playback to display” setting thats doing the difference, cause from what I recall is what this is doing is speed up the video ever so slightly going from 23.976 to 24 fps to match the TV or is this complete nonsense?

Sorry to keep going on with this.

I have read up a lot on this stuff lately and want to correct the issue I’m having, its clearly not stuttering (wrong word) I guess its more likely dropped frame, why I think i’m having this is that my TV won’t play 23.976 fps and choose 24 fps instead.

I know its been advised not to use “Sync playback to display” and “Pass trough” together, but this would likely solve my problem, but from what I can see “Sync playback to display” isn’t working on the C2 enabled vs disabled no change,
when disable it from my mac mini I get exactly the same hiccups/dropped frames or what its called and when enabled its playing buttery smooth from start to end knowing it isn’t played at the correct speed but no more hiccups and don’t think anyone would notice the speed difference.

Lastly could someone confirm with buttery smooth playback what info they get pressing Z (aspect ratios) on the keyboard while playing a video thats 23.976 fps, since what I get is 24HZ and not 23.976.

Thanks for all the help guys.

@coz2001 said:
Sorry to keep going on with this.

I have read up a lot on this stuff lately and want to correct the issue I’m having, its clearly not stuttering (wrong word) I guess its more likely dropped frame, why I think i’m having this is that my TV won’t play 23.976 fps and choose 24 fps instead.

I know its been advised not to use “Sync playback to display” and “Pass trough” together, but this would likely solve my problem, but from what I can see “Sync playback to display” isn’t working on the C2 enabled vs disabled no change,
when disable it from my mac mini I get exactly the same hiccups/dropped frames or what its called and when enabled its playing buttery smooth from start to end knowing it isn’t played at the correct speed but no more hiccups and don’t think anyone would notice the speed difference.

Lastly could someone confirm with buttery smooth playback what info they get pressing Z (aspect ratios) on the keyboard while playing a video thats 23.976 fps, since what I get is 24HZ and not 23.976.

Thanks for all the help guys.

24hz is 23.976 fps. You’re seeing the screen refresh rate here of 24hz instead of the video frame rate. For example, when I view a 1080p HEVC 24p video, I see 60hz because that’s what my TV supports. Which means my TV can display frame rates of up to 60FPS or a 3d video at 30p.

For our arm chair viewers at home: So what is the purpose of “Sync playback to display”?

This feature is needed when your display’s (TV/Projector/Monitor/etc) refresh rate is slower than the media you’re playing. So if you have a TV with a 24hz maximum display rate, and you’re watching any content with a frame rate higher than 24p, you’ll get screen tearing or frame drops, or ghost imaging or artifacts. What side effects you see is dependent on how the display hardware handles the overload in media rate.

Using a sync method (called V-Sync, G-Sync, or Freesync in the gaming world) would instruct the video card to limit it’s output frame rate to whatever the display maximum is, which in your case appears to be 24hz. This can cause side effects of it’s own if not handled correctly as frame dropping on the fly has it’s own problems.

I’m not sure the precise method OpenPHT is using for the C2 build, but I can safely assume the functions are in HardKernel’s version of the Linux kernel or the video card driver on the C2 and not the OpenPHT program itself.

I think you may be right, in that the sync feature is possibly not working correctly on the current build of OpenPHT for C2 due to the included Linux Kernel and/or video driver and/or hardware limitations of the videocard itself.

I’d wait for the next edition or two of OpenPHT for the C2. I don’t want to put words in the mouths of the OpenPHT team, but I believe there are some improvements in the next few versions that might help this issue.

@benjaminwolf said:

@coz2001 said:
Sorry to keep going on with this.

I have read up a lot on this stuff lately and want to correct the issue I’m having, its clearly not stuttering (wrong word) I guess its more likely dropped frame, why I think i’m having this is that my TV won’t play 23.976 fps and choose 24 fps instead.

I know its been advised not to use “Sync playback to display” and “Pass trough” together, but this would likely solve my problem, but from what I can see “Sync playback to display” isn’t working on the C2 enabled vs disabled no change,
when disable it from my mac mini I get exactly the same hiccups/dropped frames or what its called and when enabled its playing buttery smooth from start to end knowing it isn’t played at the correct speed but no more hiccups and don’t think anyone would notice the speed difference.

Lastly could someone confirm with buttery smooth playback what info they get pressing Z (aspect ratios) on the keyboard while playing a video thats 23.976 fps, since what I get is 24HZ and not 23.976.

Thanks for all the help guys.

24hz is 23.976 fps. You’re seeing the screen refresh rate here of 24hz instead of the video frame rate. For example, when I view a 1080p HEVC 24p video, I see 60hz because that’s what my TV supports. Which means my TV can display frame rates of up to 60FPS or a 3d video at 30p.

For our arm chair viewers at home: So what is the purpose of “Sync playback to display”?

This feature is needed when your display’s (TV/Projector/Monitor/etc) refresh rate is slower than the media you’re playing. So if you have a TV with a 24hz maximum display rate, and you’re watching any content with a frame rate higher than 24p, you’ll get screen tearing or frame drops, or ghost imaging or artifacts. What side effects you see is dependent on how the display hardware handles the overload in media rate.

Using a sync method (called V-Sync, G-Sync, or Freesync in the gaming world) would instruct the video card to limit it’s output frame rate to whatever the display maximum is, which in your case appears to be 24hz. This can cause side effects of it’s own if not handled correctly as frame dropping on the fly has it’s own problems.

I’m not sure the precise method OpenPHT is using for the C2 build, but I can safely assume the functions are in HardKernel’s version of the Linux kernel or the video card driver on the C2 and not the OpenPHT program itself.

I think you may be right, in that the sync feature is possibly not working correctly on the current build of OpenPHT for C2 due to the included Linux Kernel and/or video driver and/or hardware limitations of the videocard itself.

I’d wait for the next edition or two of OpenPHT for the C2. I don’t want to put words in the mouths of the OpenPHT team, but I believe there are some improvements in the next few versions that might help this issue.

Thank you for taking time explaining this.

My TV do support 24, 25, 30, 50, 60Hz so the 24Hz i am seeing is what the TV is outputting at the moment thanks to the “Adjust display refresh rate” option, it just doesn’t match 23.976 fps the video is.

So is this perfectly normal at the moment I mean are you seeing the same as I the small hick-ups mostly noticeable at panning or end credits?

I have been using the Odroid C2 with OpenPHT for a while now, and everything works great.
I just cant get it to output full rgb colors over HDMI. I have reflashed several times and have fiddled with the boot.ini, especially with the forcergb and HDMI/DVI flags, but it seems to always revert back to limited rgb color range.
Does anybody else experience similar issues?

Can OpenPHT running on the Odroid C2 use FLIRC for the remote?

@talyn12 said:
Can OpenPHT running on the Odroid C2 use FLIRC for the remote?

Yes

Perfect. I have the Odroid C2 and FLIRC on order. Any setup guides for this specific combination available?

It would be great if someone would provide a speed test on Youtube …

Is it possible to send the Oroid to sleep and wake up with an Remote?

Will there/is there support for 5.1 / 7.1 flac surround in MKV output as LPCM?
Is it possible to set output to 5.1 speakers and have PLEX downmix 7.1 to 5.1?

@dsp5500 said:
Will there/is there support for 5.1 / 7.1 flac surround in MKV output as LPCM?
Is it possible to set output to 5.1 speakers and have PLEX downmix 7.1 to 5.1?

Not right now. Odroid appears to be using an outdated Linux version provided by Hard Kernel that is compiled with OpenPHT. It’s limited to PCM output of only 2 channels over HDMI. It is expected this will change with updated kernels released from Hard Kernel or maybe WeTek (the hub model uses the same chip set.)

Just thought I would pass along that both Dolby Atmos and DTS:X work in pass-through mode. I ripped blu-ray discs using DVDFab to mkv files using MKV Pass Through.