You could try FRAPS.