On some shows, when I hit “skip intro” the video goes back to the beginning (time zero). Not all shows do this but some. And it seems specific to my Roku Ultra, as I can watch the same episode on my phone, and “skip intro” does what it should.
if you can enable network logging in the app then reproduce it the devs can look up the logs and try to see what went on. ( will need your username sign into Roku with and the time (including timezone) that it happened.
This would indicate the file could not be seeked properly, usually due to a container issue. The roku can be a bit more picky about these things than other players. If it’s an MKV, try running the file through mkclean and replace the original.
(You could also verify this by attempting to seek during playback, ignoring skip intro)
I checked one of the problem file through mkclean and found:
The FieldOrder element at -1 is not part of profile `matroska 02`, skipping
The SeekPreRoll element at -1 is not part of profile `matroska 02`, skipping
The SeekPreRoll element at -1 is not part of profile `matroska 02`, skipping
The SeekPreRoll element at -1 is not part of profile `matroska 02`, skipping
Then I chose to “optimize” and uploaded the cleaned file. Success. The “skip intro” worked as expected.
It appears I need to batch clean a bunch of files.
I had some Picards with unnecessary Tags/Global Tags I just couldn’t get past the intro on. I mean I couldn’t manually skip the intro - it kept bouncing back to where I started to manually skip the intro and ONLY on the Roku.
Drove me bonkers, until I saw and destroyed those tags and all is well.
that’s driving me Bonkers too - it makes no sense.
You’ll probably ask, so I’ll discover another one one of these days and while it’s ‘broken’ I’ll create a bug post and include it therein.
One thing that has become noticeable, is that files processed with mkclean load rapidly on Roku… where many others sit at “33%” for 5-10 seconds and then climb their way to fully-loaded… these same “clean” files “skip intro” in less than 2 seconds, where “un-clean” files might take 10-15 seconds to resume play.
I’ve also reverted to using mkclean with only the --optimize switch enabled. Previously I also used “v3” but discovered that files processed with v3 would throw errors (ENBL, if I recall correctly) when re-run with mkclean.
After “optimizing” countless MKV files there are still a few that revert to the beginning of the video when “skip intro” is used. I can usually see this coming when the Roku stalls out at 13% when seeking the end of the intro. Hopefully this will pass in future updates (at the server or Roku level).
That looks like the underlying issue. I believe we tracked this down, and should have an update out soon. The issue being that we attempt to restart/resume the video when a playback error occurs, and it was simply restarting playback after seek as the last seek position was reset back to zero.