LiveONE在流媒体行业内是非常著名的一款产品,可以配合多种电视卡、专业采集卡、摄像头、1394接口的设备等做直播,直播同步性好,延迟小。直播支持的分辨率是由采集卡性能所决定的,从QCIF(176×144)到FULLD1(720×576)不等。
图像采集分辨率越高,图像效果越好。在用LiveONE做直播过程中,如果采集分辨率超出CIF(352×288)后,客户端接收过程中会出现图像边缘有拖影(锯齿)的现象,这个就是由于显示屏的隔行扫描造成的。如何解决呢,我们先来了解一下隔行扫描。Interlace(隔行扫描):显示屏在显示一幅图像时,先扫描奇数行,全部完成奇数行扫描后再扫描偶数行,因此每幅图像需扫描两次才能完成,造成图像显示画面闪烁较大。
由此可见,要解决运动图像边缘拖影(锯齿)的情况,解决隔行扫描是关键。在Osprey采集卡的驱动中提供了这样一个功能,如下图:

葵花产品国内首创流媒体新功能
点击此处查看全部新闻图片
SWDeinterlaceCapture------------软件采集消除隔行扫描。
HWDeinterlacePreview------------硬件预览消除隔行扫描。
选择之后开启LiveONE的直播频道,当使用640×480或720×576分辨率时运动图像就不会在出现拖影(锯齿)情况了。不过市场上的采集卡、电视卡等自带的驱动程序并没有全部都提供这样的设置项,所以,当采用其它采集卡时调整640×480或720×576分辨率时就不能消除锯齿了。
大家知道,windowsMediaEncoder提供了取消隔行扫描的功能,如下图:

葵花产品国内首创流媒体新功能
点击此处查看全部新闻图片
通过一个选项很容易就可以取消隔行扫描了。但是用过的人都清楚,windowsMediaEncoder同时做多路编码时候系统资源利用率比较高,延时大、录像不方便,使用习惯也不太适合国人。