2017-05-18 65 views
0

我試圖運行八度中需要讀取視頻文件的幀信息的代碼。但是,當我編寫aviinfo時,它總是崩潰。線路如下:每次我嘗試運行代碼時,AVI INFO崩潰Octave GUI

> vInfo = aviinfo('C:\devwork\Octave\boosted\resizedVideos\11-50-48--11-50-58_resized.mp4'); 

我意識到我沒有在我的系統上安裝FFmpeg。我確實安裝了它,但仍然崩潰。任何想法爲什麼?我應該如何解決它?

在尋找解決辦法我碰到this discussion其說,有八度代碼和ffmpeg的代碼之間的「不幸相互作用的可能性就來了。但我無法弄清楚,爲什麼?

回答

1

哪個倍頻的版本中那樣您安裝。

更新版本(最新的是4.2.1)都包括視頻包的ffmpeg預裝,所以應該只是加載視頻包,然後運行該命令的事。

對於上面的例子,你正試圖讀取一個AVI文件,而不是寫它,所以如果文件d oes不存在可能有問題。

在我的win10機器上使用視頻包運行一個類似的例子,我看到它崩潰的相同問題。

它現在報告爲一個八度的錯誤報告的一個問題:https://savannah.gnu.org/bugs/index.php?51057

+0

我已經安裝了八度4.2.1(最新的)。我能夠使用命令'aviread(filename,N)'來加載幀。但是,只要我加載'aviinfo',它就會崩潰。但顯然,這發生在Windows上。我讓一個朋友在Mac上完成,他能夠成功加載'aviinfo'命令。 – Sulphur

+0

@Sulphur:您可以從patchtracker下載帶有Johns補丁的版本,並使用「pkg install ....」進行安裝。或者等到固定版本可以通過「-forge」 – Andy

相關問題