我正在尝试以 Octave 音阶运行代码,该代码需要读取视频文件的帧信息。但是,当我写 aviinfo
时它总是崩溃。 .这条线是这样的:
> vInfo = aviinfo('C:\devwork\Octave\boosted\resizedVideos\11-50-48--11-50-58_resized.mp4');
我意识到我的系统上没有安装 FFmpeg。我确实安装了它,但它仍然崩溃。知道为什么吗?我该如何解决?
在寻找解决方案时,我遇到了 this discussion这表示“Octave 代码和 ffmpeg 代码之间可能会发生不幸的相互作用。但我无法弄清楚为什么?
最佳答案
您安装了哪个版本的 octave。
较新的版本(最新是 4.2.1)都包含预装了 ffmpeg 的视频包,所以应该只是加载视频包然后运行命令的问题。
对于上面的示例,您正在尝试读取 avi 文件,而不是写入它,因此如果该文件不存在,则可能存在问题。
使用 video 包在我的 win10 机器上运行类似的示例,我看到它崩溃的相同问题。
现在,它在 octave 错误报告中报告为一个问题:https://savannah.gnu.org/bugs/index.php?51057
关于ffmpeg - 每次我尝试运行代码时,AVI INFO 都会使 Octave GUI 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44048544/