current best-practice for playing long videos?

Brian Murphy mofei at gmx.net
Sat Jan 26 04:32:38 UTC 2013


Hi,

we're preparing some EEG and MEG based movie viewing paradigms, and want to 
make sure we are following best practise in how we prepare and present the 
videos for accurate timing. These videos can be very long (5mins to 10's of 
minutes), and *don't* have particular timing requirements relative to other 
stimulus elements. The only thing we want to be confident of is precise 
synchronisation with the EEG/MEG signals. That is, we want to know 
precisely when the video presentation starts (accurate reporting of actual 
onset), timely communication of this onset to our M/EEG recording machines 
via a serial port trigger, and that once the video is running, it streams 
smoothly and runs at the correct rate (and so duration).

I've been digging around in the group archives, and the PST knowledge base, 
and have found plenty of advice, so first of all thanks to David Vinson, 
Dave McFarlane, "anonymous" Dave, and a load of other people not called 
Dave!

Here is a summary of the recommendations I found, and we would really 
appreciate any comments/corrections. E.g. maybe some of them are out-dated?
 - upgrade eprime 2 to upgrade to version 2.0.8.90 or 2.0.10.242
 - check if the sample MovieRT experiment works (probably unnecessary if 
you already have our video working)
 - consider re-encoding ("transcoding") to match the format/coding used by 
PST-provided examples, which is the MPEG Video (Version 1) codec, packaged 
as an .mpg file (though elsewhere .avi packaging is recommended also)
 - check the codec configuration of the system using the eprime tool: http://pstnet.com/support/kb.asp?TopicID=3162 

- display your video at its natural size (no stretching)
 - log these movie-specific timing properties: FirstFrameTime, FrameRate, 
FramesDisplayed, and FramesDropped
- experiment with choice of renderer, which can reduce prerelease 
(=loading/buffering?) time by 50%: 
http://pstnet.com/support/kb.asp?TopicID=4016
http://pstnet.com/support/kb.asp?TopicID=3836
- pre-load the video (e.g. MovieDisplay1.Load in an inline object) well 
before the movie is due to start playing
- run the simplest possible paradigm (you prob. are already), and get 
eprime to repeat your video many many times, to stress test it

Things that are NOT recommended are: (as of versions 2.0.8.90 and 
2.0.10.*): 
- Matching movie frame rate and refresh rate, which results in skipped 
frames
- using the DivX (TM) codec 

One thing I'm still puzzled about is streaming/buffering settings. When 
doing a similar experiments with long audio book stimuli, you can set the 
size of the buffer. Are there similar movie settings? 

best,

Brian

-- 
You received this message because you are subscribed to the Google Groups "E-Prime" group.
To post to this group, send email to e-prime at googlegroups.com.
To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msg/e-prime/-/RyME4_tKof4J.
For more options, visit https://groups.google.com/groups/opt_out.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listserv.linguistlist.org/pipermail/eprime/attachments/20130125/2f918ce4/attachment.htm>


More information about the Eprime mailing list