LINUX-BG Adres : http://www.linux-bg.org |
video4linux i kak da si napravim webcam server |
Ot: Kamen Medarski Publikuvana na: 7-10-2004 Adres na statiiata: http://www.linux-bg.org/cgi-bin/y/index.pl?page=article&id=advices&key=365722797 |
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 >> |
Avtorite na saita, kakto i tehnite sutrudnitsi zapazvat avtorskite prava vurhu sobstvenite si materiali publikuvani tuk,
no te sa copyleft t.e. mogat svobodno da budat kopirani i razprostraniavani s iziskvaneto izrichno da se upomenava imeto na avtora,
kakto i da se publikuva na vidno miasto, che te sa vzeti ot originalniia im URL-adres na tozi survur (http://www.linux-bg.org). Avtorskite prava na prevodnite materiali prinadlezhat na tehnite avtori. Ako s publikuvaneto tuk na niakakuv material nevolno sa narusheni nechii prava - sled konstatiraneto na tozi fakt materialut shte bude svalen.
All trademarks, logos and copyrights mentioned on this site are the property of their respective owners.
|