Video processing using Beagle

I need to read a XGA video from a DVI input, crop part of the video,
apply some projective/pixel transformations and output a lower
resolution (854x480 or lower) video to a Pico projector. I am
wondering if Beagle is the right platform for this type of processing.
I would like to avoid a FPGA solution if possible.

BeagleBoard has no DVI input. You could use the camera input, but you would still need to convert the DVI to be compatible with it.