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
- Install webcam server
# apt-get install webcam-server
- 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
- Ubah hak akses dan daftarkan file servicenya
# chmod +x /etc/init.d/webcam-server
# update-rc.d webcam-server defaults
- Jalankan service webcam-servernya
# /etc/init.d/webcam-server start
- Setelah service jalan, selanjutnya dapat dicoba hasilnya (hanya berupa image) dengan mengakses ke http://ipaddressataunamadomainwebcam-server:8888
Menampilkan diwebsite
- Pastikan bahwa webserver sudah terinstall. Asumsi bahwa document root berada pada /var/www
# cp /usr/share/doc/webcam-server/applet/* /var/www/
- 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
- 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