在Matlab中处理非常庞大的视频文件

时间:2016-02-25 22:00:05

标签: matlab video-processing

我是MATLAB的新手,我有几个~100GB的视频(持续时间为10小时)。我想计算视频的每第n帧的一些功能。我跟着this code但我的电脑只是在一个视频中查找帧数。即

nFrames = get(vidObj, 'NumberOfFrames');

有没有更快的方式处理像我这样的大型视频,因为这似乎非常慢。我也试过在互联网上寻找,但没有找到任何合理的解决方案。

提前致谢。

1 个答案:

答案 0 :(得分:0)

Matlab是doglow,所以你可以使用ffmpeg代替。将您的特定功能放在一边,您可以使用以下命令从视频中提取单个图像:

ffmpeg -i input.mp4 -vf fps=60 out%d.png

与Matlab视频处理相比,Ffmpeg视频处理速度更快。