Android相机延时摄影是如何实现的
创作时间:
作者:
@小白创作中心
Android相机延时摄影是如何实现的
引用
1
来源
1.
https://cloud.tencent.com.cn/developer/article/2168939
本文将介绍Android相机延时摄影的实现方法。延时摄影是一种将画面拍摄频率设定在远低于一般观看连续画面所需要频率的摄影技术。通过调整相机的帧率参数,可以实现将几分钟甚至几天压缩在一个较短时间的效果。
什么是延时摄影
延时摄影又叫缩时摄影(Time-lapse)、间隔摄影或者定时定格摄影,是一种将画面拍摄频率设定在远低于一般观看连续画面所需要频率的摄影技术。
简单说就是以更小的帧率录制,常规视频帧率(24fps或30fps)进行播放,这样就达到了将几分钟甚至几天压缩在一个较短时间的效果(细心的同学可以发现延时摄影和慢动作刚好相反)。

Android中实现延时摄影
参考手机系统相机,延时摄影为10X的效果(录制到第10s时,视频文件才1s)。抓取延时摄影模式下的配置参数,标红的两个参数就是实现延时摄影的关键:
mime = "video/hevc"
width = 1920
height = 1080
stride = 1920
slice-height = 1080
color-format = 2130708361
time-lapse-fps = 3.000000
bitrate = 10000000
bitrate-mode = 1
frame-rate = 30
i-frame-interval = 1
实现录制延时摄影10X的效果,需要设置3个fps:
- 相机帧率,常规设置即可
- frame-rate:30
- time-lapse-fps:frame-rate / 10 = 3.0
frame-rate和time-lapse-fps的设置通过MediaRecorder提供的接口实现:
- setVideoFrameRate设置frame-rate
- setCaptureRate设置time-lapse-fps
从文档注释中可以看到,延时摄影和慢动作模式一样,都是只有视频流而没有音频。setCaptureRate内部设置的两个参数:
public void setCaptureRate(double fps) {
setParameter("time-lapse-enable=1");
setParameter("time-lapse-fps=" + fps);
}
注意:本文发布于2022年,部分技术细节可能已经过时,建议在实际开发中查阅最新的官方文档。
热门推荐
个体工商户营业执照年审指南:时间、材料与流程全解析
一文详解小儿氨酚黄那敏颗粒:从用量到禁忌
“征收”令下的南京:一个日本兵的战争忏悔
正确使用小儿氨酚黄那敏颗粒,家长必知的用药安全要点
一文读懂小儿氨酚黄那敏颗粒:从用量到禁忌
正确使用小儿氨酚黄那敏颗粒:剂量、禁忌全解析
正确使用氨酚黄那敏颗粒,安全缓解儿童感冒症状
企业管理黄金三要素:战略、人才与绩效管理
新生儿跌破76万,日本人口危机引发全球关注
334万人想看刀郎演唱会,中老年追星族展现惊人消费力
日本监狱生活揭秘:囚犯心理巨变
爱情保鲜秘籍:高效情绪管理
甲流阳性率超99%,盐酸阿比多尔片成治疗新选择
北宫雨泽教你维持恋爱新鲜感
感冒宝宝吃南瓜小米粥,补充维生素A助免疫
宇宙中有黑洞和白洞,黑洞已被证实普遍存在,白洞却毫无痕迹
一文快速学会工程项目视频的拍摄与制作
防城港冬季美食打卡:海鲜粉、越南春卷、烤鱿鱼
细胞凋亡:生命的优雅谢幕
中医解读肝气不舒:从症状识别到全方位调理方案
情绪低落、口苦咽干?中医这样调理肝气不舒
甲状腺消融术后康复指南:冬季养生篇
三甲医院甲状腺消融术费用全解析:从挂号到出院的详细指南
和田玉价格年涨10%,历史文化价值加持收藏前景
秋冬养肺有奇效:栝楼根的多重保健功效
打更制度源远流长,古今传承守护平安
《我的侠客》停服后如何继续玩?离线版下载和替代游戏推荐
杭州至福建三城自驾攻略:山水、海岛、古都的完美邂逅
八达岭长城北段怎么玩?北八楼打卡全攻略
八达岭长城:千年雄关见证中华民族精神