Unix admin - freebsd, videót sugárzott a web-kamera a hálózati

Ott volt a gondolat, hogy egy otthoni monitor, küldjön neki egy webkamerát, és lő így Makár adatokat is.
De a beszerzési ezek problémái - nem áll sehol máshol jelenlétében, vagy az ár egyszerűen nem megfelelőek.

Míg a dózismérő módon - úgy döntött, hogy mindent megtesz, hogy adás a webkamerát.

Úgy döntöttem, hogy helyezze a dózismérő az erkélyen, csak hogy a rendszer - amely hol. Vezetés kész, ezért ez kiderült - csak az alábbiakban.

Unix admin - freebsd, videót sugárzott a web-kamera a hálózati

Tehát, a teremben van egy számítógép, mely a funkciók egy router / fájl tárolási / vizsgálati helyszín. Érdemes egy webkamerát az erkélyen, amely az utcára és a gondolat - továbbítja a képet a számítógépre.

Kezdetben a webkamerát a számítógéphez csatlakoztatott keresztül két USB hosszabbító kábel (3m + 5m). De ebben az összefüggésben ez bizonyos nem akarta meghatározni. Ezért úgy döntöttek, - megvásárolható usb-hub (D-Link DUB-1040), amelyeknek az ára változik 250R területen. a mi vidéki városban :) Akkor jól ismert.

A számítógépen futó FreeBSD. Kezdetben minden ellenőrzés egy laptop a Windows 7. A sikeres képeket egy webkamera kezdett a következő lépés -, hogy ez a munka FreeBSD alatt.

ugen0.3 - ez csak USB-hub és ugen0.4 - egy kamera, amely csatlakoztatva van rajta. Minden berendezést úgy definiáljuk, és készen áll a munkára.

A következő lépés -, hogy telepítse a járművezetők számára a webkamerát. Nemrégiben a FreeBSD már portolták a driver a Linux web kamera, amely a multimédia / webcamd port.
Beállítása port:

Azonnal szorult /boot/loader.conf cuse4bsd töltőmodul és töltsd fel:

Natív rc-script webcamd (/usr/local/etc/rc.d/webcamd) nem jó, így adja meg ebben a formában:

és adja hozzá a következő sorokat az /etc/rc.conf állományba:

ugen0.4 - ez a szám az USB-busz, amely megfelel a webkamerát. Az én esetemben - ez ugen0.4. Az eszközök listáját az USB-busz segítségével lehet megtekinteni usbconfig csapat.

A telepítés webcamd befejeződött. Fuss és ellenőrizze. Ha ez sikeres, akkor megjelenik egy új eszköz a / dev / videón:

Rendben, a fényképezőgép készen áll a használatra.

Elhelyezés ffmpeg (/ usr / ports / multimedia / ffmpeg), először tiltsa le az összes, de az optimalizálás és ffserver:

Meg kell jegyezni -, hogy bármilyen okból, a FreeBSD kizárt video4linux támogatást. E helyzet orvoslása érdekében, keresse meg a mappát a / usr / ports / multimedia / ffmpeg / fájlokat és nézd meg a patch-konfigurációs fájlt:

Minden, ami elkülönített - eltávolítjuk. Kapok valamit, mint ez:

Gyűjtsük össze, és telepíteni ffmpeg:

És ellenőrizze, hogy épül, hogy támogassa video4linux:

Most folytassa beállítani ffserver. Fluent casting alapkonfigurálása, akkor írja le a saját. Saját I megszerezte a következő formában:

Kezeljük rc-script ffserver:

és lehetővé teszi, hogy fut a következő sort az /etc/rc.conf állományba:

ffserver kész, most meg kell etetni, hogy folyni - és ez kezdi meg sugárzását. Ehhez egy szkriptet, mint ez:

Minden dolgozó input stream) patak # 0.0: Videó: rawvideo, yuv420p, 640 × 480, 55296 kb / s, 15 TBR, 1000K TBN, 15 megerősítendő) van erősítve a kimenet (Patak # 0.0: Videó: flv, yuv420p, 640 × 480, q = 2-31, 1000 kb / s, 1000K TBN, 15 TBC). Használt codec flv.
Az alsó sorban az aktuális információkat, hogy hány képkocka feldolgozása, frame rate, minőség, patak méret, idő és egyéb ...

Nézze meg, mi történt velem - itt.

Mindazonáltal a projekt folyamatosan fejlődik, és remélem, hogy rövid idő alatt ezek az iskolák megszűnnek.

A mai napig a stabil ágba FreeBSD ffmpeg ott ajtófélfa hüvellyel zár, mert amit a processzor van töltve 100% megoldás erre a problémára is itt található.

Ha érdekel - tudom rakni képek, az összes helyet élőben :)