Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How does software like GotoMeeting capture an image of the desktop?

I was wondering how do software like GotoMeeting capture desktop. I can do a full screen (or block by block) capture using GDI but that just seems too wasteful to me. Also I have looked into Mirror devices but I was wondering if there's a simpler technique or a library out there which does this.

I need fast and efficient desktop screen capture (10p15 fps) which I am eventually going to convert into a video file and integrate with my application to send the captured feed over the network or something.

Thanks!

like image 857
verma Avatar asked Nov 15 '22 13:11

verma


1 Answers

Yes, taking a screen capture and finding the diff between previous capture would be a good way to reduce bandwidth on transmission by sending the changes across only, of course this is similar to video encoding techniques which does this block by block.

Still means you need to do a capture plus extra processing for getting the difference, i.e, encoding it.

like image 154
petantik Avatar answered Dec 15 '22 10:12

petantik