javacv实战专栏目录:
JavaCV实战专栏文章目录(JavaCV速查手册)
一、前言
不管是推流还是拉流,还是摄像头抓取抑或是屏幕画面抓取都需要对视频画面进行预览播放,查看视频实际播放效果,之前我们都是根据帧率简单的通过Thread.sleep(1000/帧率);来以不太准确的时间来播放视频画面。
本章将通过实现一个简单的例子如何以视频时间戳的时间同步播放视频画面,以及实现倍速播放的目的。
二、实现功能
1、获取视频源信息
2、根据时间戳同步播放视频画面
3、倍速播放
三、实现原理
1、同步播放
记录每次显示前的时间(startViewTime)和显示结束的时间(endViewTime)。
视频当前帧画面的时间戳(nextTime)。
上一帧画面的时间戳(lastTime)。
理论来上来说两帧之间间隔是(n