[問題] 用mmreader讀取 avi檔案出現錯誤:readTimeOut已回收
如題
我使用matlab版本是2009b(2008a也有相同的錯誤)
因為我必需要讀取avi案裡的一張張影像(再用addframe函式寫到新的影片中)
所以我使用mmreader這個函式來讀取
以下為我的程式碼
mov2=mmreader('D:\test.AVI');
for idx=1:mov2.NumberOfFrames
r=read(mov2,idx);
end
但在讀取過程中(不一定是特定的哪一張frame,有時候是1147 有時候是893...,隨機的)
會出現
??? MATLAB:read:readTimedOut
Error in ==> mmreader.read at 74
videoFrames = read(getImpl(obj), index);
的錯誤 導致我的程式無法正常執行結束
我有去google查可能的原因
http://tinyurl.com/yhxj7gw
他說可能是影片不正常的建構 但我換了好幾部avi的影片 都會有這樣的情形
不知道問題到底出在哪??
麻煩各位高手了 謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.122.184.212
→
11/25 23:09, , 1F
11/25 23:09, 1F
→
11/26 02:47, , 2F
11/26 02:47, 2F
推
12/15 18:35, , 3F
12/15 18:35, 3F
→
05/18 22:32, , 4F
05/18 22:32, 4F
→
05/18 22:32, , 5F
05/18 22:32, 5F
→
05/18 22:32, , 6F
05/18 22:32, 6F