网络摄像头安装在 /dev/video0 上,可供 VLC 使用,但没有其他设备检测到它

网络摄像头安装在 /dev/video0 上,可供 VLC 使用,但没有其他设备检测到它

我有一个相当老旧的 Logitech 网络摄像头,一直在 Ubuntu 18.04 上测试。摄像头会自动安装在 /dev/video0 上,我可以通过 VLC 使用它(“打开捕获设备”,然后指定 /dev/video0 作为设备)。但是,没有其他程序能够检测或使用它。我尝试过网络浏览器(Chromium)、Skype 和 Cheese 和 Streamer 等轻量级应用程序。有什么想法可以让它正常工作吗?


结果lsmod | grep video

videodev              184320  3 gspca_main,v4l2_common,gspca_spca561
media                  40960  1 videodev
video                  45056  0

答案1

某些程序(例如 Skype)使用较旧的 Framework v4l,而不是较新的 v4l2。并非所有现成的模块都支持此功能。

env LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so /usr/bin/skype

这样一来,Skype 就不得不使用较旧的框架了。我不擅长用英语解释。抱歉。

相关内容