2013-04-05 55 views
0

由于我第一次使用Matlab 2012a,因此需要帮助。使用FFGrab 无法打开文件在Matlab中打开视频时出错

错误:

当我写函数打开视频“mmread(‘jp.avi’)”,因为它是如下所示在MATLAB错误弹出

mmread中的错误(第146行) FFGrab('build',filename,fmt,double(disableVideo),double(disableAudio),double(trySeeking));

注:我把这个avi视频放在mmread文件夹中。

我在网上搜索了这个问题,但不幸的是我没有得到任何结果。

如果您有任何可行的解决方案,请告诉我。

+0

您是否检查过安装了合适的编解码器? – nhowe 2013-04-05 14:35:41

+0

嗨nhowe,我已经安装了正确的编解码器,但我不知道如何链接它与matlab,所以我尝试了其他appraoches,但它没有工作。 – 2013-04-06 20:26:54

回答

0

错误表示MATLAB无法找到该文件。你不应该把东西放在MATLAB拥有的文件夹中。相反,把它放在你知道位置的文件夹中,当你开始你的MATLAB会话时(或者通过使用顶部的当前文件夹下拉菜单,或者通过使用),在“当前文件夹”面板中(通常在左边)导航到它命令cd)。然后它将在没有完全合格的路径的情况下供您使用。

此外,我不认为你应该直接使用mmread;您应该改用VideoReader class;在链接文档页面的底部有一个使用示例。

+0

嗨wakjah,我做了你所说的,但弹出一个错误提示:cd('C:\ Users \ Alajmi \ Documents') >> VideoReader('jp.avi') “Error VideoReader/init(线447) 文件需要以下编解码器(S)到您的 系统上安装: \t H264 错误VideoReader(线132) obj.init(文件名);“我已经安装了divxh264decoder820做工作,但我不知道如何将其链接到matlab。 – 2013-04-06 20:49:42