Open Source Video Capture from a Win32 Window? 36
Phleg asks; "A professor of mine has been using TechSmith's Camtasia Studio software in order to take movies of what's going on on his screen. However, it's buggy, expensive, and a hassle. I've looked around the web for something that's GPL'd that can accomplish the same thing, and come up with nothing useful. The final stipulation is that it has to work under Windows, as much of the software he uses (Scientific Workplace, for one) is Windows-only. Has anyone found a (free) way to capture what's displayed on screen into a video, as well as grabbing inputs from a mic? Any codec would be fine." Those interested in a similar solution for Linux might be interested in this
discussion.
Re:Virtualdub (Score:2)
I thought you meant video from a camera. Sorry. Next time I'll read it better.
I do know that you can still use Virtualdub for this application - you just need a capture card and a video card with TV-out.
Also consider Windows Media Encoder. Not GPL, but still free (as in beer).
Re:Virtualdub (Score:1)
Re:Ask Slashdot (Score:2)
If I recall the VFW API right, it's very easy to write.
Re:Ask Slashdot (Score:2, Insightful)
To some extent, I mirror the feelings of the 'troll'. I've been noticing a lot of people comming into the open source looking for free beer and if they can't find it, expecting others to buy them a beer. They feel that they are entitled to have the community serve them.
What's even worse are those people that hear about this 'free software' thing, and want drop in replacements for expensive proprietary software that interfaces into the lowest levels of windows. There's reasons people don't write free versions of this stuff.
Most of the problems that are solved by going into the plumbing of windows (the win32 API is ugly, awkward, and when you get to the lower levels, very poorly documented) are either non-issues under Linux (such as the firewall post the other day) or have trivial solutions under Linux.
Windows Media Encoder (Score:1, Informative)
That doesn't answer the question. (Score:3, Informative)
Anyway, I've made low-res screencaps before by taking the video-out port of an ATI All-in-Wonder 128 (several newer versions are available) and feeding it back into the video-in port while using VirtualDub to encode it into an AVI file. Again, low-res, but I've only used it for capturing protected full-screen streaming content that wouldn't download using standard hacks, so it worked OK for that.
However, for higher quality, one might set up an external capture box using any decent S-Video capture card and VirtualDub, and have the main box run a video card with an S-Video Out. That would be the best quality I can think of because I don't know of any video capture cards that have a VGA-in capture port.
Re:That doesn't answer the question. (Score:1)
Windows Media Encoder DOES do screen caps (Score:5, Informative)
The dogma is running rampant!
Re:That doesn't answer the question. (Score:2)
Workaround (Score:4, Interesting)
Not free and kinda crude, but... (Score:2)
Lotus ScreenCam [lotus.com] is something you should check out. Also, Microsoft Camcorder [microsoft.com] is a blatant rip-off of Lotus ScreenCam and came free with Office 97, but I don't recall it capturing audio.
Both of these apps are old enough that they may even run under Wine reliably.
huffyuv 2.1.1 (Score:3, Informative)
SnagIt (Score:2, Informative)
It can capture video at any quality/codec and have many useful options.
It can also do simple screenshots of anything (entire screen, a region, a window, the active window, a button, etc. etc.)
Re:SnagIt (Score:2, Insightful)
Re:SnagIt (Score:1)
Re:SnagIt (Score:1)
Quote:A professor of mine has been using TechSmith's Camtasia Studio software.....
Hypercam! (Score:5, Informative)
Your best bet is to encode the videos at the highest quality (assuming your machine can keep up), then edit/cut quality later on. There's no way you will be able to encode DiVX or any of the more complex codecs in realtime, so just make unencoded AVIs and worry about the codecs later with VirtualDub.
about 3 minutes on google..... (Score:3, Funny)
http://www.atomixbuttons.com/vsc/index1.html
Runs on windows
captures to
and it looks to be open source
just email your billing address
Ill send you a bill.
cash, check, visa, m/c, paypal accepted
maken
Re:about 3 minutes on google..... (Score:3, Informative)
VNC (Score:2)
TV card (Score:2)
Get a graphics card with TV-out, and just use a regular video recorder (or plug it into the back of another PC with vidcap). Something capturing your display to video in software is going to hurt your performance and may be incompatible with other software.
Look for a VNC framebuffer recorder (Score:3, Informative)
I'd check out the mailing lists at the real VNC website [realvnc.com] and maybe ask the question there. Trolling through the above archives I found a link to this, which seems like it may well be ideal (though very rough round the edges from the looks of things, I haven't had time to check it out yet).
It's basically a VNC session recorder/replayer [cyberelk.net]
Linux/UNIX but as the guy says should work with CygWin. Don't think it's GPL, but an e-mail to the man may clarify what you can do with it.
You can of course get VNC for windows at the above site, or TightVNC over at SourceForge(which may/may not work with the above, I'd stick to straight VNC until you've tested the above).
Hope that helps,
Nasty people! (Score:1)
Not sure how much content i need for this question (Score:2, Informative)
camstudio found on codeproject
http://www.codeproject.com/tools/cam
free, with source.
easy (Score:2, Funny)
2) paste
3) ???
4) profit!!!
Re:easy (Score:1)