Serwer monitoringu w 1 komendzie |
Wpisany przez Teodor Wożniak | |||
wtorek, 03 sierpnia 2010 13:27 | |||
Monitoring mieszkania czy innego obiektu można przeprowadzać z użyciem kamery internetowej. Doskonały do tego jest program VLC, który przechwyci obraz z kamery i udostępni serwer http dzięki któremu będziemy mogli go oglądać w czasie mniej-więcej-rzeczywistym (ok. 10 sekund opóźnienia). A oto ta komenda: Najpierw mamy urządzenie webcama, dalej kodowanie do Theory i duplikacja strumienia na wyjście wbudowanego serwera HTTP i na okienko VLC (display). Dostosowywanie do własnych potrzeb jest nielimitowane (tutaj man), ale podstawowe ustawienia ograniczają się do zmiany:
Możemy też do parametry "--sout" dodać zapisywanie do pliku, np. dodatkowo zmniejszając mu uprzednio fps - zapraszam do lektury manuala. Ostrzegam, że wyjście na Icecasta jest niestabilne w "VLC media player 1.1.0 The Luggage" i dlatego go nie używaliśmy. Wbudowany serwer HTTP działa dobrze. Zapowiadam, że napiszę artykuł na temat streamingu w VLC. Jak to odtworzyć?vlc http://1.2.3.4:8080/video Oczywiście 1.2.3.4 to adres serwera.
|
Komentarze
Do końca linii komend dodajemy:
2>/var/log/monitoring.log &
a całą komendę wpisujemy do /etc/rc.local. Musimy jednak zmienić użytkownika przy pomocy su, bo na root'cie vlc nie odpali. Tworzymy użytkownika np. monitoring i dodajemy do grupy video. Następnie na początek komendy dajemy wywołanie podobne do "su monitoring --command=..."
Polecam też man vlc, chyba było tam coś o działaniu jako demon.