>>150014
due to buggy implementation of MPEG-TS demuxer in ffmpeg
from mpv manpage:
--hr-seek-demuxer-offset=<seconds>
This option exists to work around failures to do precise seeks (as in --hr-seek) caused by bugs or limita‐
tions in the demuxers for some file formats. Some demuxers fail to seek to a keyframe before the given target
position, going to a later position instead. The value of this option is subtracted from the time stamp given
to the demuxer. Thus, if you set this option to 1.5 and try to do a precise seek to 60 seconds, the demuxer
is told to seek to time 58.5, which hopefully reduces the chance that it erroneously goes to some time later
than 60 seconds. The downside of setting this option is that precise seeks become slower, as video between
the earlier demuxer position and the real target may be unnecessarily decoded.
I had issues with some TS in boram too and tried some hackish fixes, but eventually gave up. This is kinda nasty issue, ideally should be fixed directly in demuxer, but I'm too stupid and don't have enough time/motivation for that.