我有一台带有Ubuntu 17.10和skypeforlinux 8.16.76的笔记本电脑。笔记本电脑有一个内置的摄像头,我已经连接了一个罗技QuickCam IM到一个USB端口(我需要使用外部凸轮,因为灵活性的原因)。
使用旧的skype 4.3,外部摄像头运行得非常好。现在,随着skypeforlinux版本5.4的继续,外部摄像头显示了黑色的框架。为了清楚,“音频和视频设置”显示两个摄像头,但当我选择外部摄像头,它显示黑色的框架。内部摄像头工作非常好。在Windows上,这两个摄像头都能正常工作。另外,在奶酪里,这两个摄像头都很好用。
libv4l详细信息:
mahesh@mahesh-Dell:~$ dpkg --list | grep libv4l
ii libv4l-0:amd64 1.12.5-1 amd64 Collection of video4linux support libraries
ii libv4l-0:i386 1.12.5-1 i386 Collection of video4linux support libraries
ii libv4l-dev:amd64 1.12.5-1 amd64 Collection of video4linux support libraries (development files)
ii libv4l2rds0:amd64 1.12.5-1 amd64 Video4Linux Radio Data System (RDS) decoding library
ii libv4lconvert0:amd64 1.12.5-1 amd64 Video4linux frame format conversion library
ii libv4lconvert0:i386 1.12.5-1 i386 Video4linux frame format conversion library我需要做些什么才能让skypeforlinux和外部摄像头一起工作?
发布于 2018-05-29 11:36:27
我也遇到了同样的问题,我找到了一个很好的解决办法。
假设您的网络摄像头在/dev/video0中。
请执行以下步骤。
v4l2loopbackv4l2loopback模块--这将安装虚拟摄像头,例如在/dev/video1中这个命令将/dev/video0中的真实摄像头重定向到虚拟摄像头/dev/video1,这应该被Skype识别(它为我工作)。
如果您不想每次编写长ffmpeg命令,可以将其保存到脚本中,比如下面定义的launch_skype_cam.sh。
#!/bin/bash
ffmpeg -i /dev/video0 -vcodec rawvideo -pix_fmt yuv420p -vsync 2 -threads 0 -f v4l2 /dev/video1或者可以设置别名,例如在.bashrc文件中。
alias launch_skype_cam='ffmpeg -i /dev/video0 -vcodec rawvideo -pix_fmt yuv420p -vsync 2 -threads 0 -f v4l2 /dev/video1' https://askubuntu.com/questions/1005119
复制相似问题