如何将每帧数据存储在iOS上可以通过Matlab打开的电影文件中?

时间:2013-02-18 01:37:49

标签: ios matlab metadata movie avassetwriter

我正在iPhone上的相机输出上执行处理,我只能在设备上执行。我现在需要将每个处理过的帧与处理步骤提供的一些附加信息一起存储。最后,我需要在Matlab中打开数据以进一步分析它。

目前我正在使用AVAssetWriter编写一个mov文件并同时构建一个单独的data.txt文件,我在每次录制结束时都会通过电子邮件发送给自己。

这个过程很不愉快,因为这意味着我每次记录时都必须下载data.txt文件。然后我必须从手机导入电影文件(我显然不能通过电子邮件发送电子邮件文件,因为它对电子邮件来说太大了)然后我必须给他们两个共同的名字。

iOS是否支持视频格式,我可以在Matlab中打开,这样我就能获得每帧数据和元数据?有没有比我目前做的更好的方法?我看到有一个AVMediaTypeText,但我找到了它的示例代码,我怀疑我可以将它交错到一个mov文件......

1 个答案:

答案 0 :(得分:0)

在我看来,你应该创建一个“元文件”,其中包含有关电影名称和位置的信息 - 然后通过matlab传递元文件的名称,从中访问所有元数据,并找出哪个电影文件到打开。换句话说 - 解决问题:不是将元数据添加到mov,而是将mov信息添加到元文件中。

我认为这可以解决你引用的90%的头痛问题?