ot Kamen Medarski(7-10-2004)
reiting (48)
[ dobre ]
[ zle ]
Variant za otpechatvane
Video4linux i kak da si napravim webcam server.
Avtor Kamen Medarski fgets@abv.bg
Tezi dni mi se nalozhi da si poigraia s vuzmozhnostite za
video
izobraziavane na linux. Po-tochno stava vupros za TV /
capture
ustroistvo s izpolzvaneto na taka narechenoto video4linux
(za napred
tui kato me murzi da pisha tsialoto ime, she polzvam
abreviaturata
v4l) pod linux, e v kraina smetka horata sa izmislili
podhodiashto
ime. V interes na istinata v momenta se seshtam za dosta
vuzmozhnosti
za prilozhenieto, na tozi priiatna za konfigurirane i
izpolzvane
optsiia v iadroto. Edna ot tezi vuzmozhnosti mi se nalozhi da
realiziram, tova e da napravia webcam server, ili po-prosto
kazano
da gledam prez brauzura si kartinata koiato se predava kum
tazi
kepchur karta ot obiknovena kamera, i sega s udovolstvie shte
spodelia
s vas natrupaniia opit.
Predpolagam, che na vseki mu se e priiskvalo da si vidi
fizionomiiata lepnata na niakoia web stranitsa :), no e drugo
kogato
vizhdash, che tia se dvizhi. V nachaloto, kogato mi pokazaha
kartata s
koiato shtiah da eksperimentiram, az malko se usumnih v tova,
che shte
mozhe da pokazhe i edin kadur, no kakto i da e.
Interesno shte e da kazha kakuv e harduera i softuera s koito
sum
rabotil.
Kepchur kartata e DVD EZMaker Gold na AVerMedia
(www.avermedia.com)
Video kamerata e JMK wireless video and audio camera model
WS-212AS
Slackware current
Kernel 2.6.8.1 (posledniiat do tozi moment)
Purvonachalnite mi znaniia za tova kak da podkaram tazi
neponiatna za
men PCI karta, biaha suizmerimi s /dev/null a nai-loshoto
beshe, che
tova se vizhdashe i na standartniia mi izhod :> .No po
sushtestvo.
Sled ne mnogo vreme i preglezhdane na dokumentatsiiata v
iadroto kakto i
izhoda na edna mnogo polezna programa, lspci me okurazhiha
da
produlzha. Ot lspci zabrah, che tazi neizvestna karta polzva
chip na
Philips, tova opredeno osveti malko tunela.
/*izhod na lspci
root@pirat:~# lspci
.
.
.
01:07.0 Multimedia controller: Philips Semiconductors
SAA7130
Video Broadcast Decoder (rev 01)
.
*/
Ot tuk natatuk vsichko e mnogo lesno:
Purvoto neshto koiato triabva da napravite e ... da si sipete
edna
bira.
Vtoroto e da prekompilirate kurnela si.
Tova predpolagam, che mnogo ot vas go mogat i zatova niama da
se
vpuskam v podrobnosti, samo shte spomena che sum kompiliral
chastta
Video za Linuks kato moduli. Tazi chast se namira v Device
Drivers
--> Multimedia devices -->Video For Linux. Izbirate
<M>Video For Linux
Video For Linux -->
<M> Philips SAA7134 support
(tova e vizualizatsiia pri iadro 2.6 pri po stari versii ne
sum mnogo
siguren dali e taka. No po-vazhno e da se spomene, che pri
novite
iadra versiia 2.6 e vklyuchena poddruzhka na v4l2)
ili ako polzvate konzolen rezhim za konfigurirane triabva da
izberete
da se kompilirat kato moduli
CONFIG_VIDEO_DEV = <M>
CONFIG_VIDEO_SAA1734 = <M>
tezi koito zhelaiat mogat da gi vklyuchat v iadroto,
predpolagam, che
niama da ima problem.
Smiatam, che s tova obiasnenie biah dostatuchno iasen, osven za
horata
koito si niamat i na ideia za kakvo govoria. Na tiah bih im
preporuchal
da se oburnat za pomosht kum linux-bg.org za po-podrobni i
dobri
statii na tema kompilirane na kurnel.
Sled kato kompilirate i startirate noviia kurnel, mozhe da
proverite
dali vse pak toi raboti.
root@pirat:~# modprobe saa7134
root@pirat:~# lsmod
Module
Size Used by
saa7134
99152 0
video_buf
21316 1 saa7134
v4l2_common 4928
1 saa7134
v4l1_compat 13764
1 saa7134
i2c_core
20688 1 saa7134
ir_common
4356 1 saa7134
videodev
7616 1 saa7134
root@pirat:~#
Uraaa tova e edno naistina dobro nachalo ... sledva da si
naleem
oshte po edna bira.( Ne znam ako naistina produlzhavam taka,
dali shte
moga da dovursha tazi statiia :) )
Sega idva red na "yuzur speis" programite.
Programata koiato vi e
neobhodima se naricha xawtv.
Ako niamate instaliran softuera xawtv mozhe da go svalite ot
sledniia
adres: http://dl.bytesex.org/releases/xawtv/
Ne znam dali Slak ima paket xawtv (no mislia che niama),
zashtoto ne
mi ostana vreme da proveria no tova e bez znachenie, zashtoto
softuera
se kompilira bez nikakuv problem.
root@pirat:~#./configure
root@pirat:~# make
root@pirat:~# make install
(Za polzvashtite Debian moga da dam sledniia primer apt-get
install xawtv i apt-get install webcam)
V tozi paket sa vklyucheni dosta programi za manipulatsiia
vurhu
harduera.
Niama da se vpuskam v tova kak da izpolzvate xawtv, zashtoto
tova ne
e v tselta na tazi statiia. No koito se interesuva paketa ima
mnogo
podrobni man stranitsi.
Programata na koiato shte nablegna e webcam, tia e chast ot
paketa
xawtv.
Za da raboti normalno programata priema kato parametur ima
na
konfiguratsionen fail. Tozi fail mozhe da go krustite kakto
iskate i
razpolozhite kudeto iskate. Za tozi primer az sum izbral
ime /etc/webcam.conf, che e po-pregledno.
root@pirat:~# cat /etc/webcam.conf
[www]
dir = /var/www/htdocs
file = webcamoutput.jpg
local = 1
[grab]
device = /dev/video0
width = 352
height = 288
delay = 1
norm = pal
quality = 100
root@pirat:~#
Dvete sektsii na tozi konfiguratsionen fail okazvat kude da
se
zapisva izhodniia fail i suotvetno ot kude da se chete.
dir = /var/www/htdocs -- okazva, che izhodniia fail
webcamoutput.jpg triabva da bude zapisan v papka
/var/www/htdocs
file = webcamoutput.jpg -- izhoden fail v jpg format
oshte edin vazhen parametur e
delay = 1 -- tova e vremeto za opresniavane na izhodniia fail
v
sekundi.
Poslednoto koeto triabva da se napravi, ne e tolkova
nesushtestveno.
Tova e da se zapusne httpd, ako ne znaete kak ->
linux-bg.org
V papkata sus dokumentite na survura suzdaite fail s ime
webcam.html kato dobavite slednoto sudurzhanie kum nego.
<html>
<head>
<META HTTP-EQUIV="pragma"
CONTENT="no-cache">
<META HTTP-EQUIV="refresh"
CONTENT="3">
</head>
<body>
<center>
<h2>My Web Cam</h2>
<img src="webcamoutput.jpg">
</center>
</body>
</html>
I sega s lyubimiia si brauzur mozhe da proverite dali vsichko
raboti
pravilno na adres http://yourdomainname/webcam.html
Sega veche imate rabotesht webcam server, nadiavam se vse na
niakoi da
sum mu bil polezen. Za blagodarnosti, pozdravleniia,
komplimenti,
chekove, obidi, popravki, dobavki i vsichko ostanalo
molia pishete mi
na fgets at abv dot bg.
Blagodaria Vi za vnimanieto :>
Kamen Medarski 2004.
<< Uskoritel na zaiavki za TLD BG | Kak da nastroim SQUID da otorizira potrebitelite ot Microsof >>
|