Player Version#: Multi platform latest releases (tvOS, iOS, Roku, etc.)
This has been a perPLEXing issue. It started manifesting a few days ago - at least I noticed it then. The general behavior is selecting a movie will result in the pre-roll playing and then the movie will just sit with the buffering wheel. On some devices that is all you get, on mobile (iOS) you get an “Error Opening Input” message. I have tried moving files to other disks in the array, replacing the files with alternative copies, I removed and remade the library, checked that the Nvidia driver is up to date and passed through - hw transcoding works for other media - and messed with playback settings. Sometimes direct play will work but not always. I limit remote streaming to 1080p - 12mbps. I do not think it is the Nvidia pass through for hw transcoding since it works for other media playback. I made sure this is happening with different encoded media in case there was an issue with a specific format. It seems to be random movies, with different codecs, but also so far only “movie” media.
Not sure if I have a database issue, driver issue, or something else, I reset permissions on the media shares as well just for good measure.
I started a movie from plex web (safari) - the pre roll transcoded and ran fine, the movie however did not start. The dashboard does show the time counting but nothing is playing.
Dec 31, 2025 22:17:37.892 [22687809637176] DEBUG - Request: [209.173.242.220:54280 (WAN)] GET /video/:/transcode/universal/session/D7920280-972B-42E8-B6A8-4DF799BD9D60/base/header (27 live) #326632 TLS Signed-in (range: bytes=0-)
Dec 31, 2025 22:17:39.000 [22687971916600] ERROR - [Req#326506/Transcode/ec8c63c8-1558-45a6-b7f6-2bef7ca3db38-1229/85532663-1520-4d79-b181-21761e28fe33] [eac3_eae @ 0x154c59b5c040] EAE timeout! EAE not running, or wrong folder? Could not read '/tmp/pms-8ad1b322-4a57-48db-8fff-421d0927da76/EasyAudioEncoder/Convert to WAV (to 8ch or less)/ec8c63c8-1558-45a6-b7f6-2bef7ca3db38-1229_128813-0-2.wav'
Dec 31, 2025 22:17:39.001 [22687962590008] ERROR - [Req#326665/Transcode/ec8c63c8-1558-45a6-b7f6-2bef7ca3db38-1229/85532663-1520-4d79-b181-21761e28fe33] [eac3_eae @ 0x154c59b5c040] error reading output: -5 (I/O error)
Dec 31, 2025 22:17:39.001 [22688105806648] ERROR - [Req#326666/Transcode/ec8c63c8-1558-45a6-b7f6-2bef7ca3db38-1229/85532663-1520-4d79-b181-21761e28fe33] Error while decoding stream #0:1: I/O error
Dec 31, 2025 22:17:40.926 [22688397105976] DEBUG - Push: There are 0 new top level things for filter '0' (episode.addedAt>>=1767235695&sort=episode.addedAt:desc&type=2).
Dec 31, 2025 22:17:40.931 [22688397105976] DEBUG - Push: There are 0 new top level things for filter '0x14a28a77ad48' (episode.addedAt>>=1767235695&sort=episode.addedAt:desc&type=2).
Dec 31, 2025 22:17:40.935 [22688397105976] DEBUG - Push: There are 0 new top level things for filter '0x14a271b09218' (episode.addedAt>>=1767235695&sort=episode.addedAt:desc&type=2).
PMS cannot transcode the Dolby EAC3 audio.
(There are no Notify slots available for the transcoder to use – it needs 2 for Dolby)
Do you have a lot of Music or Photos? They eat up a lot of the notify slots
The transcoder temp directory is local HDD/SSD/SHM ?
The remedy for this is:
For all your media, count the total (linux find will help with this)
Do a little math and round that up to the next multiple of 32768
Add a Linux kernel tunable parameter (sysctl.conf) to increase the table size
No music or photo directories, two libraries Movies and TV Shows. I have the thumbnails enabled… The metadata for plex is well over 1TB. I have a lot of TV episodes (92k) and a decent movie collection (8.1k).
The transcode directory is (RAM) /tmp.
Is this a matter of me having crossed a threshold with the number of movies/shows I have on my server? Trying to understand what caused this - things were fine a few days ago. Granted if it is just a limitation of the default config I guess it was just a matter of time.
I will dive into the notify slots tomorrow and see what that gets me. I appreciate the help. Happy New Year.
That yielded: 1479523 > rounded would be > 1507328
Step C. has me a little foggy… multiply by 512… presumably that is the max size of an inode within this structure…. so 1507328*512=roughly 750MB of memory? Not a problem.
however when submitting:
sudo sh
echo fs.inotify.max_user_watches=1507328 >> /etc/sysctl.conf
sysctl -p
Nothing has changed… unless it needs a reboot before it is reflected despite the sysctl -p command being used.