I have a problem with video encoding for HLS stream.
I've found that most video players not support frame accurate seeking or pausing at specific frame and they can't really give us the accurate current time of the playback. I don't really understand that, because doesn't seem too hard to figure out the current time. (AVPlayer and ExoPlayer have same problem)
Why is it so hard to pause or seek to specific frame in a HLS (not live) stream? Why can't the players give an accurate time/position information about the playback? Why is it so hard?
I also found that keyframes/GOP size maybe related to this problem, because video players will seek to the closest keyframe.
So my question is that, can I somehow improve the seeking and current time information with a specific ffmpeg transcode settings?