Qt播放视频是如何确定当前播放的是第几帧呢?
我目前是采用 当前时间/总时间*总帧数,但是不是很精确,不知道还有什么其他方法没?
你的视频是文件还是?
如果是文件,本来文件数据包中每帧都有播放时间的。
在播放时,应该有一个基准,检测出到底该那一帧,如果用于定位,是需要查metadata数据的,它有一个每帧对应时间头。
这里有一篇文档,详细介绍了mp4文档解析http://www.360doc.com/content/16/0708/15/9075092_574040031.shtml
其实无论那种视频播放,都是按顺序重建每个帧,所以帧的数据信息是保留在文件中的,在重建播放时可以直接查找。