如何使用matlab将.rec文件转换为.avi文件

时间:2014-08-02 07:45:06

标签: matlab video matlab-cvst

我是matlab的新手,我希望得到你的帮助。我正在开展一个项目,我使用Hispec相机记录移动物体(主要目标是测量它们的速度)。相机将视频(实际上是帧序列)保存为" autosave1.rec" 。我已经创建了一个代码,但它适用于.avi文件。我的代码是否有任何方法可以阅读" autosave1.rec"并将其转换为" autosave.avi"? 提前谢谢。

filename = 'C:\Users\kornikos\Documents\MATLAB\Autosave4.avi';
hVidReader = vision.VideoFileReader(filename, 'ImageColorSpace',     
'RGB','VideoOutputDataType', 'single');
mov = VideoReader(filename);
VidFrames = read(mov);
nFrames = mov.NumberOfFrames;

以下是我的代码的第一行。为了运行代码,我手动创建了.avi文件。 Hispec相机的菜单让您有机会从录制的录制文件中创建avi文件。 现在我正在寻找的是一个algorythm来做这件事"自动"。这可行吗?

1 个答案:

答案 0 :(得分:0)

要阅读视频文件,您可以使用VideoReadervision.VideoFileReader。但是,我不知道他们是否能够阅读你的.rec格式。要将帧写入.avi视频文件,您可以使用vision.VideoFileWriter