• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

Qt播放视频是如何确定当前播放的是第几帧呢?

静水竹林 2017-12-11 浏览量:980

Qt播放视频是如何确定当前播放的是第几帧呢?

我目前是采用 当前时间/总时间*总帧数,但是不是很精确,不知道还有什么其他方法没?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:4
  • 你的视频是文件还是?

    如果是文件,本来文件数据包中每帧都有播放时间的。

    在播放时,应该有一个基准,检测出到底该那一帧,如果用于定位,是需要查metadata数据的,它有一个每帧对应时间头。

静水竹林 回复了 xdsnet:mp4格式,要知道当前播放的是第几帧 回复
xdsnet 回复了 xdsnet:准确的说mp4有每一个关键帧的记录,可以通过时间确定当前播放到那个关键帧范围内,但对于非关键帧,没有具体的精确定位办法,不知道你想要什么? 回复
电子老工程师 回复了 :https://download.datasheets.com/pdfs2/2019/3/1/23/48/27/271233/smwha_/manual/sd.pdf 回复

  • 可以读取当前帧数的啊,每帧里面都有这个数据的
电子老工程师 回复了 :尾缀C代表商品级, 回复

电子老工程师 回复了 :型号不同,参数存在差异性 回复

  • MPEG文件可以直接读取当前的帧值,MP4文件要涉及到编码和解码所以获取不了。

相关问题

问题达人换一批

Qt播放视频是如何确定当前播放的是第几帧呢?