2013-05-10 65 views
0

我正在使用一個程序,該程序需要記錄和檢查,但是我沒有寫入,也沒有任何人可以輕鬆訪問。我遇到的其中一個問題是,它應該讀取和處理.avi文件,但每次嘗試時都會失敗。該文件是從MTS格式轉換的avi文件。電腦似乎認爲它是一個AVI文件,它運行它沒有發生,但我不知道爲什麼cvCaptureFromAVI有麻煩。從cvCaptureFromAVI獲取錯誤信息

函數cvCaptureFromAVI只是返回null。我似乎無法深入瞭解代碼,以查看cvCaptureFromAVI中導致錯誤的內容,並且我無法獲取有關爲什麼不會讀取該文件的任何錯誤信息。

+0

avi只是一個容器,機會很高,你沒有編解碼器在你的機器上解壓縮 – berak 2013-05-10 14:47:34

+0

我最近拉下我在網上找到的avi視頻來測試,而且他們也失敗了。所以我不確定這是ffmpeg轉換的問題。 – Bill 2013-05-10 14:51:53

+0

也許你的程序沒有找到視頻文件。檢查您提供的路徑以打開視頻捕捉。嘗試在路徑中使用/而不是\。 – Alexey 2013-05-10 14:54:30

回答

0

我在這個問題上掙扎了兩天! 如果您已經仔細檢查了所有其他可能的原因(文件位於正確的目錄中,並且在您的代碼中該文件的路徑格式正確)並且仍然cvCaptureFromAVI返回null,則問題在於您的計算機編解碼器。我建議你安裝。請記住,如果您使用Windows,請重新啓動計算機。