Streamet, de mivel?
Nemrég szerettem volna egy webkamera képét a saját gépemen levő webszerverre kitenni. (Ubuntu Linuxon futó Apache-ról van szó.) Mint kiderült, ez nem feltétlen egyszerű dolog - az egyik lehetséges megoldást most leírom, mert elég sok gúglizás árán sikerült működésre bírni, pedig semmi bonyolult nincs benne.
(Természetesen pl. a VLC is használható ilyesmire, de akár "YouTube" is készíthető Vidiscripttel.)
A mjpg-streamer csomag lett a befutó, ami egy viszonylag friss fejlesztésnek tűnik - a dokumentációja talán emiatt is eléggé hiányos - és nem igazán bonyolult. Hasznos kis dolog, Raspberry Pi-s projektekhez elég sok leírást találni róla a neten, és állítólag megfelelő webkamerával még a Pi-t, vagy különböző router hardvereket sem terhel be nagyon - ez fontos szempont, ha 24/7 üzemre szeretnénk valami kis fogyasztású hardvert használni. Ezek pár kamerával sokféle feladatra alkalmasak.
Telepítés
A mjpg-streamert a projekt Sourceforge oldaláról tölthetjük le. Ubuntu tárolókban a cikk írásakor még nem szerepelt, ez később talán változni fog. Természetesen telepíthető forrásból is (mondjuk svn segítségével, mint ebben a leírásban), de egyszerűbb csomagból.
A letölthető .deb csomag hibásan is volt (vagy talán még úgy is van) csomagolva, ezt újra kellett építeni. Alapvetően az a gond, hogy a fejlesztők a csomag "control" file-jába a verziószám elejére egy "r" betűt is írtak, ez pedig a csomagkezelőnek lelki problémákat okoz.
Tehát .deb-ből telepítéshez töltsük le a csomagot, majd ...
dpkg-deb -x mjpg-streamer[verziószám].deb tmpdir
dpkg-deb --control mjpg-streamer[verziószám].deb tmpdir/DEBIAN
...a tmpdir/DEBIAN könyvtárban levő control file-ban a (például) "r94-1" -et "94.1" -re írjuk át...
...és építsük újra a csomagot :
dpkg -b tmpdir mjpeg-streamer_my.deb
Ezek után végre telepíthető a mjpg-streamer :
dpkg -i mjpg-streamer_my.deb
És már fent is van. :)
A cikk még nem ért véget, kérlek, lapozz!