Hi Rachel,
We've had some similar issues over the years using video:
unpredictable but frequent buffer errors or crashes.
Although we never exactly identified the cause (quite possibly:
related to HD access times), we managed to practically eliminate the
occurrence by always preloading video clips before they need to be
displayed (ie first event of a trial Procedure), and wherever
possible, building in a bit of extra time between one video clip and
the next.
We also found this problem was hardware dependent, some PCs being
really bad and others, not so bad. And finally, it might possibly be
reduced by loading videos from a second internal HD that was not
being used for caching etc. (although this may just have been
superstitious conclusions on our part).
Once we had something that looked like it might be working, we set
up a stress test: auto-running experiment that displayed our videos
up to ~1000 times each, with the same timing we planned to use in
our experiment (logging data). This way we could let it go on its
own, and in the event of buffer/crash problems, inspect the data
.txt file to see how many trials it went before running into
problems. Successful autoruns on this scale gave us a lot more
confidence that we could trust our experiments to real participants.
Preloading videos: can be done like the ImageDisplay example at the
bottom of this page:
http://imaging.mrc-cbu.cam.ac.uk/imaging/EprimeTiming
Finally, we did get some good advice from PST Support about video
codecs (after a long dead-end trying various codec-based solutions,
we eventually cleared them all out and went back to a fresh install
of E-Prime).
Good luck,
David V