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 640x480 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).
|