Replace the commons-imaging parser with a custom parser for the FFmpeg PPM format (8-bit P6). Initial implementation is low-impact, converting to a BufferedImage for processing as before.
Update engine to use VideoFrame rather than BufferedImage (to save encoding+decoding time)
Ignore .YUV files