[問題] 用mmreader讀取 avi檔案出現錯誤:readTimeOut已回收

看板MATLAB作者 (希望之歌)時間16年前 (2009/11/25 14:15), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串1/1
如題 我使用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
codec問題 用VirtualDub軟體抽出影像會比較快
11/25 23:09, 1F

11/26 02:47, , 2F
但是我這一定要用程式完成 不知道是否有別的方法嗎? 謝謝
11/26 02:47, 2F

12/15 18:35, , 3F
我也有相同的疑問,如果是 codec 問題,請問如何解決呢?
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
文章代碼(AID): #1B3Cjmgw (MATLAB)