Как оказалось из компьютера с linux можно очень просто сделать IP WEB камеру, зачем — не знаю, но если у вас есть выделенный IP адрес, то набрав его в firefox или в другом интернет браузере, можно будет удаленно получить видео изображение с web камеры.
Подключаем к компьютеру обычную USB WEB камеру, например Logitech webcam C100.
Далее ставим subversion
apt-get install subversion |
Скачиваем исходники
svn co https://mjpg-streamer.svn.sourceforge.net/svnroot/mjpg-streamer mjpg-streamer |
Ставим библиотеку libjpeg
apt-get install libjpeg-dev |
Заходим в директорию mjpg-streamer
Запускаем сборку
make |
Теперь если запустить команду
./mjpg_streamer -i "./input_uvc.so" -o "./output_http.so -w ./www" |
то набрав в браузере http://localhost:8080 увидим изображение с web камеры.
Просматривать можно и при помощи VLC медиа проигрывателя, открыв в нём URL:
http://localhost:8080/?action=stream |
или при помощи mplayer, запустив команду
mplayer -fps 30 -demuxer lavf "http://localhost:8080/?action=stream&ignored.mjpg" |
mjpg_streamer имеет много настраиваемых параметров, например можно установить количество кадров в секунду
./mjpg_streamer -i "./input_uvc.so -f 25" -o "./output_http.so -w ./www" |
или разрешение
./mjpg_streamer -i "./input_uvc.so -r 320x240" -o "./output_http.so -w ./www" |
можно задать используемый TCP порт
./mjpg_streamer -i "./input_uvc.so" -o "./output_http.so -w ./www -p 80" |
и ограничить доступ, задав имя пользователя и пароль
./mjpg_streamer -i "./input_uvc.so" -o "./output_http.so -w ./www-c UsErNaMe:SeCrEt " |
В директории www лежат используемые html странички, которые можно изменить на свой вкус.
IP WEB камеру можно сделать и из обычного Wi-Fi роутера, как это сделать можно прочитать тут: Как сделать WI-FI камеру видеонаблюдения за 1200 рублей
по своему опыту могу сказать, что для видеонаблюдения больше подходит motion: он позволяет записывать не весь поток, а только с момента определения движения. проверял — работает. и ооочень гибко конфигурируется. http://www.lavrsen.dk/foswiki/bin/view/Motion/WebHome
в качестве примера указана c100 — это вообще суперский экземпляр.
у неё очень легко выламывается стёклышко и получается камера ночного видения (при наличии инфракрасных диодов, для подсветки).
успешно проделал такое с тремя камерами.
Про motion читал, но пока руки не дошли попробовать. А вот про работу камеры в режиме ночного видения не знал, спасибо за идею :)
Поробовал motion — вещь, рекомендую.
На Raspberry PI B+ — две веб камеры вещают нормально.
+ на флэшку пишется видео и фотки, когда есть движение.
Дмитрий, спасибо за рекомендацию!
Когда будет свободное время обязательно попробую motion.