CamStream is (going to be) a collection of tools for webcams and other video-devices, enhancing your Linux system with multimedia video. All written in C++ and with a nice GUI frontend. The interface is based on Qt, an excellent GUI framework.
The aim of this project is build a set of programs for:
At the moment the first part, webcamming, is functional. For a full list of features, see this page.
There is also a small utility available, caminfo. Caminfo probes your video devices from /dev/video* and displays what it has found.
There is still a lot of work to do, so anyone who is willing to help is welcome! (provided you know how to program in C++, of course). See also the TODO list.
Currently all webcams that are supported by the Linux kernel and TV cards are supported fairly well (some better than others: your kilometrage may vary :-) ).
For USB cams you will need a fairly recent kernel, like 2.4.* or >= 2.2.18. www.linux-usb.org for more information on status, supported hardware and instructions.
2001-06-20: Released version 0.25. It fixes a small bug in the palette detection logic of the video devices. Also, an old piece of documentation from the camstream user manual has been deleted.
2001-05-29: Complete revamp of the website, and the application. The app itself has been transformed into a MDI applications, and some of the dialogs have been redesigned with the Qt Designer (which I may recommend to anyone doing regular GUI design).
2000-11-27: I am releasing version 0.23; it contains a few bugfixes and should compile on Debian/woody systems (it just shows how Linux really is Linux... :-( ). In case you missed the announcement of 0.22: that's right. The website was unreachable from most part of this planet for a week (!), and just in that time I managed to released 0.22 :-). Anyway, everything is back to normal now.
2000-11-11: Version 0.22 is out; partly, this is an upgrade for the Philips webcam modules 5.07 and up; in addition it has somewhat better support for TV cards with multiple inputs and tuners.
2000-10-12: I added an errors page that lists known issues and (hopefully) some fixes. This in case I'm too lazy to release a new version with fixes and/or the code is in an unusable stage. So pleace check this page first before sending mail.
2000-09-25: Oops. camstream-0.21 requires Qt 2.1 (haven't tested 2.0.*). I am using some functions that are not available in 1.44 or 1.45. So I guess it's time for you to upgrade :)
2000-09-24: It took a while, but I'm still here. This version features simple FTP upload code, so you can do some "real" webcamming. But I disabled the video conferencing stuff since it was a bit in the way of some the class redesinging that I did.
2000-08-06: A new version, a new webdesign. And a lots of changes in the code. I don't think you'll recognize it back ;) I've spent a lot of time on implementing code that will turn camstream into a webcam/broadcast tool.
CamStream was originally developed in parallel with the Linux USB drivers for Philips and CPiA based webcams (WebBlaster, Zoom and others). Since 0.21 it also support TV cards (in a limited fashion), and it should work with other devices that implement the Video4Linux API and have a read() or mmap() call.
I started working on these programs because I was dissatisfied with the available Open Source tools for webcams for Linux. Basicly I encountered 4 problems:
I wanted to write something that was easy to use, with a GUI (Graphical User Interface), where you could just go point-and-click.
Your comments, ideas, bugfixes, patches etc. are always welcome! Send
them to camstream@smcc.demon.nl.
Note: I speak both English and Dutch.
Linux drivers for Philips USB cams.
Graphics are done with The Gimp.
Uploading of this homepage is done with Weex.
- Nemosoft Unv.