2009-05-01 40 views
-1

我有一个2giga mpeg文件,里面有runnig,慢跑,散步等等。我将在图像分类项目中使用它,但我需要根据每个人的每个动作来分割视频。例如需要视频处理工具

; 有25人在视频当中,为了重复这些动作

第一人称 -runs -walks

第二人

-runs -walks

并继续...

和我想要的是每个人有2个不同的mpeg文件 如; firstperson_runs.mpeg firstperson_waves.mpeg

所以我需要一个工具来将大文件分割成这些文件。分裂应该是时间。

等; 挑T1:动作 挑T2的开始:动作 年底创建大文件的新视频,在时间间隔t1,当然T2

我将选择时间间隔为每个视频。

OS:WINXP亲

,如果它可以通过MATLAB来完成,你能形容呢? 任何帮助?

+1

虽然我感觉适合你,S.O.仅用于编程问题。 这种问题突出了对堆栈溢出的一般计算机问题版本的需求。 – 2009-05-01 15:05:02

回答

0

Matlab可以做这样的视频分割操作。有两种内置功能(avireadmmreader)用于阅读视频文件。两者都将创建包含视频各个帧的对象。您可以将它们保存为单独的帧,也可以使用avifile制作新视频。

3

我想有一些可用做没有MATLAB的工具,但如果你真的想用MATLAB我会检查出The MathWorks的文件交换这些意见:

编辑:

正如M456提到的,你还可以使用内置的功能MMREADER为您的影片文件创建多媒体阅读器对象(随后从中读取选择的短片画面与READ方法)。但是,我不知道该函数引入了哪个版本的MATLAB。它分别在版本7.7和7.8(分别为R2008b和R2009a)中,但不在版本7.1中。