2013-04-05 57 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