File: home.html

package info (click to toggle)
camstream 0.27%2Bdfsg-3
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 12,320 kB
  • ctags: 5,393
  • sloc: cpp: 17,031; sh: 8,154; asm: 455; ansic: 440; makefile: 343
file content (348 lines) | stat: -rw-r--r-- 14,655 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
<html>
<head>
<link rel="stylesheet" href="camstream.css" type="text/css">
</head>

<body>

<p><a href="index.html" target="_top">Frames</a></p>

<p><div align="center"><img src="images/camstream-logo.png" width=600 height=300><br clear="left"></div></p>

<h1>CamStream</h1>



<h3><a name="intro">Introduction</a></h3>

<p>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
<a href="http://www.trolltech.com/" target="_blank">Qt</a>, an excellent GUI framework.

<p>The aim of this project is build a set of programs for:
<ul>
  <li>Webcamming, that is saving an image and uploading it to a server at
      regular intervals;
  <li>Video conferencing;
  <li>Webcam broadcast (including server);
  <li>Recording movie clips (AVI, Quicktime) from a webcam (and playing
      them back);
  <li>Using a webcam as a security camera.
</ul>


<h3><a name="news">News</a></h3>

<p><b>2006-02-17:</b> Weehee! I implemented the last features that
I wanted in CamStream, so I'm getting ready for a new release! As far as
I am concerned, there won't be code changes unless there are some real gross
bugs in the software. I will need to update the documentation (esp. the
user manual), so in the mean time I suggest you give it a thorough shake-out :)
I'm labeling this release <b>0.27pre1</b> and will be available for download
apart from the daily snapshots.</p>

<p>As I said, the documentation is not up to date yet so you will have to
figure things out yourself. However, I think the program is easy enough
to do that. The main changes are:</p>

<p><ul>
<li>The application is now completely multi-threaded, which should
give a smoother interface.</li>
<li>The FTP code has been largely rewritten.</li>
<li>TV channel tuning is now fully implemented. You can watch TV with
CamStream now. <b>Tip:</b> Use the <span class="keycode">PageUp/PageDown</span>
keys to cycle through the TV channels while watching TV.</li>
</ul>
</p>

<p>I want to thank the person that have provided feedback and waited
endlessly for me to get around to things... The full 0.27 release is scheduled for
<b>February 28th</b>.</p>

<p><b>2006-02-16:</b> I fixed two problems:
<ul><li>The configuration of the webcam wasn't saved when you used the close
icon (little 'X') to stop CamStream. Ctrl+Q would work.</li>
<li>The &lt;tracer&gt; entry in the config.xml kept growing and growing...</li>
</ul></p>
<p>Happy camming!</p>

<p><b>2006-02-05:</b> Fixed a crash when stopping timed snapshots (infinite
recursion)</p>

<p><b>2006-01-25:</b> Right now, I'm busy with a 0.27 version of CamStream.
I've done a lot of work on it, you probably won't recognize it :) So, at
this spot I'll try to keep you better informed about progress on CamStream.</p>

<p>The last week I've tackled two problems: the 'square boxes' problem when
you displayed text in your screenshot (Yay!!). Second, the TV tuning dialog
is now fully functional, so you can actually use CamStream to watch TV. The
only thing remaining is control of the channels from the Viewer itself, you
can now only change channels from the tuning dialog. After that has been
implemented, I'll start working on the documentation and then 0.27 should
be out of the door...</p>

<p><b>2006-01-09:</b> Odd. It seems messages from the past year have
disappeared. Anyway, I'm still alive and kicking! CamStream is progressing
slowly, you can try the daily CVS snapshots if you like. I always like
feedback :)
&lt;plug type=&quot;shameless&quot;&gt;In the mean time, you may want to
check out <a href="http://www.radiogfm.nl/">Radio G-FM</a>, an online Internet radio station me and a friend set up. It plays 24
hours a mix of dance, club, today's hits, 80's music and a bit of R&amp;B
and soul.&lt;/plug&gt;</p>


<p><b>2005-02-19:</b> The bugtracker system is back online. I've replaced my Internet server
and it took me a little while longer than expected to transfer all data. Sorry about that.
</p>

<p><b>2004-12-19:</b> I've changed the daily snapshot script a bit... It only uploads a new
snapshot when something has changed in the code. And despite the fact that I didn't write something
in this News-section for over a year, I'm still busy coding. In fact, I've picked up the
pace recently, so expect some real progress. I hope to implement good audio recording soon,
followed by (simple) video recording after that. So keep tuned...</p>

<p><b>2003-11-22:</b> <a href="download/index.html">CamStream 0.26.3</a> is out; this is only an interim release
to fix compilation errors and solve the problem that your Qt header files
could not be found.</p>

<p><b>2003-06-12:</b> All is well at this end, currently. Last week, my ADSL started working,
which means that the bugtracker is back online, and the daily snapshot of CamStream
is now really a daily snapshot. Also, I would like to thank the people who try out these snapshots
and send me feedback; it really helps to quickly eliminate stupid errors and omissions in the
building process.</p>

<p>Right now I'm quite busy building sound support into CamStream, based on the
<a href="http://www.alsa-project.org">ALSA</a> drivers. In case you haven't installed
those drivers yet, I would recommend you do so. Support for hardware is much better
than the old OSS drivers, it has a decent API <b>with</b> documentation (though
I admit the documentation is rather bare-bones), and includes some handy tools. The
0.9.* release of ALSA is now declared 'stable', so give it a try.</p>

<p><b>2003-05-08:</b> In case you followed the thread on the PWC page,
you'll know that I moved house. Now things are settling down (fortunately),
and actually the fact that I'm without ADSL at the moment means I spend less time
chatting, and more time programming :-))) Also I decided to make daily snapshots
of CamStream available. This will hopefully encourage others to participate, fix
bugs, send patches, etc. Plus the time between releases is way too long (part of my
quality requirements, actually: nothing goes out of the door until I've thoroughly
tested it and the <b>documentation</b> is complete). Of course, there's no support
for the daily snapshots. If it doesn't compile, works or b0rks your kernel, tough luck :)
</p>

<p><b>2003-01-27:</b> I've set up a <a
href="http://smcc.demon.nl/anthill/" target="_top">bug/change request
tracking database</a> for CamStream. Hopefully this will make it easier for
you and me to keep track of changes and bugs.</p>

<p><b>2002-12-30:</b> CamStream 0.26.2 is available for <a
href="download/">download</a>. It fixes a problem with devices that only
have the RGB24 or RGB32 palette available. I also fixed the
camstream/configure script (would fail to build after a second run).</p>

<p><b>2002-08-25:</b> A fix has been made such that CamStream will compile
with GCC 3.*; you can either apply a small patch or download a whole fresh
new version at the <a href="download/">download directory</a>.</p>

<p><b>2002-06-03:</b> There are some issues with camstream 0.26 and OV511
based cams; people only get a black screen; appearantly CamStream 0.25 works
normally. I'm not sure what the problem is, I've changed quite a few things.
I bought a OV511/OV518 based webcam to test, but that cam doesn't work at
all!</p>

<p><b>2002-05-17:</b> CamStream 0.26 is out! Thanks to all the testers of
the -pre versions! Get it at the <a href="download/">usual place</a>.</p>

<p><b>2002-04-30:</b> CamStream 0.26 pre 2 is available. It hopefully fixes
the compile error in VideoDeviceDlg.cc and should work with the qt-mt
library as well. See on the <a href="download/">download page</a>.</p>

<p><b>2002-04-27:</b> A new version is out! CamStream 0.26 pre 1 can be
<a href="download/">downloaded here</a>. It's a pre-version because
the documention (most notably user manual) isn't updated. However, I would
like your feedback on this. See the <a href="changelog.html">Changelog</a> to
see what has been fixed/added.</p>

<p><b>2002-03-10:</b> So you may wonder what I've been doing the past 6
months... Well, a lot of things, including work on CamStream. But there are
just a couple of delays... I've been busy with the Philips webcam drivers,
but that work is largely finished now. And I've got a new job, and some
other hobbies that take up time. Yes, I do have a life, you know :-)</p>

<p>What I have done so far on CamStream is speeding up the display process
quite a bit, and added all the features for the Philips webcams. Currently
I'm working on solidifying the FTP stuff, since the Qt classes simply don't
do what I want, and the other code was barely working. I really hope to
make a new release within the next 14 days.</p>


<p><b>2002-01-04:</b> I'm going on vacation for 2 weeks, so don't expect an
answer from me until the end of January... Wish me Hals und beinbruch :-)</p>

<p><b>2001-07-13:</b> There's a <a href="bugs.html">bug</a> in the Qt
library regarding FTP uploads; unfortunately, there is no workaround
available.</p>


<p><b>2001-06-20:</b> 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.</p>

<p><b>2001-05-29:</b> 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).

<p><b>2000-11-27:</b> 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.

<p><b>2000-11-11:</b> 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.

<p><b>2000-10-12:</b> I added an <a href="errors.html">errors</a> 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.

<p><b>2000-09-25:</b> 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 :)

<p><b>2000-09-24:</b> It took a while, but I'm still here. This version
features simple FTP upload code, so you can do some &quot;real&quot;
webcamming. But I disabled the video conferencing stuff since it was
a bit in the way of some the class redesinging that I did.

<p><b>2000-08-06:</b> 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.







<h3><a name="status">Status</a></h3>

<p>At the moment the first part, <u>webcamming</u>, is functional. For a full
list of features, <a href="features.html">see this page</a>.</p>

<p>There is also a small utility available, <span
class="command">caminfo</span>. Caminfo probes your video devices from
/dev/video* and displays what it has found.

<p>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
<a href="todo.html">TODO list</a>.



<h3>Supported hardware</h3>

<p>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 :-) ).</p>

<p>For USB cams you will need a fairly recent kernel, like 2.4.* or
&gt;= 2.2.18. <a href="http://www.linux-usb.org">www.linux-usb.org</a>
for more information on status, supported hardware and instructions.</p>






<h3>A bit of history</h3>

<p>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
<a href="http://roadrunner.swansea.uk.linux.org/v4l.shtml">Video4Linux</a> API
and have a <span class="code">read()</span> or <span class="code">mmap()</span> call.</p>


<p>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:

<ol>
  <li>The tools were designed for one piece of hardware only, and thus
      inflexible;
  <li>They were hard to use, with obscure command-line settings;
  <li>It was usually not possible to adjust settings from within these programs;
  <li>The tools that were decent were commercial, binary-only programs.
</ol>

<p>I wanted to write something that was easy to use, with a GUI (Graphical
User Interface), where you could just go point-and-click.</p>






<h3>Feedback, etc</h3>

<p>Your comments, ideas, bugfixes, patches etc. are always welcome! Send
them to  <a href="mailto:camstream@smcc.demon.nl">camstream@smcc.demon.nl</a>.

<br>Note: I speak both English and Dutch.



<h3>Miscellanceous</h3>

<p><a href="http://www.smcc.demon.nl/webcam/">Linux drivers for Philips USB cams</a>.

<p>Graphics are done with
<a target="_blank" href="http://www.gimp.org/">The Gimp</a>.

<p>Uploading of this homepage is done with
<a target="_blank" href="http://weex.sourceforge.net/">Weex</a>.


<p><a href="http://www.smcc.demon.nl/stuff.html" target="_top">Other software by me</a>


<p><i> - Nemosoft Unv.</i>


<p align="center">
<!-- Begin Webstats4U code -->
<!-- Title: Webcam applications for Linux -->
<!-- URL: http://www.smcc.demon.nl/camstream/ -->
<script language="JavaScript" type="text/javascript"
src="http://m1.webstats4u.com/m.js">
</script>
<script language="JavaScript" type="text/javascript">
<!--
  webstats4u("AAqedggamal3uQoWloDkJ5qjmfCw", 0);
  // -->
  </script>
  <noscript>
  <a target="_blank"
href="http://www.webstats4u.com/stats?AAqedggamal3uQoWloDkJ5qjmfCw"><img
src="http://m1.webstats4u.com/n?id=AAqedggamal3uQoWloDkJ5qjmfCw"
border="0" width="18" height="18"
alt="Webstats4U - Gratis web site statistieken
Eigen homepage website teller"></a><br>
<a target="_blank" href="http://www.webstats4u.com/">Gratis teller</a>
</noscript>
<!-- End Webstats4U code -->
</p>






</body>
</html>