我希望在Matlab中播放一个大视频(1080p,30fps,~100K帧),这样我就可以:
这样做的目的是以简化的方式用(全局)帧标签注释每个视频帧。
为实现这一点,我尝试过:
VideoReader
:快速播放(~30fps),慢速缓存(~5 fps,内存限制)vision.VideoFileReader
:播放速度慢(< 5fps),流播(无/最小缓冲?)imread
/ imshow
(迭代图像序列):慢播放(< 5fps),流媒体我在OS X上使用64位Matlab R2014a。
我可以使用哪种替代方法来获得快速播放(~30fps)而无需显着的缓冲开销?
答案 0 :(得分:0)
阅读视频的速度取决于视频格式。如果您使用Motion JPEG视频,则可以加快vision.VideoFileReader
。
另一个问题是播放。你用的是什么?你试过vision.VideoPlayer
吗?还有vision.DeployableVideoPlayer
,它可能更快,但它只适用于Windows。