How would you implement a screen recorder (video) in Java? Is it OS specific? (It shouldn't be...) I'm guessing the only way is to use Java's screen capture functions and mash them into a video, but that sounds epicly slow... Also, is there anything in the Java API that allows you to record the audio output of the computer? I bet you can see where I'm going with that! 