[Forum Preview] Credits Detection for Plex Media Server

drzoidberg33
Fri, 16 Dec 2022 14:58:33 +0000
Metadata & Adding Files

Something we teased a little while back (for those of you who follow closely) was the ability for the media server to detect end credits, and this feature has finally arrived, in this forum preview at least.

It’s already out there

We actually deployed an iteration of our credits detector earlier this week for our free to watch VOD catalog but the algorithm had to be further refined before we set it loose on your personal media collection. So if you don’t feel comfortable running pre-release software you can still enjoy this feature on any of the thousands of movies and shows in our own catalog.

93.18 percent of the time, it works every time

While our algorithm is already on version 4 now (you can thank my fellow Plex employees for testing the earlier iterations), the detection will not always get things right. We use a mixture of different data points like the entropy of analysed frames, text detection and other magic sauce so you may run into specific credits that trip our detector up.

If you do happen to confuse our detector then we have added an advanced option on movies and TV shows to disable detection markers on these specific items, we would also love if you could report these anomalies to us so we can improve things going forward.

Toggling detection for an item:

Credits detection is enabled by default when you install this preview build, if you wish to change the configuration then you can do so globally in Settings → Generate credits video markers, or per library in [Your Library] → Manage Library → Edit… → Advanced → Enable credits detection.

Marker submissions via api

Something else related we’ve been working on is a new cloud based marker api where detected markers can be submitted and then retrieved again later without having to run computationally heavy detection processes locally again. This is super useful when you have to recreate a library for some reason or do a clean re-install, so instead of taking hours for local detection to churn through everything it will take seconds to retrieve again.

When submitting these markers no user identifying information is passed along, we use a hash which is unique for every different file but you can also configure this behaviour in the settings. Marker submission is enabled by default but you can set it to do local detection only.

This feature only works with credits markers currently.

It’s been watched

Another new feature along with this is the ability to use credits markers to determine when an item is marked as “played”. You may have noticed in our latest beta that you have the ability to change the percentage at which your server marks something as played, we’ve now expanded this allowing you to use the credits markers data.

There are few ways to configure this depending on how you watch your content:

at selected threshold percentage: if you want to keep it old school and don’t want credits markers involved at all.

at final credits marker: mark the item played when hitting the last credits (which would be after any potential post-credits scenes).

at first credits marker: mark the item played when hitting the first credits (which would be before any potential post-credits scenes).

earliest between threshold percentage and first credits marker - use the first credits marker only if it is earlier than the manually set percentage, otherwise use the manually set percentage.

You can find this under Settings → Library → Video play completion behaviour

Client support

All our shipping clients will support this feature out the gate.

Here is a list of the supported versions:

Plex Web from version 4.91.1

Plex for LG from version 5.46.1

Plex for Samsung from version 5.46.1

Plex for Vizio from version 5.46.1

Plex for Xbox One from version 5.46.1

Plex for PlayStation 4 from version 5.46.1

Plex for PlayStation 5 from version 5.46.1

Plex for VIDAA from version 5.46.1

Plex for Xbox from version 5.46.1

Plex for X1 from version 5.46.1

Plex for Fetch TV from version 5.46.1

Plex for Smart TVs from version 5.46.1

Plex for Mac from version 1.54.1

Plex for Linux from version 1.54.1

Plex for Windows from version 1.54.1

Plex HTPC for Windows from version 1.25.1

Plex HTPC for Mac from version 1.25.1

Plex HTPC for Linux from version 1.25.1

Plex for iOS from version 8.9

Plex for Apple TV from version 8.9

Plex for Android (Mobile) from version 9.8.0

Plex for Android (TV) from version 9.8.0

Plex for Roku from version 7.0.18

Before you proceed

The server builds listed below are pre-alpha releases and have not been fully tested so we always advise caution. Make sure you have recent database backups and preferably run these builds independently from your main media server if possible and create new libraries to test pre-release software.

With that out the way…

Downloads

Desktop Platforms

Windows

Intel - 32-bit

Intel - 64-bit

Ubuntu/Debian

Intel - 32-bit

Intel - 64-bit

ARMv7

ARMv8

RedHat/Fedora/CentOS

Intel - 32-bit

Intel - 64-bit

FreeBSD

Intel - 64-bit

macOS

Universal

NAS Devices

Asustor

ARMv8

ARMv7

Intel - 32-bit

Intel - 64-bit

Drobo

ARMv7

Seagate

ARMv7

Intel - 64-bit

Synology (DSM 6)

ARMv7_Neon (x15 Series (excluding DS115j, RS815), x16 Series (excluding DS216se), x17 Series, x18 Series, and DS414j)

ARMv7 (x13 Series, x14 Series (excluding DS414j), DS115j, RS815, and DS216se)

ARMv8 (x18 Series, x19 Series, x20 Series)

Intel - 32-bit (x10 Series, DS415play, and DS214play

Intel - 64-bit (DSM 6.0 or newer)

Synology (DSM 7)

ARMv7_Neon (x15 Series (excluding DS115j, RS815), x16 Series (excluding DS216se), x17 Series, x18 Series, and DS414j)

ARMv7 (x13 Series, x14 Series (excluding DS414j), DS115j, RS815, and DS216se)

ARMv8

Intel - 32-bit

Intel - 64-bit

QNAP

ARMv7 (TS-x31, and TS-x31U Series)

ARMv7_Neon (TS-x31+, TS-x31P, TS-x31P2, TS-x31X, and TS-x31XU Series)

ARMv8 (TS-x28 Series)

Intel - 64-bit

Unraid

Intel - 64-bit

Netgear

Intel - 64-bit

ARMv7

ARMv7 (RN2xx)

Western Digital (OS 3)

WD MyCloud Mirror

WD MyCloud Mirror Gen2

WD MyCloud EX2100

WD MyCloud EX4100

WD MyCloud EX2 Ultra

WD MyCloud PR2100

WD MyCloud PR4100

WD MyCloud DL2100

WD MyCloud DL4100

WD MyCloud EX2

Western Digital (OS 5)

WD MyCloud EX2 Ultra

WD MyCloud EX2100

WD MyCloud EX4100

WD MyCloud Mirror

WD MyCloud DL2100

WD MyCloud DL4100

WD MyCloud PR2100

WD MyCloud PR4100

161 posts - 44 participants