MovingImages is a powerful Ruby scripting tool for post-production video editing. It integrates three of Apple's graphics technologies: the drawing engine, CoreGraphics; the image-filter processing engine, CoreImage; and the video-editing platform, AVFoundation.
The goal of MovingImages is to provide a data format that can describe non-linear video editing using the three technologies described above. This is achieved using JSON command objects and JSON drawing-instruction objects. Any scripting language that can create JSON data can be used to work with MovingImages. Zukini has made it easy by writing the moving_images ruby gem to write scripts in the scripting language ruby.
MovingImages is fast. For processing fewer than 100 image files MovingImages performance is similar to that of other image processing solutions like sips, but with more than 100 files the MovingImages equivalent can be up to 3 times faster at doing similar jobs. The MovingImages scripts provide both scaling and export quality options where appropriate.