【问题标题】:GStreamer "SimpleMovieDemo" bug on win x64win x64 上的 GStreamer“SimpleMovieDemo”错误
【发布时间】:2019-07-23 16:26:41
【问题描述】:

不播放电影。即使我尝试运行“SimpleMovieDemo”,Matlab 也会崩溃。

我已经完成了这篇文章中在 Windows 上运行时建议的所有建议: https://github.com/Psychtoolbox-3/Psychtoolbox-3/issues/234。 我使用“matlab.exe -nojvm”,并尝试了多种 java、GStreamer 和 Matlab 版本的组合。

简单地运行“SimpleMovieDemo”时,我仍然收到此错误:

PTB-ERROR: Due to failed GStreamer initialization, the movie playback engine is disabled for this session.

Error in function OpenMovie:    Usage error
GStreamer initialization failed due to library loading problems. Aborted.
Error using Screen
Usage:

[ moviePtr [duration] [fps] [width] [height] [count] [aspectRatio]]=Screen('OpenMovie', windowPtr, moviefile [, async=0] [, preloadSecs=1] [, specialFlags1=0][, pixelFormat=4][,
maxNumberThreads=-1][, movieOptions]);

Error in SimpleMovieDemo (line 49)
    movie = Screen('OpenMovie', win, moviename);

请帮我通过 Matlab PTB 显示电影。

【问题讨论】:

    标签: matlab gstreamer psychtoolbox


    【解决方案1】:

    tl;dr:重新安装 GStreamer,但在安装时选择“自定义安装”(不要使用“完整”或“常规”选项!),然后手动选择所有组件选项。之后,“SimpleMovieDemo”将通过“Matlab.exe -nojvm”按预期工作。

    我花了一些时间才在“help gstreamer”下找到这个小隐藏解决方案,但在标题“Apple OSX”下,但它在 Windows 10 x64 上就像一个魅力:

    当安装程序要求您选择应安装的组件时, 选择“自定义安装”(而不是“基本安装”等)。 然后,如果您在显示的软件包检查列表中选择“自定义安装” 要安装,请手动选择 所有 组件,如果您想要支持所有组件 视频格式和所有功能。没有这个,许多流行的视频 像 H264 视频这样的格式根本不会播放,或者视频录制/视频 捕获和类似功能可能无法正常工作。事实上,即使是我们自己的演示, 例如,如果您没有安装所有编解码器,SimpleMovieDemo 将失败! -> 如果 SimpleMovieDemo 不起作用,那么最可能的原因是 你没有选择所有的 GStreamer 包进行安装,所以重新启动 安装程序并使用全套软件包重复安装。

    【讨论】:

      【解决方案2】:

      实际上选择“自定义安装”不适用于我的心理工具箱。 我也遇到了同样的问题。我当时的psychotoolbox版本是3.0.15,在google上找答案。

      我找到了网址:https://github.com/Psychtoolbox-3/Psychtoolbox-3/wiki/FAQ#how-to-resolve-gstreamer-problems。它说“在 Windows 上:使用 GStreamer 1.16.0 MSVC 或更高版本升级到 Psychtoolbox 3.0.16 并重试。”

      然后我将我的 Psychtoolbox 升级到 3.0.17 的最新版本并下载 GStreamer 1.18.1 runtime MSVC(不是开发版本或 MingW,它们将无法工作)。我为我的 GStreamer 选择了典型安装,然后在 matlab 上测试 SimpleMovieDemo。

      终于成功了。我其实不知道原因,但希望我的经验可以帮助你。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-06-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-05
        • 2012-09-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多