nonoitall
8th June 2008, 09:38
I'll try and explain this as well as I can...
Let's say I have three clips, all of which are 24fps: A (100 frames long), B (30 frames long) and C (100 frames long). Let's say I assemble these clips into clip D like so: D = A+B+C
Now, let's say that clips A and C can both produce frames well above real-time (at like ~70fps) but clip B can't quite play at real-time (and produces frames at ~20fps).
For the sake of making the script play fluently in a media player, is there anyway to pre-cache a certain number of frames in advance? For example, when a frame from clip D is requested, that frame and ~50 frames following it are generated/cached, so that when slower parts of the clip are reached, the pre-cached frames are all ready to go instead of having playback slow down in the middle of the clip.
Alternatively, I'd also be open to any AviSynth-capable media player that has this functionality, though something that could be inserted into the script would be preferable. Thanks in advance.
Let's say I have three clips, all of which are 24fps: A (100 frames long), B (30 frames long) and C (100 frames long). Let's say I assemble these clips into clip D like so: D = A+B+C
Now, let's say that clips A and C can both produce frames well above real-time (at like ~70fps) but clip B can't quite play at real-time (and produces frames at ~20fps).
For the sake of making the script play fluently in a media player, is there anyway to pre-cache a certain number of frames in advance? For example, when a frame from clip D is requested, that frame and ~50 frames following it are generated/cached, so that when slower parts of the clip are reached, the pre-cached frames are all ready to go instead of having playback slow down in the middle of the clip.
Alternatively, I'd also be open to any AviSynth-capable media player that has this functionality, though something that could be inserted into the script would be preferable. Thanks in advance.