glc is a OpenGL & ALSA video capture tool for linux.
glc consists of wrapper library which captures stream and a tool for playing or processing captured streams. It should be able to capture any application that uses ALSA for sound and OpenGL for drawing.