I have a preroll trailer that plays before movies, by setting Cinema Trailers to one. This is fine except when the movie to play has forced subtitles. After the preroll the movie will not play and it pops up a ‘Playlist, can’t find a next item to play.’ error.
If I disable the preroll trailers the movie will play fine. It seems any movie without forced subtitles also plays fine with the preroll. This seems to have started with version 1.7.1.
Plex Media Server on windows Version 1.3.3.3148.
From the Plex Media Server log at the same time:
Jan 10, 2017 09:29:38.023 [23728] WARN - MDE: hasMDE was specified along with directPlay on a part with a selected subtitle and invalid subtitle setting ‘auto’
Jan 10, 2017 09:29:38.164 [0312] WARN - Denying access due to session lacking permission to direct play part 43416
I have been bitching about this to the plex teams forever and its a constant finger pointing… its not our fault between teams…
trailers plain and simple are broken as ■■■■, openPHT, PHT, PMP… they all do it so I am thinking it may actually be server side… although alot of these projects share some code between them
basically… what I see since I have movies stacked with multiple encodes for each is this
if you have no trailers selected… things generally work… if you select play version or subs … whatever … it will play the correct movie…
if you have trailers on… and you click on say movie A… it would normally ask if you want the 1080 bitrate or the SD one for instance … this no longer works…
if you select a version to play through the iOS app as a remote… it usually will only play the lower bitrate version…
i think that the logic for building the playlist when trailers is on is fucked… but nobody wants to fix it… so once again… a plex pass feature that I pay for is … once again broken and useless…
@elan has been asked numerous times to look into it… and even though he says he will… nothing gets done, nothing gets fixed…
A high level way Cinema Trailers (and the pre-roll sub feature) works with the clients is this:
-Client sends number of trailers requested when movie item playlist is created.
-PMS creates the playlist queue. If no trailers are selected or the is no stacking, the playlist basically contains a single item. but it is a playlist. If there is a pre-roll, every item played is a playlist of at least 2 items. The pre-roll, then the media item.
-PMS sends the serialized playlist to the client. The client begins playing the first item or item part if it’s been split for streaming.
@dragonmel Does PMS offer a choice of media (bitrate/size) when the media is part of a regular playlist, but not the first item, in any other client?
@AMichaelides Your issue seems directx permissions based. Is the PMS running under an admin account or account with proper readwrite permissions to the pre-roll item and transcode cache folder?
@dragonmel said: @AMichaelides
I have been bitching about this to the plex teams forever and its a constant finger pointing… its not our fault between teams…
trailers plain and simple are broken as ****, openPHT, PHT, PMP… they all do it so I am thinking it may actually be server side… although alot of these projects share some code between them
@benjaminwolf said: @AMichaelides Your issue seems directx permissions based. Is the PMS running under an admin account or account with proper readwrite permissions to the pre-roll item and transcode cache folder?
Nice rant there @dragonmel! But in this case it does work with PMP (YUCK) and it does work with OpenPHT 1.6.2. Reinstalling 1.7.1 immediately gives the problem as described initially.
So at least in this situation, it seems the player can workaround the complexities of playlists and make this work.
@benjaminwolf Doesn’t seem like a security, since OpenPHT 1.6.2 and PMP can do it fine. It’s also fine without the preroll.