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

例如;视频中有25个人按顺序重复这些动作

第一人称-runs -walks

第二人

-运行 -行走

并继续......

我想为每个人制作两个不同的 mpeg 文件 例如firstperson_runs.mpeg firstperson_waves.mpeg

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

例如;选择 T1:开始行动 选择 T2:行动结束 在 t1 和 t2 时间间隔内,从大文件中创建新视频

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

操作系统:Winxp专业版

如果用matlab可以实现的话,能描述一下吗?有什么帮助吗???

有帮助吗?

解决方案

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

其他提示

我想有很多工具可以在没有 MATLAB 的情况下完成此任务,但是如果您 真的 如果想要使用 MATLAB,我会在 MathWorks File Exchange 上查看这些提交内容:

编辑:

正如所提到的 M456, ,您还可以使用内置函数 MM阅读器 用于为您的电影文件创建多媒体阅读器对象(并随后使用 方法)。不过我不知道这个函数是在哪个版本的MATLAB中引入的。它位于版本 7.7 和 7.8(分别为 R2008b 和 R2009a)中,但不在版本 7.1 中。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top