WebCam復活

5月27日にWebCamが止まってかれこれ…半年。
ようやく復活。
zc0301のLinux用ドライバは…どれも外れだったのでWebCamのドライバは、http://atrpms.net/dist/el5/gspca/ ここから拝借。
最終的にここから、すべてのRPMを貰ってくることになる。


ffmpegによる動画配信とJPEGの静止画という両方を頑張ってみたけど、動画配信の方はWindowsMediaPlayer11(Vista)ではうまくいかず、JPEGも表示されず…。
ffserverがうまく処理をしてくれていないっぽい…。
5月27日まではxawtv付属のwebcamコマンドでJPEG画像にしていたんだけど、最新版の4系では

BUG: device not open [libng/plugins/drv1-v4l.c:v4l_setformat:1165]

というエラーが出て動かず。
xawtvコマンドでは映像を確認できるから…webcamコマンド側の問題なんだろうけどね。
xawtvの3系最後のソース3.95を持ってきて試して見るも…惨敗。
まずコンパイルが通らない。
なら、さっきのサイト(atrpms.net)にxawtvのRPM転がってないかな?と探したら、Red Hat Enterprise Linux 5の方には無かったが、Fedora Core 6の方に存在したのでダウンロード。
(Fedora 7、Fedora 8には xawtv は存在しないっぽい。)

# rpm -ivh xawtv-3.95-19.fc6.at.i386.rpm
警告: xawtv-3.95-19.fc6.at.i386.rpm: ヘッダ V3 DSA signature: NOKEY, key ID 66534c2b
エラー: 依存性の欠如:
libaa.so.1 は xawtv-3.95-19.fc6.at.i386 に必要とされています
liblirc_client.so.0 は xawtv-3.95-19.fc6.at.i386 に必要とされています
libzvbi.so.0 は xawtv-3.95-19.fc6.at.i386 に必要とされています
tv-fonts >= 1.0 は xawtv-3.95-19.fc6.at.i386 に必要とされています

依存性エラー。
もう、ここまで来たら必要なRPMを全部ATrpms.netから貰ってくる…(面倒になってきたので…)
libaa.so.1
 aalib-1.4-4_rc5.0.el5.i386.rpm
liblirc_client.so.0
 lirc-lib-0.8.3-73_cvs20071109.el5.i386.rpm
libzvbi.so.0
 zvbi-0.2.22-5.0.el5.i386.rpm
tv-fonts
 tv-fonts-1.1-5.0.el5.noarch.rpm

# rpm -ivh xawtv-3.95-19.fc6.at.i386.rpm tv-fonts-1.1-5.0.el5.noarch.rpm aalib-1.4-4_rc5.0.el5.i386.rpm lirc-lib-0.8.3-73_cvs20071109.el5.i386.rpm zvbi-0.2.22-5.0.el5.i386.rpm
警告: xawtv-3.95-19.fc6.at.i386.rpm: ヘッダ V3 DSA signature: NOKEY, key ID 66534c2b
準備中… ########################################### [100%]
1:zvbi ########################################### [ 20%]
2:lirc-lib ########################################### [ 40%]
3:aalib ########################################### [ 60%]
4:tv-fonts ########################################### [ 80%]
5:xawtv ########################################### [100%]

無事インストール成功。
WebCamコマンドを実行して

# /usr/bin/webcam
reading config file: /root/.webcamrc
video4linux webcam v1.5 – (c) 1998-2002 Gerd Knorr
grabber config:
size 320×240 [24 bit TrueColor (LE: bgr)]
input (null), norm (null), jpeg quality 100
rotate=0, top=0, left=0, bottom=240, right=320

エラーが出ない事を確認。

コメントを残す

メールアドレスが公開されることはありません。