본문 바로가기

컴퓨터/IT

우분투 8.10에서 실시간 웹캠 서비스하기

집에서 돌아다니던 구닥다리 웹캠을 발견하고.. 이걸 어디다 써먹을까 고심하다가 회사에서 쓰는 컴퓨터에 달기로했다.

우선 회사 컴퓨터는 리눅스환경이라 과연 달 수 있을까 하는 의심을 했지만 역시나 리눅스의 확장성은 무한대인것 같다..

꼭 내가 의도했던 바 대로 서비스를 할 수 있었다. ㅎㅎ

(아래 화면은 실시간으로 제가 일하는 사무실이 보여지고 있습니다. - 하지만 언제든지 중지 될 수 있습니다 ㅎㅎ)




그럼 이제 본격적으로~~

간략하게 설치했던것을 요약하면

시냅틱관리자에서 motion 패키지를 깔아주고 ffmpeg 인가도 깔아주고~

/etc/motion/motion.config 에서 설정을 해주고..

motion 이라고 쳐주면 바로 서비스 시작

이후 웹서버에다가 첨부된 파일과 아래의 소스코드를 넣어주면 끝~~


<applet code="com.charliemouse.cambozola.Viewer" archive="/cam/cambozola.jar" width="320" height="240">
  <param name="url" value="http://웹서버아이피를적어준다:8090/">
</applet>



(참고로 자바애플릿을 실행하기위해서는 자바 런타임을 설치하여야한다..)

cambozola.jar 는 http://www.charliemouse.com:8080/code/cambozola/에서 최신버전으로 받으세요.

우분투의 웹캠 motion 패키지는 http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome 여기에 자세히 나와있습니다.

---
매일 쌓여가는 하루전 파일을 지우기 위해서는 크론에 다음 라인을 추가하도록 한다.
그럼 매시간 10분에 쓰레기 파일을 지우게 된다..

10 * * * * /usr/bin/find /home/sunteq/tmp/motion -mtime +1 -and -type f -and -name "*" | xargs /bin/rm -f > /dev/null