Hi David! My name is Jonathan Thomas, and I am the lead developer of OpenShot Video Editor: http://www.openshot.org/, a popular open-source, non-linear video editor for Linux. We are developing a new C++ video editing library to power the future of OpenShot, and are interested in discussing the possibility of using CImg as our image processing back-end. As our library mixes layers of videos together, we will ultimately get 1 or more pixel arrays and need to apply many traditional image processing techniques, such as scaling, compositing, color correcting, applying effects, converting color spaces, etc... Ideally, these image processing techniques would be very fast, and could keep up with real-time previewing... for smaller resolution videos at least. For each final frame of video, we will ultimately end up with a single image, and either display it to the screen, or encode the image back to a video file. Our video encoding and decoding uses FFmpeg, but after we decode each frame, we are dealing with pixel arrays.
We are trying to determine the best C++ image processing library to use. So, based on what you know so far, do you think CImg would work well for this type of use-case? We have also evaluated ImageMagick++, which seems to work nicely, but does not have all the features of CImg. It also looks like CImg has some integration with ImageMagick++, but I'm not sure exactly how that works. Any thoughts, advice, or suggestions would be very much appreciated. =) Thanks for your help! -Jonathan
_______________________________________________ Mailing list: https://launchpad.net/~openshot.developers Post to : [email protected] Unsubscribe : https://launchpad.net/~openshot.developers More help : https://help.launchpad.net/ListHelp

