我们使用cookie来改善您的在线体验。 通过继续浏览本网站,我们假设您同意我们使用cookie。
资讯事件

为什么视频采集卡会丢帧

浏览次数 : 264
作者 : PURPLELEC
更新时间 : 2023-09-14 09:47:38
  视频采集卡丢帧的原因可以分为两大类,一类是电脑软硬件配置不合理、不配套造成的,另一类是视频源质量不高造成的,此类原因占大多数。
  1、电脑软硬件配置方面:
  CPU:一些软压缩的采集卡是需要靠CPU的运算能力来完成视频的编码以及压缩的,如果采集小尺寸如352x288不丢帧,而采集720x576的分辨率就丢帧的话,可能是CPU速度不够快。如果用VirtualDub这个软件来采集,可以观察CPU的占用率,如果达到100%,则很容易丢帧。一般现在的主流CPU速度都很快,应付普通的采集绰绰有余,所以丢帧的原因大都不是CPU造成的。
  硬盘:目前的硬盘几乎都是DMA/33以上的,即便是5400转,都有不小于6MB/S的连续写盘速度,因而硬盘本身是可以满足大部分的采集任务。如果是运行Windows98操作系统,需要将硬盘的DMA打开,否则硬盘的读写将占用相当多的CPU使用率甚至是100%,使得CPU没有足够的能力对视频信息进行编码,导致丢帧的产生。另外,如果有条件的话,将单独的硬盘专门用作采集,这样可以更好地保证文件的稳定的读写。
  软件设置:排除视频源的因素,很多丢帧的原因是基本都是软件的设置不当造成的。通常Windows对硬盘的读写是通过内存来缓冲的,这样对于写入零碎数据时可以化零为整,降低硬盘的读写次数,提高整体运行效率。但视频采集的数据量大而连续,必须取消Windows的内存缓冲,否则当内存缓冲中的数据满了以后,大量数据来不及写到硬盘上造成丢帧。
  如果是用VirtualDub采集,先切换到Capture状态,点菜单Capture->Disk I/O,确认Disable Windows write buffering设置前面打上“√”,这样由VirtualDub取代Windows的缓冲,采集时,设置正常的硬盘指示灯是连续闪烁的。
  如果是整机兼容性不好造成的丢帧,则比较麻烦,试试安装电脑主板所附带的各种芯片驱动程序,甚至去主板厂商的主页下载最新的BIOS并刷新主板。如果实在不行,很可能就要换一台电脑了。
视频采集卡
  2、视频源方面:
  排除电脑配置速度方面的原因,绝大多数的丢帧是信号源的原因。业余条件下,常见的视频源有VHS/SVHS、Hi8/D8和DV等。家用VHS/SVHS由于自身的的局限,最容易导致丢帧。
  磁带霉变:VHS磁带存放时间一长,很容易霉变,播放的时候,霉粉脱落堵塞磁头,造成视频信号中断,造成严重丢帧。在电视上的现象一般是图像变得不清晰,雪花点严重,图像扭曲,最终一片雪花,没有图像。
  解决对策:想办法清洗掉录像带的霉霜,经常清洗录像带磁头。
  粉尘污染:环境粉尘污染与磁粉微量的脱落,夹在磁头缝隙与磁带之间,视频信号偶尔有失落,主要是行场扫描的同步信号丢失,造成丢帧,在电视上看图像偶尔有亮点、线条等干扰。这种丢帧一般是偶然性的,比较轻微。
  解决对策:尽量用新的高质量的录像带,保持清洁尤其室外、露天车上要防止灰尘侵袭到摄像机内部。
  走带阻力大:录像带紧,造成录像机主导轴卷带的阻力大,速度变慢不稳,这样同步信号的频率也不稳定。在电视上看,图像翻滚或水平扭曲。造成的丢帧有时候很严重。
  解决对策:拍摄之前要保证录像带卷带轻松自如,可以用录像机平稳地将录像带进、倒一个来回。播放时也可以先这样处理一下。
  磁迹误差:外来的录像带的磁迹与本机误差过大,调节磁迹也不能解决,造成磁头运动轨迹始终不能与录像带磁迹重合,播放的时候,电视画面间隔地出现滚动或扭曲状。造成的丢帧有时候很严重,甚至不能采集。
  解决对策:可以用拍摄这一盘录像带的摄像机来播放,如果拿不到原来的摄录像机,可以自行微微调节录像机的走带机构(如果没有把握,就请懂行的人来做)。打开录像机壳,找到放像机的磁鼓前后的2个可以调节的导柱,用一种专用的中间带缺口的螺丝起子(可以将钢锯条一头从固定孔处掰断代用),微微调节其中之一导驻上面的螺丝,记住调节前的螺丝角度,这样就微微改变了磁带包在磁鼓上的角度,直到电视画面稳定为止,用过以后记住要恢复原状。
  视频采集卡丢帧问题情况复杂,需要我们分析原因,找出主要矛盾,对症下药,尽可能将丢帧降低到最小程度。