E-Prime 2.0 condition
 
 
 
PST User Forum
Home       Members    Calendar    Who's On
Welcome Guest ( Login | Register )
        



E-Prime 2.0 condition Expand / Collapse
Author
Message
Posted 11/21/2007 8:04:24 AM
Forum Newbie

Forum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum Newbie

Group: Forum Members
Last Login: 8/25/2008 8:24:44 AM
Posts: 9, Visits: 22
Hello,

I intend to run several experiments in which several video clips will be presented. I have tried the beta version of E-Prime and encountered several problems related to lack of memory and large onset delays. Brandon wrote at the forum that E-prime intends to deal with these problems: "E-Prime will handle buffering of the movie files as intended." (Video clip display in E-prime v2 Posted 10/5/2006), "Future releases will address this issue by providing a more efficient method of preparing the movie files upon load" (Large onset delays during video presentation, Posted 10/2/2007).

I wanted to know if all these types of problems have been fixed and whether I can use the new version without hesitations.

Thanks

Dan

Post #919
Posted 11/21/2007 8:58:35 AM
Forum MVP

Forum MVPForum MVPForum MVPForum MVPForum MVPForum MVPForum MVPForum MVP

Group: Administrators
Last Login: 10/9/2008 10:04:57 AM
Posts: 550, Visits: 1,202
The E-Prime 2.0 Release Candidate versions introduced the newer buffering model I had referred to in the thread you mentioned.  With this new model, the FirstFrameTime and OnsetTime of an object will be in sync under nearly all conditions.

The issue with larger OnsetDelay may still apply, but can be remedied by using PreRelease in the object prior to the movie stimuli or using similar loading techniques used for images.  PST is looking into the ways to render movies faster to lower the PreRelease requirement while permitting the widest compatability amongst machine types.

Because of the complexity and hardware requirements required by movies, there are some known configuration issues depending on the machine type, movie format, and size/length of the movie stimuli.  Although MPG-1 movies have been found to have the best compatability, the format is inefficient and does not provide as crisp an image as other formats.

At this time, I would recommend MPEG-1 to start out and then consider DivX, XVID, H.263 formats.  You can use the ffdshow free codec to play many of these formats.  In addition, the free utility SUPER (http://www.erightsoft.com/SUPER.html#Down) can be used to convert between movie file formats.

KB3266 - INFO: Using ffdshow with E-Prime 2.0

-Brandon

Post #920
Posted 11/25/2007 7:16:23 AM
Forum Newbie

Forum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum Newbie

Group: Forum Members
Last Login: 8/25/2008 8:24:44 AM
Posts: 9, Visits: 22
Thank you very much

I tried this and it worked well.
Just to be sure, what can I loose if I am using the PreRelease Property? Does it influence the duration of the object prior to the movie?

Post #939
Posted 11/25/2007 8:17:18 AM
Forum MVP

Forum MVPForum MVPForum MVPForum MVPForum MVPForum MVPForum MVPForum MVP

Group: Administrators
Last Login: 10/9/2008 10:04:57 AM
Posts: 550, Visits: 1,202
You can only set the PreRelease up to the Duration of the previous object.  If you specify more, it is essentially ignored.  Care needs to be taken of using PreRelease come up when there is an InLine immediately after or if you are using ClearAfter or OffsetSignal properties.

-Brandon

Post #940
Posted 11/29/2007 9:44:30 AM
Forum Newbie

Forum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum Newbie

Group: Forum Members
Last Login: 8/25/2008 8:24:44 AM
Posts: 9, Visits: 22
So what can I do to prevent large onset delays if I must use an inline between the MovieDisplay objects?
Post #974
Posted 11/29/2007 3:35:31 PM
Forum MVP

Forum MVPForum MVPForum MVPForum MVPForum MVPForum MVPForum MVPForum MVP

Group: Administrators
Last Login: 10/9/2008 10:04:57 AM
Posts: 550, Visits: 1,202
This depends on what the InLine is doing.  If this is a few lines that are just doing c.SetAttrib calls or minor scripting, then it is possible nothing needs to be done.  However, you can perform the same type of pre-loading with movies as is done with images in the Sample: Pre-loading images without the use of Canvas by replacing Movie for any reference to image in the sample/abstract.  In summary, by calling the .Load method on the movie at the top of the proc will have the movies prepared ahead of time.  This will delay the start of the procedure, but will permit for faster execution once the procedure begins.

-Brandon

Post #976
Posted 12/6/2007 3:48:57 PM
Forum Newbie

Forum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum Newbie

Group: Forum Members
Last Login: 4/3/2008 7:42:00 PM
Posts: 8, Visits: 39
We're trying to code for a cut during a film. Does anyone know if there is a way to pre-load multiple movies thereby allowing two movie display objects to run smoothly back to back OR is it possible to insturct the program to send a signal at a given frame number?
Post #1011
« Prev Topic | Next Topic »


Permissions Expand / Collapse