2017-05-18 63 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

相关问题