My wife mentioned this exact problem to me last night whilst she was watching a TV series on a Roku 3. Replaying the episode and ffwding to the end allowed her to watch the last few minutes…
I’m having this issue as well. I watched two different movies today on separate clients – one Roku Streaming Stick+ and one TCL Roku TV. In both instances, the films ended about 15 minutes early and proceeded to auto play what was next.
It’s like the Plex Transcoder doesn’t know when a client has been paused and thinks the file has continued to play.
I haven’t tested this, but I bet if you pause on Roku for 7 minutes and then start playing again, the file will end 7 minutes early. i.e. The Transcoder never got the Pause signal and ends playback once it gets to the end, which is actually 7 minutes from the end on the Roku.
Just a hunch and I have no idea how to translate this into identifying the issue on the tech side and solving it.
I and @spuniun posted server logs in response to @Ridley back in May and July in one of the other threads on this. He didn’t request roku logs at the time, but I’ll reproduce when I can and try to provide that also.
edit to add: his request was for verbose=on, so, sorry if these are hard to parse
kind of hard to track what’s been said in all the different threads. Some people have dropped in to say ‘me too’ under different circumstances and on different devices, but the most long-standing and frequent complaint I’ve seen is for transcoding. For me, that typically means H265 to a roku that doesn’t support it natively.
In one of the other threads, I posted
I have exclusively and consistently had the issue when an H265 item needs to be transcoded for my (older) Rokus that don’t natively support it, when playback is initiated from an offset either due to
starting playback from an offset
seeking a significant amount ( maybe by an amount that exceeds the transcode buffer?)
enabling burned-in subtitles during play (which I would guess requires the transcode to start from an offset)
Both logs above were for transcoding, roku stick 3600X (mine) or 3810X Roku Streaming Stick+ (@spuniun’s), and server 1.19.x
So this happened to me twice yesterday (2 movies ended prior to when they were supposed to end) and here are my logs. Hopefully they go back far enough and captured whatever was going on. The logs might be a bit messy since I also optimized database, refreshed metadata, grabbed subs and a few other things in the last 48 hours. Apologies if it’s a lot to wade through, but hoping this can be useful.
I know at least one of the movies was direct play video, transcode audio. I’m not sure about the other one. But from reading enough of these threads, it seems the issue occurs only when transcoding the file.
The two devices that this has happened on for me are: Roku Streaming Stick+ and TCL Roku TV.
EDIT: Also, @ChuckPa, just want to say massive thanks for looking into this issue. There are several threads and I know people have been frustrated with the lack of attention to the issue given how widespread it seems. So, yeah, simply thank you!