我有一个相当老旧的 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 就不得不使用较旧的框架了。我不擅长用英语解释。抱歉。