Ero sivun ”Verkkokamera” versioiden välillä
(Palantir) |
|||
Rivi 48: | Rivi 48: | ||
=== Web-kameran kuvan lähettäminen www-sivulle === | === Web-kameran kuvan lähettäminen www-sivulle === | ||
Web-kameran näkymän saa lähetettyä verkkoon varsin helposti sopivalla ohjelmalla. Ohjeet löytyvät artikkelista [[Web-kameran kuva verkkoon]] | Web-kameran näkymän saa lähetettyä verkkoon varsin helposti sopivalla ohjelmalla. Ohjeet löytyvät artikkelista [[Web-kameran kuva verkkoon]] | ||
tai käyttämällä oheista scriptiä | |||
while [ 1 ] ; do | |||
rm -f outxxx.avi | |||
rm -f webcam.* | |||
ffmpeg -f video4linux2 -s 640x480 -r 5 -i /dev/video0 outxxx.avi -t 3 | |||
mencoder -ss 1 outxxx.avi -ovc lavc -lavcopts vcodec=mjpeg -o webcam.avi | |||
d=$(date) | |||
convert webcam.avi -sharpen 3x3 -fill yellow -pointsize 20 -annotate +300+460 "$d" -normalize -average webcam.jpg | |||
wput webcam.jpg ftp://tunnus:salasana@osoite | |||
sleep 20 | |||
done | |||
==Laitetiedostot== | ==Laitetiedostot== |
Versio 10. syyskuuta 2009 kello 22.58
Valtaosa web-kameroista toimii Linuxissa suoraan ilman sen kummempia toimenpiteitä. Pienempi joukko kameroita vaatii erillisen ajurin asentamisen. On myös olemassa jonkin verran kameroita (enimmäkseen pienempien valmistajien epästandardeja malleja tai vanhempia kameroita) jotka eivät toimi lainkaan.
Ajureita
UVC-kamerat
Suurin osa uusista web-kameroista, esimerkiksi kaikki jotka on merkitty Windows Vista -yhteensopiviksi, noudattavat kuvan siirrossa UVC-määrittelyä. UVC-kameroille on saatavilla toimiva Linux-tuki Linux UVC -ajuriprojektin kautta.
UVC-ajuri (uvcvideo) on osa ydintä sen 13.7.2008 julkaistusta 2.6.26-versiosta alkaen. Vanhempia ytimiä käyttäviin järjestelmiin ajuri on asennettava erikseen.
Gspca
Gspca-ajuri tarjoaa tuen sadoille eri valmistajien kameramalleille. Se on osa virallista Linux-ydintä sen versiosta 2.6.27 alkaen (julkaistu 9.10.2008).
Vanhemman ytimen sisältäviin järjestelmiin gspca voidaan yleensä asentaa paketinhallinnan kautta (saattaa vaatia epävirallisten pakettivarastojen käyttöä).
2.6.10:llä ja sitä vanhemmilla ytimillä toimiva gspca-ajuri on nimeltään spca5xx.
Microdia
Kehitteillä oleva Microdia-ajuri tarjoaa tuen Sonix SN9C201/SN9C202 -mallisille kameroille (sn9c20x).
ov51x-jpeg
Oletusytimissä on pitkään ollut mukana ov511-niminen ajuri. Se ei kuitenkaan tue jpeg-purkua, mikä on edellytys eräiden kameramallien toimimaan saamiselle. Tämän ongelman ratkaisemiseksi on olemassa ov51x-jpeg-niminen ajuripaketti.
pwc
pwc-ajuri tarjoaa tuen joillekin Philipsin web-kameroille. Nykyinen versio on ollut osa virallista Linux-ydintä sen versiosta 2.6.9 alkaen (julkaistu marraskuussa 2004).
qc-usb
qc-usb tarjoaa tuen mm. muutamille Logitechin QuickCam-kameramalleille. Se on asennettavissa useisiin jakeluihin paketista qc-usb (saattaa vaatia epävirallisen pakettivaraston käyttöönoton).
qc-usb-ajuria ei ole päivitetty sitten vuoden 2006. Uudemmat gspca:n versiot sisältävät tuen samoille kameramalleille (gspca_stv06xx).
qc-usb-messenger
qc-usb-messenger tukee joitakin Logitech QuickCam Messenger -tyypin kameroita.
r5u870
Ricohin web-kamerat (r5u870), jotka ovat yleisiä mm. monissa HP:n ja Sonyn kannettavissa, tukevat UVC:tä mutta vaativat samalla kertaa erillisen firmwaren lataamisen.
stk11xx
stk11xx on Syntekin DC-1125-kameroita tukeva, kehityksen alla oleva ajuri. DC-1125-kamera löytyy joistakin Asuksen kannettavista, kuten A6K:sta.
Käyttö
Still-kuvat
Yksittäisiä still-kuvia voi ottaa esimerkiksi xawtv:llä, Cheese'illä, Camoramalla tai Gqcamilla.
Videokeskustelu
MSN-pikaviestiverkossa videokeskustelu onnistuu aMSN:llä versiosta 0.9.6 alkaen, Kopetella versiosta 0.11 alkaen (KDE 3.5) sekä java-pohjaisen Mercuryn uudehkoilla versioilla.
Videokeskustelu onnistuu myös esimerkiksi Ekigan (entinen GnomeMeeting) avulla.
Web-kameran kuvan lähettäminen www-sivulle
Web-kameran näkymän saa lähetettyä verkkoon varsin helposti sopivalla ohjelmalla. Ohjeet löytyvät artikkelista Web-kameran kuva verkkoon
tai käyttämällä oheista scriptiä
while [ 1 ] ; do rm -f outxxx.avi rm -f webcam.* ffmpeg -f video4linux2 -s 640x480 -r 5 -i /dev/video0 outxxx.avi -t 3 mencoder -ss 1 outxxx.avi -ovc lavc -lavcopts vcodec=mjpeg -o webcam.avi d=$(date) convert webcam.avi -sharpen 3x3 -fill yellow -pointsize 20 -annotate +300+460 "$d" -normalize -average webcam.jpg wput webcam.jpg ftp://tunnus:salasana@osoite sleep 20 done
Laitetiedostot
Kun ajurit on asennettu, näkyy web-kamera tavallisena videolaitteena (laitetiedostona esim. /dev/video0 tai /dev/video/video0). Samanniminen laitetiedosto voi olla myös muu videolaite kuin web-kamera. Ensimmäinen järjestelmään liitetty videolaite näkyy numerolla 0 (video0), toinen numerolla 1, kolmas numerolla 2 jne.
Video4Linux
Web-kamera-ajurit käyttävät ytimen Video4Linux-rajapintaa. Siitä on olemassa kaksi eri versiota, vanhempi V4L ja uudempi V4L2. Useimmat uudehkot ajurit (esimerkiksi Linux UVC) tukevat vain uudempaa versiota.
Palantir
Palantir [1] - Videon streemausta verkkoon
Jakelukohtaisia ohjeita
openSUSE
Erikseen asennettavat web-kamera-ajurit löytyvät openSUSEssa pääosin webcam-pakettivarastosta. Se voidaan kytkeä päälle YaSTissa kohdasta Ohjelmisto -> Yhteisöasennuslähteet.