这是一篇对于慢动作录像(slowmotion)的文章,看完后置信你对慢动作录像不会再感到生疏了~
这篇文章针对上面几点来开展:
1)写这篇文章的原由?
2)什么是慢动作录像(SlowMotionRecord)?
3)Android上如何实现慢动作录像?
4)调试demo下载地址?
5)调试遇到的问题及解决?
一、写这篇文章的原由?
2月份的时候,在一个音视频开发的学习交换群里,有位网友问到“Android相机有啥设置能够做到slow motion?”,我认真的想了下,而后又简略看了下高通的晓龙相机源码,大略晓得是怎么实现后,给了下思路。
前面我还始终在想这个事件,觉的本人给的思路太简略了,有工夫还是得再钻研钻研,本人得敲下代码跑通下才好,于是就有了这篇文章。
二、什么是慢动作录像(SlowMotionRecord)?
通常咱们人眼可能承受的最好的视频帧速率是24帧/每秒左右。那如果咱们用120帧/秒拍摄一个动作,再用24帧每秒来播放的话,视频就加快了5倍,这个就是慢动作录像了。
慢动作录像,又叫高帧率录像(HFR),也就是以高fps(运行速率)捕捉、编码并保留为30 fps(指标速率),这种状况运行速率大于指标速率。
(还有一种模式叫做高速录制(HSR) : 即以高fps(运行速率)捕捉、编码并保留为高 fps(指标速率),运行速率等于指标速率。)
这篇文章只介绍慢动作录像。(调试环境基于高精通龙865芯片 Android9.0)
三、Android上如何实现视频慢动作?
有了下面对于慢动作的概念后