SSブログ

Webカメラは・・・使えなかった その2 (FreeBSD 11.1R、2017/08/16) [FreeBSD]

現行のCommunicate STX Plus(V-UCJ45)が10年選手だったので、リフレッシュも兼ねて新しいWebカメラを買うことにしました。FreeBSDで使えるかどうかはあまり気にせず、とりあえずコスパの良い高性能なものを考えていました。最初は無難にLogicoolの後継モデルあたりで良いかと思っていた訳ですが、最終的にサンワサプライにしました。

LogicoolであればFreeBSDの動作実績リストに載っているものも多数有り、それなりに安心だった訳です。
https://wiki.freebsd.org/WebcamCompat
ですが、スペック表を見て驚愕しました。半ば素人を惑わすような記載があり、ガッカリしたからです。

Logicoolラインナップは、1500円~3000円の価格帯ではざっと以下の通りです。まぁ、悪くはないですよね。大々的に謳っている画素数もまずまずです。一般人が目にする情報でもあります。
---------------------------
C310h 500万画素
C310 500万画素
C270m 300万画素
C270 300万画素

しかし、そこにスペック表の情報を足してみます。
---------------------------
C310h 静止画 500万画素(ソフトウェア処理による) / 120万画素(画像センサー)
C310 静止画 500万画素(ソフトウェア処理による) / 120万画素(画像センサー)
C270m 静止画 300万画素(ソフトウェア処理による) / 120万画素(画像センサー)
C270 静止画 300万画素(ソフトウェア処理による) / 120万画素(画像センサー)

ええっ、これって詐欺ギリギリじゃないですか? 動画用のWebカメラとして使う場合は、どれを買っても120万画素ということでしょう。300万画素や500万画素を謳っていますが、Webカメラで静止画って、デジカメじゃないのですから…。仮に静止画で使うとしても「ソフトウェア処理」じゃ役に立たないですし。

そういったこともあり、Logicoolには失望し、別の製品を買うことにしました。そして手にしたのはサンワサプライのCMS-V30SETSVです。エレコムのUCAM-C0220FBNBKとも迷ったのですが、前者は1600x1200 最大15fpsであったのに対し、後者は1600x1200 4fpsと記載されていたのでサンワサプライにすることにしました。

ちなみにFreeBSDに接続してみたところ、ちゃんと認識されて/dev/video0が作成されました。(要webcamd)
ugen1.3: <Sonix Technology Co., Ltd. USB 2.0 Camera> at usbus1
uaudio0 on uhub2
uaudio0: <USB Microphone> on usbus1
uaudio0: No playback.
uaudio0: Record: 48000 Hz, 1 ch, 16-bit S-LE PCM format, 2x8ms buffer.
uaudio0: Record: 44100 Hz, 1 ch, 16-bit S-LE PCM format, 2x8ms buffer.
uaudio0: Record: 24000 Hz, 1 ch, 16-bit S-LE PCM format, 2x8ms buffer.
uaudio0: Record: 22050 Hz, 1 ch, 16-bit S-LE PCM format, 2x8ms buffer.
uaudio0: Record: 16000 Hz, 1 ch, 16-bit S-LE PCM format, 2x8ms buffer.
uaudio0: Record: 11025 Hz, 1 ch, 16-bit S-LE PCM format, 2x8ms buffer.
uaudio0: Record: 8000 Hz, 1 ch, 16-bit S-LE PCM format, 2x8ms buffer.
uaudio0: No MIDI sequencer.
pcm0: <USB audio> on uaudio0
uaudio0: No HID volume keys found.

ただ、目的としていたmotionについては、Channel Port -1 out of rangeという謎のメッセージと共にうまく使えませんでした。(勉強不足かも) 定期的にJPEG画像は吐き出されるのですが、何も映らないグレーの画像ばかりでした。
root@mybsd:/usr/local/etc/motion # motion
[0:] [NTC] [ALL] conf_load: Processing thread 0 - config file /usr/local/etc/motion/motion.conf
[0:] [NTC] [ALL] motion_startup: Motion 4.0.1 Started
[0:] [NTC] [ALL] motion_startup: Logging to syslog
[0:] [NTC] [ALL] motion_startup: Using log type (ALL) log level (NTC)
[0:] [NTC] [ENC] ffmpeg_init: ffmpeg libavcodec version 57.89.100 libavformat version 57.71.100
[0:] [NTC] [ALL] main: Camera 0 is from /usr/local/etc/motion/motion.conf
[0:] [NTC] [ALL] main: Camera 0 is device: /dev/video0 input -1
[0:] [NTC] [ALL] main: Stream port 0
[0:] [NTC] [ALL] main: Waiting for threads to finish, pid: 59091
[1:] [NTC] [ALL] motion_init: Camera 0 started: motion detection Enabled
[1:] [NTC] [VID] vid_start: [/dev/video0]
[1:] [ERR] [VID] set_input: Channel Port -1 out of range (0-4)
[1:] [NTC] [VID] v4l_start: set input [-1]
[1:] [WRN] [ALL] motion_init: Could not fetch initial image from camera Motion continues using width and height from config file(s)
[1:] [NTC] [ALL] image_ring_resize: Resizing pre_capture buffer to 1 items
[1:] [WRN] [ALL] motion_loop: Retrying until successful connection with camera
[1:] [NTC] [VID] vid_start: [/dev/video0]
[1:] [ERR] [VID] set_input: Channel Port -1 out of range (0-4)
[1:] [NTC] [VID] v4l_start: set input [-1]
[1:] [WRN] [ALL] motion_loop: Retrying until successful connection with camera
[1:] [NTC] [VID] vid_start: [/dev/video0]
[1:] [ERR] [VID] set_input: Channel Port -1 out of range (0-4)
[1:] [NTC] [VID] v4l_start: set input [-1]


nice!(0)  コメント(0) 
共通テーマ:日記・雑感

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。