2010年12月27日月曜日

mplayer + webcam で写真撮影

gentoo で mplayer をインストールして webcam を見ようとしたら(-tv オプション)、
以下のエラー。
  MPlayer was compiled without TV interface support.

USE に v4l2 が必要な模様。/etc/portage/package.use に以下を追加して再コンパイル。

  media-video/mplayer v4l2

で、mplayer + webcam で動画を見ながら静止画撮影をしようと試み、いろいろ調べた
結果 fifo 経由で撮影できることがわかった。

まず、 FIFO ファイルを作成。
mkfifo tmp.fifo
そしたら、以下で mplayer 実行
mplayer tv:// -tv device=/dev/video0 -input file=tmp.fifo -vo xv -vf screenshot

で、この fifo に "screenshot 0" という文字列を送信。
echo "screenshot 0" > tmp.fifo

すると、カレントディレクトリに1枚の写真が出来上がる。上記の 0 の意味はいまいち
不明だが、別の数字にすると連続写真になってしまう。

以下を参考にした。
http://mydebian.blogdns.org/?p=120

0 件のコメント:

コメントを投稿