Webcam-Server Ubuntu 10.04

Untuk membuat streaming server yang akan diakses oleh port http, dapat menggunakan aplikasi webcam-server.

Aplikasi ini nanti dikombinasikan dengan java-plugin agar dapat ditampilkan pada browser client hasil dari tampilan webcamnya.

Sebelumnya pastikan bahwa usb webcam tercolok pada server, lalu jalankan perintah dmesg agar dapat mengetahui device usb webcam tersebut (contoh: /dev/video0).

Installasi dan konfigurasi dari webcam-server

  1. Install webcam server
    # apt-get install webcam-server
  2. Konfigurasi webcam server agar dapat dijalankan pada saat startup
    # pico /etc/init.d/webcam-server

    #!/bin/sh

    SERVER_BIN=webcam-server
    LOCK_FILE=/var/lock/$SERVER_BIN
    RTRN=0
    OPTIONS=’-v -g 320×240 -p 8888 -c nama.domain.net’

    start() {

    [ -f $LOCK_FILE ] && echo “$SERVER_BIN already started”
    [ -f $LOCK_FILE ] && return

    echo -n “Starting $SERVER_BIN: ”
    export LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so
    nohup $SERVER_BIN $OPTIONS > /dev/null 2>/dev/null &
    RTRN=$?
    [ $RTRN -eq 0 ] && echo Started! || echo FAIL
    [ $RTRN -eq 0 ] && touch $LOCK_FILE
    }

    stop() {
    [ -f $LOCK_FILE ] || echo “$SERVER_BIN is not running”
    [ -f $LOCK_FILE ] || return
    echo -n “Stopping $SERVER_BIN: ”
    pkill -f “$SERVER_BIN $OPTIONS”
    RTRN=$?
    rm -f $LOCK_FILE
    [ $RTRN -eq 0 ] && echo Stopped! || echo FAIL
    }

    case “$1” in
    start)
    start
    ;;
    stop)
    stop
    ;;
    restart)
    stop
    start
    ;;
    *)
    echo “Usage: $0 {start|stop|restart}”
    RTRN=1
    esac

    exit $RTRN

  3. Ubah hak akses dan daftarkan file servicenya
    # chmod +x /etc/init.d/webcam-server
    # update-rc.d webcam-server defaults
  4. Jalankan service webcam-servernya
    # /etc/init.d/webcam-server start
  5. Setelah service jalan, selanjutnya dapat dicoba hasilnya (hanya berupa image) dengan mengakses ke http://ipaddressataunamadomainwebcam-server:8888

Menampilkan diwebsite

  1. Pastikan bahwa webserver sudah terinstall. Asumsi bahwa document root berada pada /var/www
    # cp /usr/share/doc/webcam-server/applet/* /var/www/
  2. Ubah file webcam.html agar mengarah ke ip address atau nama domain webcam-server dan naikan nilai default FPS (Frame Rater per Second-semakin besar semakin bagus, namun akan memakan bandwidth lebih besar) menjadi 60
    # pico /var/www/webcam.html
  3. Pastikan bahwa pada browser client terdapat java-plugin. Test hasilnya dengan mengakses ke http://ipaddressataunamadomainwebcam-server/webcam.html

Referensi :
http://hacktivision.com/index.php/2009/06/16/setting-up-an-ubuntu-webcam-server?blog=2

Iklan

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: