需要视频处理工具

时间:2009-05-01 15:02:25

标签: matlab video editing

我有一个2giga mpeg文件,其中包括runnig,jogging,walking等。我将在图像分类项目中使用它,但我需要根据每个人的每个动作来分割视频。

例如

; 视频中有25人按顺序重复这些操作

第一个人 -runs -walks

第二个人

-runs -walks

继续......

我想要的是为每个人准备2个不同的mpeg文件 如; firstperson_runs.mpeg firstperson_waves.mpeg

所以我需要一个工具来将大文件拆分成这些文件。分裂应归于时间。

等; 选择t1:开始行动 选择t2:行动结束 在t1和t2区间内从大文件创建一个新视频

当然我会为每个视频选择时间间隔。

OS:Winxp pro

如果可以通过matlab完成,你能描述一下吗? 任何帮助???

2 个答案:

答案 0 :(得分:3)

我想有很多工具可以在没有MATLAB的情况下完成这项工作,但是如果你 想要使用MATLAB,我会在MathWorks文件交换中查看这些提交:

修改

M456所述,您还可以使用内置函数MMREADER为电影文件创建多媒体阅读器对象(随后使用{{3从中读取所选的电影帧) }} 方法)。但是,我不知道引入了哪个版本的MATLAB函数。它在版本7.7和7.8(分别为R2008b和R2009a)中,但它不在7.1版本中。

答案 1 :(得分:0)

Matlab可以做这样的视频分割操作。有两个内置函数( aviread mmreader )用于读取视频文件。两者都将创建包含视频的各个帧的对象。您可以将这些保存为单独的帧,或使用 avifile 制作新的视频。