Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Supported by

Psychopy movie woes

edited April 2016 in OpenSesame

A few different problems with psychopy in OpenSesame.

MovieStim does not self-break loop at end

The usual method for presenting a video this way is

while mov.status != visual.FINISHED:
    mov.draw()
    win.flip()
    if event.getKeys(keyList = ['escape','q']):
        break

It breaks on keypress, but when it hits the end of the video instead of moving on it appears to hit an infinite loop, causing a hang. I've made a workaround using a core.Clock() timer, but I'd prefer it to be based on frames rather than time.

After a bunch of things are displayed, there is a crash

after maybe a 8+ videos and 32+ images have displayed in my experiment, a crash happens (preceded by the video glitching out):

[pastebin:yy0XF9Fq]

Cannot use MovieStim2

I intended to use this in the hope it wouldn't have the same problem but opensesame gives:

[pastebin:tnawbSSj]

On another PC it was a slightly different error, something about unable to load file

It seems to work in my standalone psychopy install

Comments

  • edited 7:28PM

    Hi jpg446,

     AttributeError: 'module' object has no attribute 'cv'
    

    indicates you are missing the OpenCV library. This is included in OpenSesame by default so it is weird that it reports this.

    As for the MovieStim2, this is a relative new module in psychopy for playing movies, so it is highly possible that it still needs to be refined. However, since it is psychopy specific, there is not much we can do at the moment (as in this appears to be a problem in psychopy, not in OpenSesame, although it's weird that it works in psychopy standalone). Maybe you're better off asking this question to the psychopy community: https://groups.google.com/forum/#!forum/psychopy-users

    Buy Me A Coffee

  • edited 7:28PM

    Thanks for the response,

    I figured that might be the case. I was hoping MovieStim2 would solve the more pressing issue of the crash. Though I'm only using the PsychoPy movie objects to overcome an issue with the VLC plugin (http://forum.cogsci.nl/index.php?p=/discussion/2063/vlc-plugin-and-pygaze)

  • From OpenSesame 3.1 onwards, there is a new media player included by default. It uses the same library for playing videos as MovieStim2. It might be worth for you to check out.

    Buy Me A Coffee

Sign In or Register to comment.