私は以下を実行しようとしました:
$ vlc -I dummy v4l2:///dev/video0 --video-filter scene --no-audio --scene-path webcam.png --scene-prefix image_prefix --scene-format png vlc://quit --run-time=1
VLC media player 2.0.7 Twoflower (revision 2.0.6-54-g7dd7e4d)
[0x1f4a1c8] dummy interface: using the dummy interface module...
[0x7fc19c001238] v4l2 demux error: VIDIOC_STREAMON failed
libv4l2: error setting pixformat: Device or resource busy
libv4l2: error setting pixformat: Device or resource busy
libv4l2: error setting pixformat: Device or resource busy
libv4l2: error setting pixformat: Device or resource busy
libv4l2: error setting pixformat: Device or resource busy
libv4l2: error setting pixformat: Device or resource busy
libv4l2: error setting pixformat: Device or resource busy
libv4l2: error setting pixformat: Device or resource busy
libv4l2: error setting pixformat: Device or resource busy
libv4l2: error setting pixformat: Device or resource busy
[0x7fc19c007f18] v4l2 access error: cannot set input 0: Device or resource busy
[0x7fc19c007f18] v4l2 access error: cannot set input 0: Device or resource busy
[0x7fc1a4000b28] main input error: open of `v4l2:///dev/video0' failed
[0x7fc1a4000b28] main input error: Your input can't be opened
[0x7fc1a4000b28] main input error: VLC is unable to open the MRL 'v4l2:///dev/video0'. Check the log for details.
[0x7fc19c007cc8] idummy demux: command `quit'
だから私は現在私のウェブカメラにアクセスしているプログラムがあると仮定しています、それはそのライトがオフでlsof | grep /dev/video
何も返さないので面倒です。現在どのプロセスが私のウェブカメラを使用しているかを確認する別の適切な方法はありますか?それとも全く別の問題ですか?
同じUSBコントローラー上の2番目のWebカメラですか?
—
ディー
カメラのタイプやLinuxディストリビューションなどを説明すると役立つでしょう。debianic
—
Dee
dmesg | grep -i 'warn|fail|error|usb|video'
が接着剤になるかもしれません
これ
—
Turion 2014
lsusb
は、usbビデオモジュールを使用する限り、BisonCam です。Gentooを実行しています。次回エラーが発生したときに詳細情報を掲載しますが、実際には、どのプロセスがカムを使用しているかを調べる方法にのみ興味があります。