200 1080p images is about 1600mb in memory,
About 9mb each. Images are uncompressed in RAM I believe.
Does this video editor save videos into a video format?
1. All modern video editors reduce video quality in the editor during the editing process to be efficient.
I'll give you some advice that will make things easier. Scale the images down to 270p when loading them. Doing this will let you store 3200 images instead. When your program goes to master the final saved animation load each corresponding frame at full resolution one at a time,process it, and unload it when loading the next. This will keep your memory footprint low.
2. Going further, setup a scratch folder. For every set of frames or animation your editor loads to work on, scale down and save the frames to a scratch folder. This helps because if you have too many frames to fit in memory even when scaling them down, you will need to stop your animation from being longer or resort to loading/scaling frames on the fly. If they are already in the scratch folder scaled down you can load low res versions of each frame really fast.
These are basic optimization concepts you see in editors like Adobe Premiere Pro.
Work with a low res version, master at full res.
You'll have much better performance doing this.
Ortu wrote: "If you have 16gb or more of ram, you might try setting up a RAM disk"
Don't do this. Design the program better instead.
If his editor imports animations or sets of frames, saves them to a scratch folder at 270p, edits with the low res version and masters the final exported animation at full res then there's no need.
1080p image is about 300kb. So instead work with a 19kb 270p version the program prepares in advance from the import process. At 60fps that's about 1.1 MB/s.
A regular hard drive can do 10-20 times that speed. Though there is overhead, for hard drive seeking and DBPro processing.
Then you realize that even then the 270p images might not load in 16ms to maintain 60fps. No problem,
skip frames. In fact cap the editor at 30fps.
Then when exporting the final finished animation, use full resolution, 60fps.
All the editor has to do is figure out where to snip the animations and where to stick them together. You don't need to work with full quality level and frame rate to do this. Save that for when you're mastering the final finished animation.