最近在使用PsychoPy来设计视频刺激实验时,遇到奇怪的问题:

在同一段代码在PsychoPy Coder视图中来运行出现的是下面的问题:
‘AVbin is required to decode compressed media’)
pyglet.media.riff.WAVEFormatException: AVbin is required to decode compressed media

而在Pycharm中出现的是下面的问题:
pyglet wave.Error: file does not start with RIFF id

经分析出现这两个问题的原因都是系统中缺少音视频的解码器。只不过PsychoPy Coder中默认采用的是AVbin来解码。而在Pycharm调用的是pyglet推荐的ffmpeg来解码。

两个问题的解决方法都是,安装需要的工具库来进行解码。
说明:这里的系统都是windows,其他系统类似。

针对问题1:
‘AVbin is required to decode compressed media’)
pyglet.media.riff.WAVEFormatException: AVbin is required to decode compressed media

解决方法:
根据系统要求下载并安装对应AVbin:AVbin官网

针对问题2:
pyglet wave.Error: file does not start with RIFF id

解决方法:
到ffmepg官网下载对应系统的对应版本:ffmpeg官网

由于本人安装的是shared版本,解压即可使用[但需要配置]。
配置:直接在系统环境变量中配置存放路径
psychopy: pyglet.media.sources.riff.WAVEFormatException: AVbin is required to decode compressed medi

相关文章:

  • 2022-12-23
  • 2021-11-23
  • 2022-12-23
  • 2021-05-31
  • 2021-09-08
  • 2021-12-07
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-03
  • 2021-04-10
  • 2021-05-01
相关资源
相似解决方案