Instalacja kamery Logitech QuickCam Pro 4000 na Ubuntu/Debian
3 02 2008Przypomniało mi się że kiedyś coś takiego napisałem do linux.pl…
Na początek należy dodać moduły “pwcx ” oraz “pwc “, komendami:
modprobe pwc
oraz
modprobe pwcx
Jeżeli nie posiadamy tych modułów należy zainstalować “pwc-9.0.2.tar.gz” oraz “pwcx-9.0.tar.gz”
(Jeśli posiadamy inna kamerę moduły można znaleźć na stronce http://www.qbik.ch/usb/devices )
Następnie rozpakowujemy ffmpeg <<==koniecznie wersja 0.4.8 lub nowsza (dolaczona w katalogu)
tar -zxf ffmpeg-0.4.8.tar.gz
oraz instalujemy
cd ffmpeg-0.4.8.tar.gz
./configure –enable-shared –prefix=/katalog/instalacji/
make
make install
Następnie dopisujemy do pliku “/etc/ld.so.conf” linijke “usr/local/lib/” oraz uruchamiamy “ldconfig”
Kopiujemy kopiujemy
cp ffserver.conf /etc/ffserver.conf
Uruchamiamy serwer komendą
./katalog/instalacji/bin/ffserver
(Serwer domyślnie ustawiony jako demon)
Dołączamy do niego zrzut z kamery
./katalog/instalacji/bin/ffmpeg -vd /dev/video0 http://localhost:8090/feed1.ffm /tmp/zrzut.mpg
/tmp/zrzut.mpg <<<=== podaje miejsce gdzie ma byc zapisane nagranie
Plik konfiguracyjny jest ustawiony domyślnie na jeden stream (o rozdzielczości 640×480 oraz ilości klatek 30/s) o rozszerzeniu *.asf
Możemy go obejrzeć pod adresem
http://127.0.0.1/stream.asf
Jeżeli chcemy stworzyć strumień jpg na stronie www należy użyć znacznika
“<META HTTP-EQUIV=”Refresh” CONTENT=”0.5″>”
co spowoduje ze strona będzie sie otwierać 2 razy w ciągu sekundy co daje
w miarę płynny stream kompatybilny ze wszystkimi przeglądarkami.
Przykładowa stronka do strumienia *.jpg
<html>
<head>
<TITLE>STRUMIEN_JPG</TITLE>
<META HTTP-EQUIV=”Content-type” CONTENT=”text/html; charset=iso-8859-2″>
<META HTTP-EQUIV=”Refresh” CONTENT=”0.5″>
</head>
<body>
<p align=”center”><img src=”http://127.0.0.1:8090/obraz.jpg” height=480 width=640</p><hr>
</body>
</head>
</html>
Przykładowa stronka do strumienia *.asf (brak plugina asf do Mozilli/Linux)
<html>
<head>
<TITLE>STRUMIEN_ASF</TITLE>
<META HTTP-EQUIV=”Content-type” CONTENT=”text/html; charset=iso-8859-2″>
</head>
<body>
<Embed type=”application/x-mplayer2″ src=”http://127.0.0.1:8090/stream.asf” Name=MMPlayer1 Autostart=1 ShowControls=1 ShowDisplay=1 ShowStatusBar=1 DefaultFrame=”Slide” width=640 height=480>
</body>
</head>
</html>
Przykładowa stronka do strumienia *rm
<html>
<head>
<TITLE>STRUMIEN_RM</TITLE>
<META HTTP-EQUIV=”Content-type” CONTENT=”text/html; charset=iso-8859-2″>
</head>
<body>
<embed src=”http://127.0.0.1/rm_high.ra” height=640 width=480 autostart=true type=audio/x-pn-realaudio-plugin>
</body>
</head>
</html>
Jest to przykład na podstawie pakietu “ffmpeg”.
Stronkę z innym softem możemy znaleźć pod adresem http://www.exploits.org/v4l/
Godnym polecenia jest “Motion” (http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome)
którym można ustawić kamerę w trybie streamu wszystkiego natomiast nagrywania tylko ruchu.
Do obsługi kilku kamer natomiast polecam ZoneMinder (http://www.zoneminder.com/)
który posiada bardzo interesujący panel zarządzający (PHP/MySQL).









