<div dir="ltr"><div><div>Hello,<br></div>I am currently having problems seeking to keyframe with good accuracy (videos are h264). To calculate target time I currently use:<br>int seek_target = target_frame * ((float)pFormatCtx->streams[videoStreamIndex]->time_base.den / pFormatCtx->streams[videoStreamIndex]->time_base.num) / (float) pFormatCtx->streams[videoStreamIndex]->codec->time_base.den / pFormatCtx->streams[videoStreamIndex]->codec->time_base.num) * videoCodecCtx->ticks_per_frame;<br><br></div><div>I would note that target_frame is being set to only be a keyframe. The problem I have is that using this I frequently end up seeking to a keyframe that is behind or ahead by 1. When working on a specific video I am able to add an offset to the target_frame and get precise results for that specific case but I need a solution that works on all the videos. What adjustments would I need to make to get better accuracy.<br><br></div><div>Cheers,<br></div><div>/Kris<br></div></div>