How to play video at exact seek time?

507 views Asked by At

I was working on a video player of an app and I ran into a problem.

I need a video's playing cycle locked into a specified time interval. For instance, I need a video loop to play from 00:04 to 00:08.

My dilemma is, the video only has keyframes at 00:00 and 00:10, MediaPlayer.seekTo(4000) will seek the start time to 00:10 which is not what I expected. I need the video to play at a precise time, 00:04 to 00:08, not 00:00 to 00:10.

FFPlay also supports AVSEEK_FLAG, but none of the flags seem to work in my case.

Maybe playing at 00:00 then fast-forward encoding to 00:04 is a good idea, but I have no idea how to implement that. My FFMPEG experience is poor.

Any help would be greatly appreciated.

0

There are 0 answers