PM4K / PlexMod for Kodi (18, 19, 20, 21, 22+)

For me, stereo amps rule so I don’t miss the Master and Commander wood splintering that my AVR sent to the rear surrounds before I junked it. My music (max flac 16bit) sounds superb now. My mid range 4k telly does a great job presenting stuff to my old eyes. PM4K on Coreelec through an Odroid N2+ works superbly for me thanks to team Coreelec and panni. Subtitles are a doddle and I can play pre roll videos. I couldn’t care less about Dolby Vision but I enjoy reading all the fallout from those who covet it.

My point in posting this - a reminder that good film, TV and music can be enjoyed without chasing the latest tech. Bad is bad irrespective of what it’s played on. Where does it end? 32k TVs playing DV+++ with 62 channel audio? Brain implants to get round the shortcomings if the optic nerve?

I’ve said it now and have got this off my chest. Perhaps I should have kept these thoughts to myself. Please roast me gently.

1 Like

To each their own. For me, atmos is more important than vision for immersion. Still thoroughly enjoy both, though :smiley:

1 Like

I just copied 3 different 5.1 FLAC formats (16-44.1, 24-48 and 24-96) to a USB storage device plugged them into my Shield and directly in Kodi (with passthrough active) and it only plays in Stereo. On my Denon AVR with the INFO OSD, it is showing a stereo PCM signal assigned to FL-FR.

FYI: All of these are playable on Plex for WIndows in 5.1… and in a similar fashion (decoded to PCM via my Pioneer AVR) through Foobar 2000.

I was typing here when I noticed your post and to turn off passthrough. That worked. :slight_smile:

However, it does not work via Kodi and PM4K - but I am still using the repository version. This evening I will update with your APK and report back.

Did you set kodi to 5.1 channels and did you check the other links, like the multichannel advancedsetting?

Also you never told us which kodi version you’re using. All of that’s pretty important.

5.1 channels, sure - thats what caused Kodi to work with the local USB files.

Advance settings Link? LOL! You mean the nearly 30 pages of XML pairs and programming notes.? Nope.

As soon as pass-through is disabled that entire section of Audio settings are as well. I would guess that Kodi does all the grunt work at that point - so there is not much to set.

As far as Kodi version, I cannot find this on Android and although I Googled where I might find it, all the links stated to go to the Settings > System Information > Version. There is no Version section there.

I can only add that that I got this version from the Google Play Store.

Advance settings Link? LOL! You mean the nearly 30 pages of XML pairs and programming notes.? Nope.

Nobody wants to make this work more than you do. If you don’t want it either, then there is not much left to discuss.

Ah, Thanks! I’ll have to look into that. I’m not really familiar with how to add fonts manually to the setup (and the Fire Stick doesn’t have a handy built in SMB server like the Shield does). If I can just add any font then that would open the opportunity to change the subtitle font, too.

That is 100% clear - especially the team at Plex… but as other pointed out, this is not the place to discuss THAT.

There are other options then purchasing another Shield - but I was hoping that this was not going to be another computer science experiment, and its clear this is not ready for prime time.

Good luck with your project…

what a knob

1 Like

Should be fairly easy. You can use localsend to send the font to your box, then it should be possible to access that using the kodi file explorer. You can copy it to your userdata/addon_data/fonts folder and install it using McFontFace.

Hahaha, nice. Too stupid to use Discourse, too lazy to Google the simplest things, and probably both for producing logs I could use to maybe make this work for everyone and not only for you, you lonely, entitled pr1ck.

I would normally not react in this base way, but this is just hilarious (and your whole demeanor so offensive, it needs a smiley) :smiley:

Have fun!

6 Likes

1.1.3-beta3: script.plexmod.zip (3.2 MB)

Changelog:

  • Core/SeekDialog: Decouple blackout logic from SeekDialog
  • Create blackoutdialog.py/xml.tpl
  • Player: Handle blackout flag
  • Player: Set volume to 1 during blackout to avoid audio blip
  • Player: Show blackout as early as possible
  • Player: Revert extremely early pause action to avoid minimal A/V desync issues introduced with 1.1.3-beta2
  • SeekPlayerHandler: Handle showing blackout
  • Blackout: Show blackout for all initial seek events by default
  • Settings: rename “Blackout while seeking back to start” to “Blackout screen during initial seek”; set it default to On for every platform
  • Player/Timeline: Be more type specific on checks
  • SeekDialog/Episodes/Movies: Increase scroll speed for too-long titles (5/15 to 35)
  • Settings/Seek back on start: Adjust description to be more generic

This seems pretty small impact wise, it’s comparatively big, though. Beta2 has been taken down as it introduced A/V sync issues due to an extremely early pause on seek back on start.

Do not use beta2!

With beta3, the blackout logic has been enabled for everyone, and isn’t CE/LG specific anymore. Feel free to enable it (if you’ve had beta2 before, it might still be disabled). It adds a black screen during initial seeks and inbetween consecutive playbacks, which fundamentally changes how PM4K playback is perceived. Gone is the refreshrate-change-blip/black/blip when starting a video.

Additionally, together with other recent changes, this seems to have brought seeking on CE basically on par with non-alternate native seeking, finally.

Previous issues with timelines not being reported to the Plex server (introduced in beta1/2), and being kicked off after a while, should be gone as well.

Sidenote: multi channel FLAC works just fine in any combination, sample rate, channel config, on a proper setup with a known good device (Kodi FLAC 5.1 and 7.1 audio-only samples).

Beta2 zip will be taken down.

12 Likes

I’ll update the OSD optics next year probably.

It won’t be possible to use the native OSD; I’ll have to implement it in PM4K.

4 Likes

Thanks Panni. Looking forward to that!

In the plextuary CPM skin settings there is an option to “show codec logos when video starts”. Is there any way to change the duration of those logos (e.g. to 1,5s instead of 10s).

And all the changes you are making right now thanks to your new Ugoos will come as a stable release sooner or later, right? Or should I just use the beta now? (I also have an Ugoos)

I don’t think so. I’ll take a look.

Edit: @DrGonzo3000 just did some tests, I think I can make that fade delay configurable.

Yes, you can help by testing the beta as well, though. There’s also not much you can do wrong - just set the update source to Beta in PM4K’s settings, and it’ll offer you the upgrade. If you’re unhappy, you can always switch back to stable.

Plextuary CE CPM 4.0.0-pm4k1.12cpm.a14.5 pushed to Don’t Panic.

Changes:

  • Implement codec logo hide speed customization

It isn’t as dynamic as I’d have liked it to be, but that’s a Kodi skinning engine limitation. The default is still 3000ms, but I’ve added a couple of steps you can select to customize how long it takes for the logos to hide.

Down to 500ms, up to 8000ms. I hope this is what you wanted.

3 Likes

Hey panni. I’m wondering if there’s a way to uncheck seeing the directors in the cast listings. I believe it started with version 1.0.0.

Episodes of tv will show directors in the cast listing. Personally, I’d like to turn this off since it’s been enabled but I don’t see a way to do this.

So you want to have a setting to disable/enable directors within cast lists?

Edit: Setting will be added in 1.1.3-beta4.

1.1.3-beta4: script.plexmod.zip (3.2 MB)

Changelog:

  • Player: Set global properties so Audio Offset Manager knows what we’re doing
  • Player/SeekFix: Widen our seek window to at least +/-1 second (was +/-500ms)
  • Episodes/Movies/Shows: Include or exclude directors in cast lists
  • Settings/User Interface: Add setting to include or exclude directors in cast lists (user-setting, default: On (include))

This is a pretty small beta with feedback, fixes and suggestions compared to beta3. We’ve had reports of certain specific “very long blackout” cases, which should be resolved now. We’ve also implemented compatibility-ensuring properties to interact with the Audio Offset Manager addon.

1.1.3 should be stable within the coming week depending on reports!

8 Likes

Hello,

I purchased a couple of Ugoos AM6B+ boxes a few weeks ago, installed CoreELEC A14 & PM4k, and I’ve been reading through this thread and other related threads online to try and get caught up.

First, Panni thank you for all the great work you’ve done with this client. Not just that, but from what I’ve read, your passion and positivity for extending this application and including user feedback is truly commendable!

I’m slowly trying to get my wife/daughter to switch over from Plex on the Shield to PM4K on Ugoos, but for some reason they aren’t as excited about proper DV FEL playback/red push removal and the other benefits, as I am! :blush:

That said, there are 2 areas that may help bridge some of the differences between PM4K and the current Plex apps and help me to bring them over:

  • Click on cast member (Actor/Director etc) to see a summary of the person and their Filmography
    • We often like to see what other films/shows people have performed in and to see if we have those titles on our Plex server. This has actually been a great way to expand my daughter’s appreciation for many actors.
  • Watched history areas (By Movie, By Show, By Show Season, By Show Episode etc)
    • We like to check when we previously watched something, or who in the family watched a particular movie/tv series. I personally use Tautulli for larger analysis of this type, but it’s great to sometimes check history quickly while I’m in the Plex client and my family only uses the Shield client so that’s their only option (their heads would explode if they used Tautulli!).

I haven’t seen much conversation around these two items so apologies if they have been discussed or there are reasons they can’t be implemented.

ps. looking forward to any additional improvements to come, especially given you now have an AM6B+!