Well streaming software is built to take a camera input and record it, it was just a thought. it will record any audio from the pc, you just create a series of boxes then any inputs, screens or images (jpg etc) you just layer on the pc in the order you want them displayed, so say you wanted a black border you would just make a screen size black jpg and put it at the bottom of the display list then your camera next in the list, then if you want text make it a jpg with no background and layer on top, its quite simple and not difficult but very flexible and free.
You could easily make video like Yorgos with it i'm sure.
It might not be the solution you are looking for. Like i said just a thought but if you don't find what you need don't dismiss it!
edit - I might be misunderstanding exactly what you want to do and what you mean by screensharing might be dry? If you can trigger the stuff that Yorgos says from Abelton though that does sound pretty neat!