视频显示不全、有黑边或不清晰?

特别说明:关于在模拟器中视频显示不全的问题请看下面教程中相关部分的说明:

WeCam/VCam 虚拟摄像头的默认分辨率是可以设定的,但很多时候在其它程序中并不会按照设定的默认分辨率进行显示或处理,它们会根据自己的要求选择不同的分辨率或者对视频进行裁剪、缩放等处理,从而导致视频显示不全或不够清晰。

视频显示不全(裁剪、拉伸或有黑边)

一个视频经由 WeCam 处理然后在别的程序中使用,中间有两个地方可能会被缩放或裁剪:

  1. 视频本身尺寸与该视频对象在 WeCam 场景中的显示尺寸不同
    处理方法:
    ♦ 点击视频对象,在 右键菜单 > 缩放方式 中选择不同的缩放方式;
    ♦ 或者直接通过选择框调整视频对象的大小: ♦ 还有一种更加便捷的方式就是 右键菜单 > 变换 > 放大/缩小,可以在不改变视频对象大小的情况下直接放大缩小。
  2. 虚拟摄像头的默认分辨率与它在其它程序中被实际使用的分辨率不同
    比如我们程序的默认分辨率是 640 x 480,但其它程序使用的可能是 320 x 240  540 x 720 之类。
    处理方法 – 修改默认分辨率或虚拟摄像头缩放方式:
    ♦ 通过 输出 > 虚拟摄像头 > 默认尺寸 来改变默认分辨率,比如改成自定义尺寸 540 x 720 以适配某些 APP;
    ♦ 通过 输出 > 虚拟摄像头 > 缩放方式按钮 来选择虚拟摄像头视频输出时的缩放方式;
    ♦ 尝试选择 输出 > 虚拟摄像头 > 仅支持此默认尺寸竖屏模式 或不同的 输出格式 看看效果有无改善。

这两种方法一个是对选中的对象进行处理,一个是对整个输出进行处理,使用时请注意区别。

视频不清晰、模糊

有时候虚拟摄像头的视频在其它程序中显示的不够清晰,甚至有些模糊。

首先,只要视频在我们程序中显示是清晰的,那么它的输出就一定是清晰的,因为我们程序是所见即所得的。

如果在其它程序中显示不清晰,一般情况是该程序使用了较低的摄像头分辨率(比如可能是 320 x 240 ),或者自己对虚拟摄像头的视频进行了缩放裁剪等处理。比如电脑版 QQ 会使用 320 x 240 分辨率,而微信会使用 640 x 480 并做一些裁剪,这就导致在我们程序中显示清晰的视频在这些程序中显示不够清晰,这不是我们程序可以控制的,因为这些程序根本就不支持高清视频。

还有的情况就是虚拟摄像头的默认分辨率和对方程序所需要的分辨率不匹配导致对方只能选择低一些的分辨率,这个就要先了解对方程序需要什么的分辨率然后再进行相应的设定了。

WeCam 中可以强制只输出一种分辨率(输出面板中的“仅支持此默认尺寸”)。通过此选项可以强制其它程序只能使用 WeCam 设定的默认分辨率和视频格式,但也可能导致它们无法使用 WeCam 摄像头,使用时请留意。

就大多数情况而言,使用 640 x 480 作为虚拟摄像头的默认分辨率是兼容性比较好的,可以在显示更多的视频内容同时保持不错的视频质量。

总的来说,我们程序只是一个可以修改默认分辨率的摄像头,它并不能控制其它程序怎么显示它的视频。如有显示不全或模糊的情况,基本都是其它程序自己处理造成的,我们能做的也只是修改默认分辨率来尽可能的适配它们。