Setting camserv as Webcam Streaming Server on Redhat Linux

By | July 24, 2008

Install camserv
# rpm -ivh camserv-0.5.0-1.i386.rpm

/usr/local/lib/camserv/ berisi filter dan library yang digunakan video server oleh camserv
/usr/local/share/camserv/ berisi default konfigurasi camserv.cfg dan default html yang digunakan untuk menampilkan streaming
/usr/local/bin/camserv ialah camera server binary

ekstrak file quickcam.zip pada /usr/local/src
kopikan semua isi direktori lib pada /usr/local/lib/camserv/ dan overwrite semua file

Edit file konfigurasi /usr/local/share/camserv/camserv.cfg
# vi /usr/local/share/camserv/camserv.cfg

[video_v4l_qcam]
path /usr/local/lib/camserv/libvideo_v4l.so
device_path /dev/video0
port 0
color 30000
hue 30000
contrast 30000
brightness 30000
whiteness 30000
autobright 0

[jpg_filter]
path /usr/local/lib/camserv/libjpg_filter.so
quality 30

[hello_world_banner]
path /usr/local/lib/camserv/libtext_filter.so
text Smiert Webcam
bg #000000
fg #ffffff
x 0
y 0
mangle 0
fontname 6×11

[time_stamp]
path /usr/local/lib/camserv/libtext_filter.so
text Time: %X
bg #000000
fg #ffffff
x 0
y 11
mangle 1
fontname 8×8

[static_filter]
path /usr/local/lib/camserv/librand_filter.so
num_perline 20
coloredpix 0

[imlib2_filter]
path /usr/local/lib/camserv/libimlib2_filter.so
file /tmp/my_nasty_picture.png
x 0
y 0

[socket]
listen_port 9192
max_frames 0
max_bytes 0
max_seconds 0

[filters]
num_filters 2
filter0_section time_stamp
filter1_section hello_world_banner


video_section video_v4l_qcam
width 320
height 240
maxfps 0
memhack 1

[main]
#output_snapfile foo.jpg
#output_presnaps 100

Copikan file /usr/local/share/camserv/defpage.html ke direktori web
# cp /usr/local/share/camserv/defpage.html /var/www/html/index.html

# vi /var/www/html/index.html

Buat file binary untuk menjalankan service camserv
# vi /usr/bin/camserv

#!/bin/bash
/usr/local/bin/camserv &

Ubah mode file binary tadi sehingga dapat dieksekusi
# chmod 755 /usr/bin/camserv

Jalankan service edna dengan mengetikkan pada konsole
# camserv

Agar camserv dapat berjalan pada saat booting maka tambahkan pada /etc/rc.local baris berikut

camserv

Cara mengakses streaming dengan mengetikkan pada web browser alamat ip diikuti alamat port yang digunakan camserv menjalankan service. Misal : 192.168.0.1:9192