今天我們就來介紹一個簡單好用軟體 - Palantir,馬上就讓你的 DS108j 支援 Web Cam。
首先你得準備一個 DS108j 能支援的Web Cam,我用的是Logitech Quick Cam 4000 pro。
安裝基本模組工具
ipkg install modutils
ipkg install usbutils
將Web Cam 插入 USB 座,檢視並確認 USB 設備
lsusb
Bus 002 Device 001: ID 0000:0000
Bus 002 Device 002: ID 046d:08b2 Logitech, Inc. QuickCam Pro 4000
Bus 001 Device 001: ID 0000:0000
安裝 Logitech Quick Cam 4000 pro驅動程式 - pwc
ipkg install kernel-module-pwc
安裝 video 裝置模組
ipkg install kernel-module-videodev
建立 video 裝置路徑
mknod /dev/video0 c 81 0
載入模組
insmod /opt/lib/modules/videodev.o
insmod /opt/lib/modules/pwc.o
安裝 palantir
ipkg install palantir
編輯 /opt/etc/palantir.conf 裡的參數設定
nano /opt/etc/palantir.conf
我的參數設定如下:
VideoDevice /dev/video0
FrameSize 320x240
FrameRate 5
Audio Off
Greeting "Palantir server on DS108j"
TCPport 3000
建立啟動程序
DiskStation> nano /opt/etc/init.d/S89palantir
內容:
#!/bin/sh
#
# Startup script for webcam
#
# Make sure the device has a /dev entry
# Make device if not present (not devfs)
if ( [ ! -c /dev/videodev ] ) then
# Make /dev/net directory if needed
mknod /dev/videodev c 81 0
fi
# Make sure the driver is running
if ( !(lsmod | grep "^videodev" -q) ); then
insmod /opt/lib/modules/videodev.o &
fi
if ( !(lsmod | grep "^pwc" -q) ); then
insmod /opt/lib/modules/pwc.o &
fi
/opt/bin/palantir &
設定為可執行檔
chmod +x /opt/etc/init.d/S89palantir
設定完畢,請執行一次
/opt/etc/init.d/S89palantir
這時打開瀏覽器 http://192.168.1.2:3000/,可以看到 Web Cam 擷取的畫面,若你是用 Firefox 的話,還可以看到連續的動態影像。
注意:請依您所使用的 Web Cam 安裝適用的 driver,本文提到的 pwc 適用於Logitech QuickCam 3000/4000系列,未必適用於其他型號,這一點請留意。
透過瀏覽器(IE)擷取靜態畫面,想必有點隔靴搔癢,其實 Palantir 的 支援網站 裡提供了 windows 界面的 client 軟體,它可以支援即時顯示動態影像,這樣就可以真正達到遠端監看的功效,您可以到底下網址去下載:
http://www.fastpath.it/products/palantir/pub/palantir-2.7.tgz
解開來後(只需要 pclient.exe 及 pclinet.ini 兩個檔),編輯 pclient.ini 在 [global] 裡的 defaultserver 的設定改成 DS108j 的 IP 及 port
[global]
defaultserver = 192.168.1.2:3000
...
執行後即可顯示即時動態影像
當然也可以收看內建的Demo視訊頻道(palantir.santinoli.com:14334)
這個軟體有一小小缺點,就是沒有提供用戶認證功能,如果您把 port 打開了,那任何人知道你開的 port,他就可以直接連進來觀看你的 Web Cam 畫面,所以有裝 Palantir 的朋友要注意錄影中請保持微笑的好習慣
關於參數設定的部份:
VideoDevice /dev/video0
FrameSize 320x240
FrameRate 5
Audio Off
Greeting "Palantir server on DS108j"
TCPport 3000
FrameRate 是指每秒所取樣的照片數量嗎?那如果我設定到30可以嗎?
Audio 我所知道的Logitech Quick Cam 4000 pro本身有麥可風,如果我將Audio設定為On是否可行,是否有其他的事項須注意的?(像須下載其他的pkg)
FrameRate 可以設到30,不過以DS108j的效能大概只能跑到10左右,而且 FrameRate 設定值越大,越佔頻寬。
因為沒有 QuickCam 4000 麥克風驅動程式,所以我沒有試過 Audio 功能。

沒有留言:
張貼留言