其他分享
首页 > 其他分享> > android – 如何使用MediaCodec,MediaExtractor或MediaMetadataRetriever确定视频文件的帧速率?

android – 如何使用MediaCodec,MediaExtractor或MediaMetadataRetriever确定视频文件的帧速率?

作者:互联网

如何提取录制视频文件的帧速率?我知道有MediaFormat.KEY_FRAME_RATE,我可以通过MediaExtractor访问MediaFormat对象.但是,KEY_FRAME_RATE仅适用于编码器.相反,我想找出已录制视频的帧速率.

有任何想法吗?

解决方法:

看起来没有办法通过任何官方API函数获得帧率.它可能需要一些额外的逻辑 – 时间戳之间的计数时间或解析头信息.通常,h.264标准允许可变帧率,因此帧时间可以从一对一不同.例如,如果可以显示一些静态图片几秒钟左右

标签:mediacodec,android,video,media,mediaextractor
来源: https://codeday.me/bug/20190825/1714559.html