This could be implemented very easy in processing
here is an example programm that integrates a live videostream, an infographic and
some text
import processing.video.*;
Capture video;
PImage cat;
void setup() {
size(400,400);
video = new Capture(this, 160, 120);
textFont( createFont("helvetica", 15 ));
cat = loadImage( "Buttered_cat.png");
}
void draw() {
if (video.available()) {
background(0);
video.read();
text( "live videofeed", 20, 10 );
image( video, 20, 20 );
text( "Infographics", 270, 10 );
image( cat, 270, 20 );
text("long text with serious informations ...", 10, 200);
}
}
to generate an window that looks similar to this one