我正在尝试让我的笔记本电脑的网络摄像头在 Skype 4.1 上运行,但没有成功。
问题是网络摄像头的图像会上下颠倒,并且会缩放。Skype 2.1 版(测试版)不会出现此问题。在 Skype 2.1 版(测试版)上,我的网络摄像头运行正常。
然而,在 Skype 4.1 上,网络摄像头的图像是颠倒的,并且可以缩放。
我设法使用以下命令仅解决了颠倒的问题:
export LIBV4LCONTROL_FLAGS=3
LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so skype
执行这些命令后,网络摄像头的图像变得正常,但图像仍然被放大。
我无法解决缩放问题。为了解决这个问题,我不得不使用两个版本(2.1(测试版)和 4.1)。
有人知道如何才能让我的网络摄像头图像保持完全正常吗?
这些是有关我的网络摄像头的信息:
- 总线 002 设备 003:ID 0c45:62c0 Microdia Sonix USB 2.0 摄像头
它使用驱动程序uvcvideo
。我正在使用 Ubuntu 12.04 64 位。
答案1
你好,
系统:Ubuntu 12.04,skype 4.1.0.20
你肯定已经检查过了,但为了以防万一:
选项 > 视频设备
有一个复选框显示:
禁用自动曝光(视频更暗,帧速率更高)。
就我的情况而言,我取消选中它,但仍然可以很好地看到远程桌面。
我希望这有帮助!
答案2
虽然我还没有解决缩放问题的方法,但对于颠倒的问题,我在这里(而且只有在这里!)找到了适合我的情况的解决方案: https://unix.stackexchange.com/questions/62793/skype-webcam-upside-down-but-v4l1compat-missing
我试图应用上述解决方法(在大多数论坛上广泛传播):
export LIBV4LCONTROL_FLAGS=3D
LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so skype
但仅凭这一点对我来说并没有产生魔力,我收到了这个错误:
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so' from LD_PRELOAD cannot be preloaded: ignored.
就我而言,缺少的技巧是先安装 ia32-libs(sudo apt-get install ia32-libs
)。我正在运行带有 MATE 的 Mint 13 x64 和适用于 Ubuntu x86 的 skype 4.1。