나는 다음을 실행하려고 시도했다.
$ 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 컨트롤러의 두 번째 웹 캠입니까?
—
Dee
카메라 유형, 리눅스 배포판 등을 설명하면 도움이 될 것입니다. 아마도 debianic
—
Dee
dmesg | grep -i 'warn|fail|error|usb|video'
이 약간의 접착제를 줄 수 있습니다.
lsusb
USB 비디오 모듈을 사용하는 한 BisonCam 입니다. 젠투를 사용하고 있습니다. 다음에 오류가 발생하면 더 많은 정보를 게시하지만 실제로 캠을 사용하는 프로세스를 찾는 방법에 관심이 있습니다.