Quote: "To be honest, it would be easier to move mountains than try to do video processing - you would need direct access to everything, which you dont really have"
not really he just needs to think of create methods to place the information he needs into the backbuffer for rendering and nick the information from there

or he could use shaders (hardware or software driven)
the to be honest DBpro would be increadibly slow for this sort of operations, if you want a basic language to program with then try PureBasic as its speed is comperably to C/C++ ... but really you want the descriptiveness of the C/C++ language to achieve something worthwhile.
There is also the fact that you might not want the overhead that DBpro provideds of 32mb (16 static 16 dynamic + ram-on-demand) operations whereas C/C++ or PureBasic provide full resources, not to mention full unlimited access to Dx or OpenGL Video Layers.
my honest opinion would be to just use the other products on the market for this to be honest, i mean if you think about it Video processing is simply an image processing product with more overhead requirements for the additional frame attributes and multiple image instances - which isn't easy to control the flow of.