i'm experiencing low framerates when i'm loading in three large quicktime movies simultaneously. Each of the files is about 1.7GB and i paste em all three together using the jit.glue object. This is all rendered on the GPU.
I'm pretty sure that it's my Harddisk (7200 rpm) that cannot keep up,... so i was wondering if there's a way to work around this issue.
I allready tried using the jit.matrixset object for buffering my files into RAM, but since i only have 2GB of RAM, I cannot load them into RAM entirely. So i created a buffer for 500 matrices per movie, but this resulted in just slightly better performance, since the movie is still buffering while it starts to play (once 500 frames are read, i start exporting the frames before replacing them). I do have to notice though that this technique works very well for two large movies (tested and works up to 30 fps) , but once i start reading in the third movie, they all drop down to minimum 3 and maximum 8 frames per second while the I/O activity peaks and the three movies start combatting to access the harddrive
My next option is to search for some movie converter that allows me to reduce the filesize, while retaining acceptable quality for my footage.
So as a summary, what am i looking for? Or a descent way to buffer my movies dynamically so don't have to deal with the harddrive bottleneck
a nice tool that allows me to convert my files to a workable size, while their quality doesn't go down significantly.
If someone can help me with either of both or with a third or fourth solution i didnt even think about, that would be greatly appreciated
here follows my buffering patch... just to make sure i didnt make a gigantic design flaw...