воскресенье, 25 апреля 2010 г.

Настройка резкости web-камеры

Жила-была у меня веб-камера вот такая
Bus 002 Device 007: ID 046d:08d7 Logitech, Inc. QuickCam Communicate STX

Обзавелся я ею, когда писал систему документооборота с модулем поддержки веб-камер. Вот возникло желание поиграться с девайсом - поглядеть, что можно получить, если разобрать и подстроить фокусировку. Что касается воспроизведения видео, то mplayer у нас уже работает с V4l2 (пару лет назад не работал и я держал в своем репозитории mplayer, собранный с V4l). Команда просмотра, соответственно, будет такой:
mplayer tv:// -tv driver=v4l2:width=640:height=480:device=/dev/video1

Разобрать было несложно, достаточно снять кнопку сбоку на корпусе и выкрутить единственный винтик, скрывающейся в колодце под этой кнопкой. Подкрутил на пару оборотов положение линзового блока (приблизил к матрице). Результат мне вполне понравился - на расстоянии от от полуметра до метра самое то.

Upd.
Вот так можно вести запись с камеры наблюдения (длительность записи 1 минута):
$ mencoder tv:// -tv driver=v4l2:width=320:height=240:device=/dev/video1:noaudio -ovc lavc -lavcopts vcodec=mpeg4:mbd=1:vbitrate=120 -o webcam.avi -ofps 15 -endPos 00:01:00

Вот что получается:
$ ffmpeg -i webcam.avi 2>&1 | grep -i duration
  Duration: 00:01:00.06, start: 0.000000, bitrate: 140 kb/s

$ file webcam.avi 
webcam.avi: RIFF (little-endian) data, AVI, 320 x 240, ~15 fps, video: FFMpeg MPEG-4

$ ls -lh
1,1M

Ставим в cron на запуск каждый час с именем файла вида "2010-09-01 12:00:00" и получаем готовый архив видеонаблюдения.

Ссылки:

Ubuntu Documentation > Community Documentation > Webcam

Конвертация видео вручную

http://forum.sharereactor.ru/showthread.php?t=163415

http://mydebianblog.blogspot.com/2007/08/blog-post_8710.html

Как ускорить или замедлить видеоролик

Комментариев нет:


(C) Alexey Pechnikov aka MBG, mobigroup.ru