OSC_Video_Switcher is a project mainly written in Java, it's free.
To be filled in more later
Uses libraries
oscP5: http://code.google.com/p/oscp5
and
jmcvideo: https://github.com/angusforbes/jmcvideo